#include #if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif #ifdef _MSC_VER #pragma optimize("", off) #elif defined(__clang__) #pragma clang optimize off #elif defined(__GNUC__) #pragma GCC optimize ("O0") #endif #define LANGUAGE_VERSION 13 #define STATE_COUNT 5059 #define LARGE_STATE_COUNT 1089 #define SYMBOL_COUNT 241 #define ALIAS_COUNT 1 #define TOKEN_COUNT 131 #define EXTERNAL_TOKEN_COUNT 26 #define FIELD_COUNT 7 #define MAX_ALIAS_SEQUENCE_LENGTH 7 #define PRODUCTION_ID_COUNT 21 enum { aux_sym__terminator_token1 = 1, anon_sym_SEMI = 2, anon_sym_LPAREN = 3, anon_sym_RPAREN = 4, aux_sym_identifier_token1 = 5, anon_sym_DOT_DOT_DOT = 6, sym_unused_identifier = 7, anon_sym___MODULE__ = 8, anon_sym___DIR__ = 9, anon_sym___ENV__ = 10, anon_sym___CALLER__ = 11, anon_sym___STACKTRACE__ = 12, sym_alias = 13, sym_integer = 14, sym_float = 15, sym_char = 16, anon_sym_true = 17, anon_sym_false = 18, anon_sym_nil = 19, sym_atom = 20, anon_sym_DQUOTE = 21, anon_sym_SQUOTE = 22, anon_sym_SQUOTE_SQUOTE_SQUOTE = 23, anon_sym_DQUOTE_DQUOTE_DQUOTE = 24, anon_sym_LBRACE = 25, anon_sym_RBRACE = 26, anon_sym_LBRACK = 27, anon_sym_RBRACK = 28, anon_sym_LT = 29, anon_sym_GT = 30, anon_sym_PIPE = 31, anon_sym_SLASH = 32, anon_sym_POUND_LBRACE = 33, sym_escape_sequence = 34, anon_sym_TILDE = 35, aux_sym_sigil_token1 = 36, aux_sym_sigil_token2 = 37, aux_sym_sigil_token3 = 38, anon_sym_COMMA = 39, sym_keyword = 40, aux_sym_quoted_keyword_token1 = 41, anon_sym_LT_LT = 42, anon_sym_GT_GT = 43, anon_sym_PERCENT = 44, anon_sym_AMP = 45, anon_sym_PLUS = 46, anon_sym_DASH = 47, anon_sym_BANG = 48, anon_sym_CARET = 49, anon_sym_TILDE_TILDE_TILDE = 50, anon_sym_not = 51, anon_sym_AT = 52, anon_sym_LT_DASH = 53, anon_sym_BSLASH_BSLASH = 54, anon_sym_when = 55, anon_sym_COLON_COLON = 56, anon_sym_EQ_GT = 57, anon_sym_EQ = 58, anon_sym_PIPE_PIPE = 59, anon_sym_PIPE_PIPE_PIPE = 60, anon_sym_or = 61, anon_sym_AMP_AMP = 62, anon_sym_AMP_AMP_AMP = 63, anon_sym_and = 64, anon_sym_EQ_EQ = 65, anon_sym_BANG_EQ = 66, anon_sym_EQ_TILDE = 67, anon_sym_EQ_EQ_EQ = 68, anon_sym_BANG_EQ_EQ = 69, anon_sym_LT_EQ = 70, anon_sym_GT_EQ = 71, anon_sym_PIPE_GT = 72, anon_sym_LT_LT_LT = 73, anon_sym_GT_GT_GT = 74, anon_sym_LT_LT_TILDE = 75, anon_sym_TILDE_GT_GT = 76, anon_sym_LT_TILDE = 77, anon_sym_TILDE_GT = 78, anon_sym_LT_TILDE_GT = 79, anon_sym_LT_PIPE_GT = 80, anon_sym_in = 81, anon_sym_CARET_CARET_CARET = 82, anon_sym_SLASH_SLASH = 83, anon_sym_PLUS_PLUS = 84, anon_sym_DASH_DASH = 85, anon_sym_PLUS_PLUS_PLUS = 86, anon_sym_DASH_DASH_DASH = 87, anon_sym_DOT_DOT = 88, anon_sym_LT_GT = 89, anon_sym_STAR = 90, anon_sym_STAR_STAR = 91, anon_sym_CARET_CARET = 92, anon_sym_DASH_GT = 93, anon_sym_DOT = 94, anon_sym_after = 95, anon_sym_catch = 96, anon_sym_do = 97, anon_sym_else = 98, anon_sym_end = 99, anon_sym_fn = 100, anon_sym_rescue = 101, anon_sym_LPAREN2 = 102, anon_sym_LBRACK2 = 103, sym_comment = 104, sym__quoted_content_i_single = 105, sym__quoted_content_i_double = 106, sym__quoted_content_i_heredoc_single = 107, sym__quoted_content_i_heredoc_double = 108, sym__quoted_content_i_parenthesis = 109, sym__quoted_content_i_curly = 110, sym__quoted_content_i_square = 111, sym__quoted_content_i_angle = 112, sym__quoted_content_i_bar = 113, sym__quoted_content_i_slash = 114, sym__quoted_content_single = 115, sym__quoted_content_double = 116, sym__quoted_content_heredoc_single = 117, sym__quoted_content_heredoc_double = 118, sym__quoted_content_parenthesis = 119, sym__quoted_content_curly = 120, sym__quoted_content_square = 121, sym__quoted_content_angle = 122, sym__quoted_content_bar = 123, sym__quoted_content_slash = 124, sym__newline_before_do = 125, sym__newline_before_binary_operator = 126, sym__newline_before_comment = 127, sym__before_unary_op = 128, sym__not_in = 129, sym__quoted_atom_start = 130, sym_source = 131, sym__terminator = 132, sym__expression = 133, sym_block = 134, sym__identifier = 135, sym_identifier = 136, sym_special_identifier = 137, sym_boolean = 138, sym_nil = 139, sym__atom = 140, sym_quoted_atom = 141, sym__quoted_i_double = 142, sym__quoted_double = 143, sym__quoted_i_single = 144, sym__quoted_single = 145, sym__quoted_i_heredoc_single = 146, sym__quoted_heredoc_single = 147, sym__quoted_i_heredoc_double = 148, sym__quoted_heredoc_double = 149, sym__quoted_i_parenthesis = 150, sym__quoted_parenthesis = 151, sym__quoted_i_curly = 152, sym__quoted_curly = 153, sym__quoted_i_square = 154, sym__quoted_square = 155, sym__quoted_i_angle = 156, sym__quoted_angle = 157, sym__quoted_i_bar = 158, sym__quoted_bar = 159, sym__quoted_i_slash = 160, sym__quoted_slash = 161, sym_string = 162, sym_charlist = 163, sym_interpolation = 164, sym_sigil = 165, sym_keywords = 166, sym__keywords_with_trailing_separator = 167, sym_pair = 168, sym__keyword = 169, sym_quoted_keyword = 170, sym_list = 171, sym_tuple = 172, sym_bitstring = 173, sym_map = 174, sym_struct = 175, sym__items_with_trailing_separator = 176, sym_unary_operator = 177, sym__capture_expression = 178, sym_binary_operator = 179, sym_operator_identifier = 180, sym_dot = 181, sym_call = 182, sym__call_without_parentheses = 183, sym__call_with_parentheses = 184, sym__local_call_without_parentheses = 185, sym__local_call_with_parentheses = 186, sym__local_call_just_do_block = 187, sym__remote_call_without_parentheses = 188, sym__remote_call_with_parentheses = 189, sym__remote_dot = 190, sym__anonymous_call = 191, sym__anonymous_dot = 192, sym__double_call = 193, sym__call_arguments_with_parentheses = 194, sym__call_arguments_with_parentheses_immediate = 195, sym__call_arguments_with_trailing_separator = 196, sym__call_arguments_without_parentheses = 197, sym_do_block = 198, sym_after_block = 199, sym_rescue_block = 200, sym_catch_block = 201, sym_else_block = 202, sym_access_call = 203, sym_stab_clause = 204, sym__stab_clause_left = 205, sym__stab_clause_arguments_with_parentheses = 206, sym__stab_clause_arguments_without_parentheses = 207, sym__stab_clause_arguments_with_parentheses_with_guard = 208, sym__stab_clause_arguments_without_parentheses_with_guard = 209, sym_body = 210, sym_anonymous_function = 211, aux_sym_source_repeat1 = 212, aux_sym__terminator_repeat1 = 213, aux_sym_block_repeat1 = 214, aux_sym_block_repeat2 = 215, aux_sym__quoted_i_double_repeat1 = 216, aux_sym__quoted_double_repeat1 = 217, aux_sym__quoted_i_single_repeat1 = 218, aux_sym__quoted_single_repeat1 = 219, aux_sym__quoted_i_heredoc_single_repeat1 = 220, aux_sym__quoted_heredoc_single_repeat1 = 221, aux_sym__quoted_i_heredoc_double_repeat1 = 222, aux_sym__quoted_heredoc_double_repeat1 = 223, aux_sym__quoted_i_parenthesis_repeat1 = 224, aux_sym__quoted_parenthesis_repeat1 = 225, aux_sym__quoted_i_curly_repeat1 = 226, aux_sym__quoted_curly_repeat1 = 227, aux_sym__quoted_i_square_repeat1 = 228, aux_sym__quoted_square_repeat1 = 229, aux_sym__quoted_i_angle_repeat1 = 230, aux_sym__quoted_angle_repeat1 = 231, aux_sym__quoted_i_bar_repeat1 = 232, aux_sym__quoted_bar_repeat1 = 233, aux_sym__quoted_i_slash_repeat1 = 234, aux_sym__quoted_slash_repeat1 = 235, aux_sym_keywords_repeat1 = 236, aux_sym__items_with_trailing_separator_repeat1 = 237, aux_sym_do_block_repeat1 = 238, aux_sym__stab_clause_arguments_without_parentheses_repeat1 = 239, aux_sym_anonymous_function_repeat1 = 240, alias_sym_map_content = 241, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [aux_sym__terminator_token1] = "_terminator_token1", [anon_sym_SEMI] = ";", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", [aux_sym_identifier_token1] = "identifier_token1", [anon_sym_DOT_DOT_DOT] = "...", [sym_unused_identifier] = "unused_identifier", [anon_sym___MODULE__] = "__MODULE__", [anon_sym___DIR__] = "__DIR__", [anon_sym___ENV__] = "__ENV__", [anon_sym___CALLER__] = "__CALLER__", [anon_sym___STACKTRACE__] = "__STACKTRACE__", [sym_alias] = "alias", [sym_integer] = "integer", [sym_float] = "float", [sym_char] = "char", [anon_sym_true] = "true", [anon_sym_false] = "false", [anon_sym_nil] = "nil", [sym_atom] = "atom", [anon_sym_DQUOTE] = "\"", [anon_sym_SQUOTE] = "'", [anon_sym_SQUOTE_SQUOTE_SQUOTE] = "'''", [anon_sym_DQUOTE_DQUOTE_DQUOTE] = "\"\"\"", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", [anon_sym_LT] = "<", [anon_sym_GT] = ">", [anon_sym_PIPE] = "|", [anon_sym_SLASH] = "/", [anon_sym_POUND_LBRACE] = "#{", [sym_escape_sequence] = "escape_sequence", [anon_sym_TILDE] = "~", [aux_sym_sigil_token1] = "sigil_name", [aux_sym_sigil_token2] = "sigil_name", [aux_sym_sigil_token3] = "sigil_modifiers", [anon_sym_COMMA] = ",", [sym_keyword] = "keyword", [aux_sym_quoted_keyword_token1] = "quoted_keyword_token1", [anon_sym_LT_LT] = "<<", [anon_sym_GT_GT] = ">>", [anon_sym_PERCENT] = "%", [anon_sym_AMP] = "&", [anon_sym_PLUS] = "+", [anon_sym_DASH] = "-", [anon_sym_BANG] = "!", [anon_sym_CARET] = "^", [anon_sym_TILDE_TILDE_TILDE] = "~~~", [anon_sym_not] = "not", [anon_sym_AT] = "@", [anon_sym_LT_DASH] = "<-", [anon_sym_BSLASH_BSLASH] = "\\\\", [anon_sym_when] = "when", [anon_sym_COLON_COLON] = "::", [anon_sym_EQ_GT] = "=>", [anon_sym_EQ] = "=", [anon_sym_PIPE_PIPE] = "||", [anon_sym_PIPE_PIPE_PIPE] = "|||", [anon_sym_or] = "or", [anon_sym_AMP_AMP] = "&&", [anon_sym_AMP_AMP_AMP] = "&&&", [anon_sym_and] = "and", [anon_sym_EQ_EQ] = "==", [anon_sym_BANG_EQ] = "!=", [anon_sym_EQ_TILDE] = "=~", [anon_sym_EQ_EQ_EQ] = "===", [anon_sym_BANG_EQ_EQ] = "!==", [anon_sym_LT_EQ] = "<=", [anon_sym_GT_EQ] = ">=", [anon_sym_PIPE_GT] = "|>", [anon_sym_LT_LT_LT] = "<<<", [anon_sym_GT_GT_GT] = ">>>", [anon_sym_LT_LT_TILDE] = "<<~", [anon_sym_TILDE_GT_GT] = "~>>", [anon_sym_LT_TILDE] = "<~", [anon_sym_TILDE_GT] = "~>", [anon_sym_LT_TILDE_GT] = "<~>", [anon_sym_LT_PIPE_GT] = "<|>", [anon_sym_in] = "in", [anon_sym_CARET_CARET_CARET] = "^^^", [anon_sym_SLASH_SLASH] = "//", [anon_sym_PLUS_PLUS] = "++", [anon_sym_DASH_DASH] = "--", [anon_sym_PLUS_PLUS_PLUS] = "+++", [anon_sym_DASH_DASH_DASH] = "---", [anon_sym_DOT_DOT] = "..", [anon_sym_LT_GT] = "<>", [anon_sym_STAR] = "*", [anon_sym_STAR_STAR] = "**", [anon_sym_CARET_CARET] = "^^", [anon_sym_DASH_GT] = "->", [anon_sym_DOT] = ".", [anon_sym_after] = "after", [anon_sym_catch] = "catch", [anon_sym_do] = "do", [anon_sym_else] = "else", [anon_sym_end] = "end", [anon_sym_fn] = "fn", [anon_sym_rescue] = "rescue", [anon_sym_LPAREN2] = "(", [anon_sym_LBRACK2] = "[", [sym_comment] = "comment", [sym__quoted_content_i_single] = "quoted_content", [sym__quoted_content_i_double] = "quoted_content", [sym__quoted_content_i_heredoc_single] = "quoted_content", [sym__quoted_content_i_heredoc_double] = "quoted_content", [sym__quoted_content_i_parenthesis] = "quoted_content", [sym__quoted_content_i_curly] = "quoted_content", [sym__quoted_content_i_square] = "quoted_content", [sym__quoted_content_i_angle] = "quoted_content", [sym__quoted_content_i_bar] = "quoted_content", [sym__quoted_content_i_slash] = "quoted_content", [sym__quoted_content_single] = "quoted_content", [sym__quoted_content_double] = "quoted_content", [sym__quoted_content_heredoc_single] = "quoted_content", [sym__quoted_content_heredoc_double] = "quoted_content", [sym__quoted_content_parenthesis] = "quoted_content", [sym__quoted_content_curly] = "quoted_content", [sym__quoted_content_square] = "quoted_content", [sym__quoted_content_angle] = "quoted_content", [sym__quoted_content_bar] = "quoted_content", [sym__quoted_content_slash] = "quoted_content", [sym__newline_before_do] = "_newline_before_do", [sym__newline_before_binary_operator] = "_newline_before_binary_operator", [sym__newline_before_comment] = "_newline_before_comment", [sym__before_unary_op] = "_before_unary_op", [sym__not_in] = "_not_in", [sym__quoted_atom_start] = "_quoted_atom_start", [sym_source] = "source", [sym__terminator] = "_terminator", [sym__expression] = "_expression", [sym_block] = "block", [sym__identifier] = "_identifier", [sym_identifier] = "identifier", [sym_special_identifier] = "special_identifier", [sym_boolean] = "boolean", [sym_nil] = "nil", [sym__atom] = "_atom", [sym_quoted_atom] = "quoted_atom", [sym__quoted_i_double] = "_quoted_i_double", [sym__quoted_double] = "_quoted_double", [sym__quoted_i_single] = "_quoted_i_single", [sym__quoted_single] = "_quoted_single", [sym__quoted_i_heredoc_single] = "_quoted_i_heredoc_single", [sym__quoted_heredoc_single] = "_quoted_heredoc_single", [sym__quoted_i_heredoc_double] = "_quoted_i_heredoc_double", [sym__quoted_heredoc_double] = "_quoted_heredoc_double", [sym__quoted_i_parenthesis] = "_quoted_i_parenthesis", [sym__quoted_parenthesis] = "_quoted_parenthesis", [sym__quoted_i_curly] = "_quoted_i_curly", [sym__quoted_curly] = "_quoted_curly", [sym__quoted_i_square] = "_quoted_i_square", [sym__quoted_square] = "_quoted_square", [sym__quoted_i_angle] = "_quoted_i_angle", [sym__quoted_angle] = "_quoted_angle", [sym__quoted_i_bar] = "_quoted_i_bar", [sym__quoted_bar] = "_quoted_bar", [sym__quoted_i_slash] = "_quoted_i_slash", [sym__quoted_slash] = "_quoted_slash", [sym_string] = "string", [sym_charlist] = "charlist", [sym_interpolation] = "interpolation", [sym_sigil] = "sigil", [sym_keywords] = "keywords", [sym__keywords_with_trailing_separator] = "keywords", [sym_pair] = "pair", [sym__keyword] = "_keyword", [sym_quoted_keyword] = "quoted_keyword", [sym_list] = "list", [sym_tuple] = "tuple", [sym_bitstring] = "bitstring", [sym_map] = "map", [sym_struct] = "struct", [sym__items_with_trailing_separator] = "_items_with_trailing_separator", [sym_unary_operator] = "unary_operator", [sym__capture_expression] = "_capture_expression", [sym_binary_operator] = "binary_operator", [sym_operator_identifier] = "operator_identifier", [sym_dot] = "dot", [sym_call] = "call", [sym__call_without_parentheses] = "_call_without_parentheses", [sym__call_with_parentheses] = "_call_with_parentheses", [sym__local_call_without_parentheses] = "_local_call_without_parentheses", [sym__local_call_with_parentheses] = "_local_call_with_parentheses", [sym__local_call_just_do_block] = "_local_call_just_do_block", [sym__remote_call_without_parentheses] = "_remote_call_without_parentheses", [sym__remote_call_with_parentheses] = "_remote_call_with_parentheses", [sym__remote_dot] = "dot", [sym__anonymous_call] = "_anonymous_call", [sym__anonymous_dot] = "dot", [sym__double_call] = "_double_call", [sym__call_arguments_with_parentheses] = "arguments", [sym__call_arguments_with_parentheses_immediate] = "arguments", [sym__call_arguments_with_trailing_separator] = "_call_arguments_with_trailing_separator", [sym__call_arguments_without_parentheses] = "arguments", [sym_do_block] = "do_block", [sym_after_block] = "after_block", [sym_rescue_block] = "rescue_block", [sym_catch_block] = "catch_block", [sym_else_block] = "else_block", [sym_access_call] = "access_call", [sym_stab_clause] = "stab_clause", [sym__stab_clause_left] = "_stab_clause_left", [sym__stab_clause_arguments_with_parentheses] = "arguments", [sym__stab_clause_arguments_without_parentheses] = "arguments", [sym__stab_clause_arguments_with_parentheses_with_guard] = "binary_operator", [sym__stab_clause_arguments_without_parentheses_with_guard] = "binary_operator", [sym_body] = "body", [sym_anonymous_function] = "anonymous_function", [aux_sym_source_repeat1] = "source_repeat1", [aux_sym__terminator_repeat1] = "_terminator_repeat1", [aux_sym_block_repeat1] = "block_repeat1", [aux_sym_block_repeat2] = "block_repeat2", [aux_sym__quoted_i_double_repeat1] = "_quoted_i_double_repeat1", [aux_sym__quoted_double_repeat1] = "_quoted_double_repeat1", [aux_sym__quoted_i_single_repeat1] = "_quoted_i_single_repeat1", [aux_sym__quoted_single_repeat1] = "_quoted_single_repeat1", [aux_sym__quoted_i_heredoc_single_repeat1] = "_quoted_i_heredoc_single_repeat1", [aux_sym__quoted_heredoc_single_repeat1] = "_quoted_heredoc_single_repeat1", [aux_sym__quoted_i_heredoc_double_repeat1] = "_quoted_i_heredoc_double_repeat1", [aux_sym__quoted_heredoc_double_repeat1] = "_quoted_heredoc_double_repeat1", [aux_sym__quoted_i_parenthesis_repeat1] = "_quoted_i_parenthesis_repeat1", [aux_sym__quoted_parenthesis_repeat1] = "_quoted_parenthesis_repeat1", [aux_sym__quoted_i_curly_repeat1] = "_quoted_i_curly_repeat1", [aux_sym__quoted_curly_repeat1] = "_quoted_curly_repeat1", [aux_sym__quoted_i_square_repeat1] = "_quoted_i_square_repeat1", [aux_sym__quoted_square_repeat1] = "_quoted_square_repeat1", [aux_sym__quoted_i_angle_repeat1] = "_quoted_i_angle_repeat1", [aux_sym__quoted_angle_repeat1] = "_quoted_angle_repeat1", [aux_sym__quoted_i_bar_repeat1] = "_quoted_i_bar_repeat1", [aux_sym__quoted_bar_repeat1] = "_quoted_bar_repeat1", [aux_sym__quoted_i_slash_repeat1] = "_quoted_i_slash_repeat1", [aux_sym__quoted_slash_repeat1] = "_quoted_slash_repeat1", [aux_sym_keywords_repeat1] = "keywords_repeat1", [aux_sym__items_with_trailing_separator_repeat1] = "_items_with_trailing_separator_repeat1", [aux_sym_do_block_repeat1] = "do_block_repeat1", [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = "_stab_clause_arguments_without_parentheses_repeat1", [aux_sym_anonymous_function_repeat1] = "anonymous_function_repeat1", [alias_sym_map_content] = "map_content", }; static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [aux_sym__terminator_token1] = aux_sym__terminator_token1, [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, [aux_sym_identifier_token1] = aux_sym_identifier_token1, [anon_sym_DOT_DOT_DOT] = anon_sym_DOT_DOT_DOT, [sym_unused_identifier] = sym_unused_identifier, [anon_sym___MODULE__] = anon_sym___MODULE__, [anon_sym___DIR__] = anon_sym___DIR__, [anon_sym___ENV__] = anon_sym___ENV__, [anon_sym___CALLER__] = anon_sym___CALLER__, [anon_sym___STACKTRACE__] = anon_sym___STACKTRACE__, [sym_alias] = sym_alias, [sym_integer] = sym_integer, [sym_float] = sym_float, [sym_char] = sym_char, [anon_sym_true] = anon_sym_true, [anon_sym_false] = anon_sym_false, [anon_sym_nil] = anon_sym_nil, [sym_atom] = sym_atom, [anon_sym_DQUOTE] = anon_sym_DQUOTE, [anon_sym_SQUOTE] = anon_sym_SQUOTE, [anon_sym_SQUOTE_SQUOTE_SQUOTE] = anon_sym_SQUOTE_SQUOTE_SQUOTE, [anon_sym_DQUOTE_DQUOTE_DQUOTE] = anon_sym_DQUOTE_DQUOTE_DQUOTE, [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_LT] = anon_sym_LT, [anon_sym_GT] = anon_sym_GT, [anon_sym_PIPE] = anon_sym_PIPE, [anon_sym_SLASH] = anon_sym_SLASH, [anon_sym_POUND_LBRACE] = anon_sym_POUND_LBRACE, [sym_escape_sequence] = sym_escape_sequence, [anon_sym_TILDE] = anon_sym_TILDE, [aux_sym_sigil_token1] = aux_sym_sigil_token1, [aux_sym_sigil_token2] = aux_sym_sigil_token1, [aux_sym_sigil_token3] = aux_sym_sigil_token3, [anon_sym_COMMA] = anon_sym_COMMA, [sym_keyword] = sym_keyword, [aux_sym_quoted_keyword_token1] = aux_sym_quoted_keyword_token1, [anon_sym_LT_LT] = anon_sym_LT_LT, [anon_sym_GT_GT] = anon_sym_GT_GT, [anon_sym_PERCENT] = anon_sym_PERCENT, [anon_sym_AMP] = anon_sym_AMP, [anon_sym_PLUS] = anon_sym_PLUS, [anon_sym_DASH] = anon_sym_DASH, [anon_sym_BANG] = anon_sym_BANG, [anon_sym_CARET] = anon_sym_CARET, [anon_sym_TILDE_TILDE_TILDE] = anon_sym_TILDE_TILDE_TILDE, [anon_sym_not] = anon_sym_not, [anon_sym_AT] = anon_sym_AT, [anon_sym_LT_DASH] = anon_sym_LT_DASH, [anon_sym_BSLASH_BSLASH] = anon_sym_BSLASH_BSLASH, [anon_sym_when] = anon_sym_when, [anon_sym_COLON_COLON] = anon_sym_COLON_COLON, [anon_sym_EQ_GT] = anon_sym_EQ_GT, [anon_sym_EQ] = anon_sym_EQ, [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, [anon_sym_PIPE_PIPE_PIPE] = anon_sym_PIPE_PIPE_PIPE, [anon_sym_or] = anon_sym_or, [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, [anon_sym_AMP_AMP_AMP] = anon_sym_AMP_AMP_AMP, [anon_sym_and] = anon_sym_and, [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, [anon_sym_EQ_TILDE] = anon_sym_EQ_TILDE, [anon_sym_EQ_EQ_EQ] = anon_sym_EQ_EQ_EQ, [anon_sym_BANG_EQ_EQ] = anon_sym_BANG_EQ_EQ, [anon_sym_LT_EQ] = anon_sym_LT_EQ, [anon_sym_GT_EQ] = anon_sym_GT_EQ, [anon_sym_PIPE_GT] = anon_sym_PIPE_GT, [anon_sym_LT_LT_LT] = anon_sym_LT_LT_LT, [anon_sym_GT_GT_GT] = anon_sym_GT_GT_GT, [anon_sym_LT_LT_TILDE] = anon_sym_LT_LT_TILDE, [anon_sym_TILDE_GT_GT] = anon_sym_TILDE_GT_GT, [anon_sym_LT_TILDE] = anon_sym_LT_TILDE, [anon_sym_TILDE_GT] = anon_sym_TILDE_GT, [anon_sym_LT_TILDE_GT] = anon_sym_LT_TILDE_GT, [anon_sym_LT_PIPE_GT] = anon_sym_LT_PIPE_GT, [anon_sym_in] = anon_sym_in, [anon_sym_CARET_CARET_CARET] = anon_sym_CARET_CARET_CARET, [anon_sym_SLASH_SLASH] = anon_sym_SLASH_SLASH, [anon_sym_PLUS_PLUS] = anon_sym_PLUS_PLUS, [anon_sym_DASH_DASH] = anon_sym_DASH_DASH, [anon_sym_PLUS_PLUS_PLUS] = anon_sym_PLUS_PLUS_PLUS, [anon_sym_DASH_DASH_DASH] = anon_sym_DASH_DASH_DASH, [anon_sym_DOT_DOT] = anon_sym_DOT_DOT, [anon_sym_LT_GT] = anon_sym_LT_GT, [anon_sym_STAR] = anon_sym_STAR, [anon_sym_STAR_STAR] = anon_sym_STAR_STAR, [anon_sym_CARET_CARET] = anon_sym_CARET_CARET, [anon_sym_DASH_GT] = anon_sym_DASH_GT, [anon_sym_DOT] = anon_sym_DOT, [anon_sym_after] = anon_sym_after, [anon_sym_catch] = anon_sym_catch, [anon_sym_do] = anon_sym_do, [anon_sym_else] = anon_sym_else, [anon_sym_end] = anon_sym_end, [anon_sym_fn] = anon_sym_fn, [anon_sym_rescue] = anon_sym_rescue, [anon_sym_LPAREN2] = anon_sym_LPAREN, [anon_sym_LBRACK2] = anon_sym_LBRACK, [sym_comment] = sym_comment, [sym__quoted_content_i_single] = sym__quoted_content_i_single, [sym__quoted_content_i_double] = sym__quoted_content_i_single, [sym__quoted_content_i_heredoc_single] = sym__quoted_content_i_single, [sym__quoted_content_i_heredoc_double] = sym__quoted_content_i_single, [sym__quoted_content_i_parenthesis] = sym__quoted_content_i_single, [sym__quoted_content_i_curly] = sym__quoted_content_i_single, [sym__quoted_content_i_square] = sym__quoted_content_i_single, [sym__quoted_content_i_angle] = sym__quoted_content_i_single, [sym__quoted_content_i_bar] = sym__quoted_content_i_single, [sym__quoted_content_i_slash] = sym__quoted_content_i_single, [sym__quoted_content_single] = sym__quoted_content_i_single, [sym__quoted_content_double] = sym__quoted_content_i_single, [sym__quoted_content_heredoc_single] = sym__quoted_content_i_single, [sym__quoted_content_heredoc_double] = sym__quoted_content_i_single, [sym__quoted_content_parenthesis] = sym__quoted_content_i_single, [sym__quoted_content_curly] = sym__quoted_content_i_single, [sym__quoted_content_square] = sym__quoted_content_i_single, [sym__quoted_content_angle] = sym__quoted_content_i_single, [sym__quoted_content_bar] = sym__quoted_content_i_single, [sym__quoted_content_slash] = sym__quoted_content_i_single, [sym__newline_before_do] = sym__newline_before_do, [sym__newline_before_binary_operator] = sym__newline_before_binary_operator, [sym__newline_before_comment] = sym__newline_before_comment, [sym__before_unary_op] = sym__before_unary_op, [sym__not_in] = sym__not_in, [sym__quoted_atom_start] = sym__quoted_atom_start, [sym_source] = sym_source, [sym__terminator] = sym__terminator, [sym__expression] = sym__expression, [sym_block] = sym_block, [sym__identifier] = sym__identifier, [sym_identifier] = sym_identifier, [sym_special_identifier] = sym_special_identifier, [sym_boolean] = sym_boolean, [sym_nil] = sym_nil, [sym__atom] = sym__atom, [sym_quoted_atom] = sym_quoted_atom, [sym__quoted_i_double] = sym__quoted_i_double, [sym__quoted_double] = sym__quoted_double, [sym__quoted_i_single] = sym__quoted_i_single, [sym__quoted_single] = sym__quoted_single, [sym__quoted_i_heredoc_single] = sym__quoted_i_heredoc_single, [sym__quoted_heredoc_single] = sym__quoted_heredoc_single, [sym__quoted_i_heredoc_double] = sym__quoted_i_heredoc_double, [sym__quoted_heredoc_double] = sym__quoted_heredoc_double, [sym__quoted_i_parenthesis] = sym__quoted_i_parenthesis, [sym__quoted_parenthesis] = sym__quoted_parenthesis, [sym__quoted_i_curly] = sym__quoted_i_curly, [sym__quoted_curly] = sym__quoted_curly, [sym__quoted_i_square] = sym__quoted_i_square, [sym__quoted_square] = sym__quoted_square, [sym__quoted_i_angle] = sym__quoted_i_angle, [sym__quoted_angle] = sym__quoted_angle, [sym__quoted_i_bar] = sym__quoted_i_bar, [sym__quoted_bar] = sym__quoted_bar, [sym__quoted_i_slash] = sym__quoted_i_slash, [sym__quoted_slash] = sym__quoted_slash, [sym_string] = sym_string, [sym_charlist] = sym_charlist, [sym_interpolation] = sym_interpolation, [sym_sigil] = sym_sigil, [sym_keywords] = sym_keywords, [sym__keywords_with_trailing_separator] = sym_keywords, [sym_pair] = sym_pair, [sym__keyword] = sym__keyword, [sym_quoted_keyword] = sym_quoted_keyword, [sym_list] = sym_list, [sym_tuple] = sym_tuple, [sym_bitstring] = sym_bitstring, [sym_map] = sym_map, [sym_struct] = sym_struct, [sym__items_with_trailing_separator] = sym__items_with_trailing_separator, [sym_unary_operator] = sym_unary_operator, [sym__capture_expression] = sym__capture_expression, [sym_binary_operator] = sym_binary_operator, [sym_operator_identifier] = sym_operator_identifier, [sym_dot] = sym_dot, [sym_call] = sym_call, [sym__call_without_parentheses] = sym__call_without_parentheses, [sym__call_with_parentheses] = sym__call_with_parentheses, [sym__local_call_without_parentheses] = sym__local_call_without_parentheses, [sym__local_call_with_parentheses] = sym__local_call_with_parentheses, [sym__local_call_just_do_block] = sym__local_call_just_do_block, [sym__remote_call_without_parentheses] = sym__remote_call_without_parentheses, [sym__remote_call_with_parentheses] = sym__remote_call_with_parentheses, [sym__remote_dot] = sym_dot, [sym__anonymous_call] = sym__anonymous_call, [sym__anonymous_dot] = sym_dot, [sym__double_call] = sym__double_call, [sym__call_arguments_with_parentheses] = sym__call_arguments_with_parentheses, [sym__call_arguments_with_parentheses_immediate] = sym__call_arguments_with_parentheses, [sym__call_arguments_with_trailing_separator] = sym__call_arguments_with_trailing_separator, [sym__call_arguments_without_parentheses] = sym__call_arguments_with_parentheses, [sym_do_block] = sym_do_block, [sym_after_block] = sym_after_block, [sym_rescue_block] = sym_rescue_block, [sym_catch_block] = sym_catch_block, [sym_else_block] = sym_else_block, [sym_access_call] = sym_access_call, [sym_stab_clause] = sym_stab_clause, [sym__stab_clause_left] = sym__stab_clause_left, [sym__stab_clause_arguments_with_parentheses] = sym__call_arguments_with_parentheses, [sym__stab_clause_arguments_without_parentheses] = sym__call_arguments_with_parentheses, [sym__stab_clause_arguments_with_parentheses_with_guard] = sym_binary_operator, [sym__stab_clause_arguments_without_parentheses_with_guard] = sym_binary_operator, [sym_body] = sym_body, [sym_anonymous_function] = sym_anonymous_function, [aux_sym_source_repeat1] = aux_sym_source_repeat1, [aux_sym__terminator_repeat1] = aux_sym__terminator_repeat1, [aux_sym_block_repeat1] = aux_sym_block_repeat1, [aux_sym_block_repeat2] = aux_sym_block_repeat2, [aux_sym__quoted_i_double_repeat1] = aux_sym__quoted_i_double_repeat1, [aux_sym__quoted_double_repeat1] = aux_sym__quoted_double_repeat1, [aux_sym__quoted_i_single_repeat1] = aux_sym__quoted_i_single_repeat1, [aux_sym__quoted_single_repeat1] = aux_sym__quoted_single_repeat1, [aux_sym__quoted_i_heredoc_single_repeat1] = aux_sym__quoted_i_heredoc_single_repeat1, [aux_sym__quoted_heredoc_single_repeat1] = aux_sym__quoted_heredoc_single_repeat1, [aux_sym__quoted_i_heredoc_double_repeat1] = aux_sym__quoted_i_heredoc_double_repeat1, [aux_sym__quoted_heredoc_double_repeat1] = aux_sym__quoted_heredoc_double_repeat1, [aux_sym__quoted_i_parenthesis_repeat1] = aux_sym__quoted_i_parenthesis_repeat1, [aux_sym__quoted_parenthesis_repeat1] = aux_sym__quoted_parenthesis_repeat1, [aux_sym__quoted_i_curly_repeat1] = aux_sym__quoted_i_curly_repeat1, [aux_sym__quoted_curly_repeat1] = aux_sym__quoted_curly_repeat1, [aux_sym__quoted_i_square_repeat1] = aux_sym__quoted_i_square_repeat1, [aux_sym__quoted_square_repeat1] = aux_sym__quoted_square_repeat1, [aux_sym__quoted_i_angle_repeat1] = aux_sym__quoted_i_angle_repeat1, [aux_sym__quoted_angle_repeat1] = aux_sym__quoted_angle_repeat1, [aux_sym__quoted_i_bar_repeat1] = aux_sym__quoted_i_bar_repeat1, [aux_sym__quoted_bar_repeat1] = aux_sym__quoted_bar_repeat1, [aux_sym__quoted_i_slash_repeat1] = aux_sym__quoted_i_slash_repeat1, [aux_sym__quoted_slash_repeat1] = aux_sym__quoted_slash_repeat1, [aux_sym_keywords_repeat1] = aux_sym_keywords_repeat1, [aux_sym__items_with_trailing_separator_repeat1] = aux_sym__items_with_trailing_separator_repeat1, [aux_sym_do_block_repeat1] = aux_sym_do_block_repeat1, [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = aux_sym__stab_clause_arguments_without_parentheses_repeat1, [aux_sym_anonymous_function_repeat1] = aux_sym_anonymous_function_repeat1, [alias_sym_map_content] = alias_sym_map_content, }; static const TSSymbolMetadata ts_symbol_metadata[] = { [ts_builtin_sym_end] = { .visible = false, .named = true, }, [aux_sym__terminator_token1] = { .visible = false, .named = false, }, [anon_sym_SEMI] = { .visible = true, .named = false, }, [anon_sym_LPAREN] = { .visible = true, .named = false, }, [anon_sym_RPAREN] = { .visible = true, .named = false, }, [aux_sym_identifier_token1] = { .visible = false, .named = false, }, [anon_sym_DOT_DOT_DOT] = { .visible = true, .named = false, }, [sym_unused_identifier] = { .visible = true, .named = true, }, [anon_sym___MODULE__] = { .visible = true, .named = false, }, [anon_sym___DIR__] = { .visible = true, .named = false, }, [anon_sym___ENV__] = { .visible = true, .named = false, }, [anon_sym___CALLER__] = { .visible = true, .named = false, }, [anon_sym___STACKTRACE__] = { .visible = true, .named = false, }, [sym_alias] = { .visible = true, .named = true, }, [sym_integer] = { .visible = true, .named = true, }, [sym_float] = { .visible = true, .named = true, }, [sym_char] = { .visible = true, .named = true, }, [anon_sym_true] = { .visible = true, .named = false, }, [anon_sym_false] = { .visible = true, .named = false, }, [anon_sym_nil] = { .visible = true, .named = false, }, [sym_atom] = { .visible = true, .named = true, }, [anon_sym_DQUOTE] = { .visible = true, .named = false, }, [anon_sym_SQUOTE] = { .visible = true, .named = false, }, [anon_sym_SQUOTE_SQUOTE_SQUOTE] = { .visible = true, .named = false, }, [anon_sym_DQUOTE_DQUOTE_DQUOTE] = { .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_LT] = { .visible = true, .named = false, }, [anon_sym_GT] = { .visible = true, .named = false, }, [anon_sym_PIPE] = { .visible = true, .named = false, }, [anon_sym_SLASH] = { .visible = true, .named = false, }, [anon_sym_POUND_LBRACE] = { .visible = true, .named = false, }, [sym_escape_sequence] = { .visible = true, .named = true, }, [anon_sym_TILDE] = { .visible = true, .named = false, }, [aux_sym_sigil_token1] = { .visible = true, .named = true, }, [aux_sym_sigil_token2] = { .visible = true, .named = true, }, [aux_sym_sigil_token3] = { .visible = true, .named = true, }, [anon_sym_COMMA] = { .visible = true, .named = false, }, [sym_keyword] = { .visible = true, .named = true, }, [aux_sym_quoted_keyword_token1] = { .visible = false, .named = false, }, [anon_sym_LT_LT] = { .visible = true, .named = false, }, [anon_sym_GT_GT] = { .visible = true, .named = false, }, [anon_sym_PERCENT] = { .visible = true, .named = false, }, [anon_sym_AMP] = { .visible = true, .named = false, }, [anon_sym_PLUS] = { .visible = true, .named = false, }, [anon_sym_DASH] = { .visible = true, .named = false, }, [anon_sym_BANG] = { .visible = true, .named = false, }, [anon_sym_CARET] = { .visible = true, .named = false, }, [anon_sym_TILDE_TILDE_TILDE] = { .visible = true, .named = false, }, [anon_sym_not] = { .visible = true, .named = false, }, [anon_sym_AT] = { .visible = true, .named = false, }, [anon_sym_LT_DASH] = { .visible = true, .named = false, }, [anon_sym_BSLASH_BSLASH] = { .visible = true, .named = false, }, [anon_sym_when] = { .visible = true, .named = false, }, [anon_sym_COLON_COLON] = { .visible = true, .named = false, }, [anon_sym_EQ_GT] = { .visible = true, .named = false, }, [anon_sym_EQ] = { .visible = true, .named = false, }, [anon_sym_PIPE_PIPE] = { .visible = true, .named = false, }, [anon_sym_PIPE_PIPE_PIPE] = { .visible = true, .named = false, }, [anon_sym_or] = { .visible = true, .named = false, }, [anon_sym_AMP_AMP] = { .visible = true, .named = false, }, [anon_sym_AMP_AMP_AMP] = { .visible = true, .named = false, }, [anon_sym_and] = { .visible = true, .named = false, }, [anon_sym_EQ_EQ] = { .visible = true, .named = false, }, [anon_sym_BANG_EQ] = { .visible = true, .named = false, }, [anon_sym_EQ_TILDE] = { .visible = true, .named = false, }, [anon_sym_EQ_EQ_EQ] = { .visible = true, .named = false, }, [anon_sym_BANG_EQ_EQ] = { .visible = true, .named = false, }, [anon_sym_LT_EQ] = { .visible = true, .named = false, }, [anon_sym_GT_EQ] = { .visible = true, .named = false, }, [anon_sym_PIPE_GT] = { .visible = true, .named = false, }, [anon_sym_LT_LT_LT] = { .visible = true, .named = false, }, [anon_sym_GT_GT_GT] = { .visible = true, .named = false, }, [anon_sym_LT_LT_TILDE] = { .visible = true, .named = false, }, [anon_sym_TILDE_GT_GT] = { .visible = true, .named = false, }, [anon_sym_LT_TILDE] = { .visible = true, .named = false, }, [anon_sym_TILDE_GT] = { .visible = true, .named = false, }, [anon_sym_LT_TILDE_GT] = { .visible = true, .named = false, }, [anon_sym_LT_PIPE_GT] = { .visible = true, .named = false, }, [anon_sym_in] = { .visible = true, .named = false, }, [anon_sym_CARET_CARET_CARET] = { .visible = true, .named = false, }, [anon_sym_SLASH_SLASH] = { .visible = true, .named = false, }, [anon_sym_PLUS_PLUS] = { .visible = true, .named = false, }, [anon_sym_DASH_DASH] = { .visible = true, .named = false, }, [anon_sym_PLUS_PLUS_PLUS] = { .visible = true, .named = false, }, [anon_sym_DASH_DASH_DASH] = { .visible = true, .named = false, }, [anon_sym_DOT_DOT] = { .visible = true, .named = false, }, [anon_sym_LT_GT] = { .visible = true, .named = false, }, [anon_sym_STAR] = { .visible = true, .named = false, }, [anon_sym_STAR_STAR] = { .visible = true, .named = false, }, [anon_sym_CARET_CARET] = { .visible = true, .named = false, }, [anon_sym_DASH_GT] = { .visible = true, .named = false, }, [anon_sym_DOT] = { .visible = true, .named = false, }, [anon_sym_after] = { .visible = true, .named = false, }, [anon_sym_catch] = { .visible = true, .named = false, }, [anon_sym_do] = { .visible = true, .named = false, }, [anon_sym_else] = { .visible = true, .named = false, }, [anon_sym_end] = { .visible = true, .named = false, }, [anon_sym_fn] = { .visible = true, .named = false, }, [anon_sym_rescue] = { .visible = true, .named = false, }, [anon_sym_LPAREN2] = { .visible = true, .named = false, }, [anon_sym_LBRACK2] = { .visible = true, .named = false, }, [sym_comment] = { .visible = true, .named = true, }, [sym__quoted_content_i_single] = { .visible = true, .named = true, }, [sym__quoted_content_i_double] = { .visible = true, .named = true, }, [sym__quoted_content_i_heredoc_single] = { .visible = true, .named = true, }, [sym__quoted_content_i_heredoc_double] = { .visible = true, .named = true, }, [sym__quoted_content_i_parenthesis] = { .visible = true, .named = true, }, [sym__quoted_content_i_curly] = { .visible = true, .named = true, }, [sym__quoted_content_i_square] = { .visible = true, .named = true, }, [sym__quoted_content_i_angle] = { .visible = true, .named = true, }, [sym__quoted_content_i_bar] = { .visible = true, .named = true, }, [sym__quoted_content_i_slash] = { .visible = true, .named = true, }, [sym__quoted_content_single] = { .visible = true, .named = true, }, [sym__quoted_content_double] = { .visible = true, .named = true, }, [sym__quoted_content_heredoc_single] = { .visible = true, .named = true, }, [sym__quoted_content_heredoc_double] = { .visible = true, .named = true, }, [sym__quoted_content_parenthesis] = { .visible = true, .named = true, }, [sym__quoted_content_curly] = { .visible = true, .named = true, }, [sym__quoted_content_square] = { .visible = true, .named = true, }, [sym__quoted_content_angle] = { .visible = true, .named = true, }, [sym__quoted_content_bar] = { .visible = true, .named = true, }, [sym__quoted_content_slash] = { .visible = true, .named = true, }, [sym__newline_before_do] = { .visible = false, .named = true, }, [sym__newline_before_binary_operator] = { .visible = false, .named = true, }, [sym__newline_before_comment] = { .visible = false, .named = true, }, [sym__before_unary_op] = { .visible = false, .named = true, }, [sym__not_in] = { .visible = false, .named = true, }, [sym__quoted_atom_start] = { .visible = false, .named = true, }, [sym_source] = { .visible = true, .named = true, }, [sym__terminator] = { .visible = false, .named = true, }, [sym__expression] = { .visible = false, .named = true, }, [sym_block] = { .visible = true, .named = true, }, [sym__identifier] = { .visible = false, .named = true, }, [sym_identifier] = { .visible = true, .named = true, }, [sym_special_identifier] = { .visible = true, .named = true, }, [sym_boolean] = { .visible = true, .named = true, }, [sym_nil] = { .visible = true, .named = true, }, [sym__atom] = { .visible = false, .named = true, }, [sym_quoted_atom] = { .visible = true, .named = true, }, [sym__quoted_i_double] = { .visible = false, .named = true, }, [sym__quoted_double] = { .visible = false, .named = true, }, [sym__quoted_i_single] = { .visible = false, .named = true, }, [sym__quoted_single] = { .visible = false, .named = true, }, [sym__quoted_i_heredoc_single] = { .visible = false, .named = true, }, [sym__quoted_heredoc_single] = { .visible = false, .named = true, }, [sym__quoted_i_heredoc_double] = { .visible = false, .named = true, }, [sym__quoted_heredoc_double] = { .visible = false, .named = true, }, [sym__quoted_i_parenthesis] = { .visible = false, .named = true, }, [sym__quoted_parenthesis] = { .visible = false, .named = true, }, [sym__quoted_i_curly] = { .visible = false, .named = true, }, [sym__quoted_curly] = { .visible = false, .named = true, }, [sym__quoted_i_square] = { .visible = false, .named = true, }, [sym__quoted_square] = { .visible = false, .named = true, }, [sym__quoted_i_angle] = { .visible = false, .named = true, }, [sym__quoted_angle] = { .visible = false, .named = true, }, [sym__quoted_i_bar] = { .visible = false, .named = true, }, [sym__quoted_bar] = { .visible = false, .named = true, }, [sym__quoted_i_slash] = { .visible = false, .named = true, }, [sym__quoted_slash] = { .visible = false, .named = true, }, [sym_string] = { .visible = true, .named = true, }, [sym_charlist] = { .visible = true, .named = true, }, [sym_interpolation] = { .visible = true, .named = true, }, [sym_sigil] = { .visible = true, .named = true, }, [sym_keywords] = { .visible = true, .named = true, }, [sym__keywords_with_trailing_separator] = { .visible = true, .named = true, }, [sym_pair] = { .visible = true, .named = true, }, [sym__keyword] = { .visible = false, .named = true, }, [sym_quoted_keyword] = { .visible = true, .named = true, }, [sym_list] = { .visible = true, .named = true, }, [sym_tuple] = { .visible = true, .named = true, }, [sym_bitstring] = { .visible = true, .named = true, }, [sym_map] = { .visible = true, .named = true, }, [sym_struct] = { .visible = true, .named = true, }, [sym__items_with_trailing_separator] = { .visible = false, .named = true, }, [sym_unary_operator] = { .visible = true, .named = true, }, [sym__capture_expression] = { .visible = false, .named = true, }, [sym_binary_operator] = { .visible = true, .named = true, }, [sym_operator_identifier] = { .visible = true, .named = true, }, [sym_dot] = { .visible = true, .named = true, }, [sym_call] = { .visible = true, .named = true, }, [sym__call_without_parentheses] = { .visible = false, .named = true, }, [sym__call_with_parentheses] = { .visible = false, .named = true, }, [sym__local_call_without_parentheses] = { .visible = false, .named = true, }, [sym__local_call_with_parentheses] = { .visible = false, .named = true, }, [sym__local_call_just_do_block] = { .visible = false, .named = true, }, [sym__remote_call_without_parentheses] = { .visible = false, .named = true, }, [sym__remote_call_with_parentheses] = { .visible = false, .named = true, }, [sym__remote_dot] = { .visible = true, .named = true, }, [sym__anonymous_call] = { .visible = false, .named = true, }, [sym__anonymous_dot] = { .visible = true, .named = true, }, [sym__double_call] = { .visible = false, .named = true, }, [sym__call_arguments_with_parentheses] = { .visible = true, .named = true, }, [sym__call_arguments_with_parentheses_immediate] = { .visible = true, .named = true, }, [sym__call_arguments_with_trailing_separator] = { .visible = false, .named = true, }, [sym__call_arguments_without_parentheses] = { .visible = true, .named = true, }, [sym_do_block] = { .visible = true, .named = true, }, [sym_after_block] = { .visible = true, .named = true, }, [sym_rescue_block] = { .visible = true, .named = true, }, [sym_catch_block] = { .visible = true, .named = true, }, [sym_else_block] = { .visible = true, .named = true, }, [sym_access_call] = { .visible = true, .named = true, }, [sym_stab_clause] = { .visible = true, .named = true, }, [sym__stab_clause_left] = { .visible = false, .named = true, }, [sym__stab_clause_arguments_with_parentheses] = { .visible = true, .named = true, }, [sym__stab_clause_arguments_without_parentheses] = { .visible = true, .named = true, }, [sym__stab_clause_arguments_with_parentheses_with_guard] = { .visible = true, .named = true, }, [sym__stab_clause_arguments_without_parentheses_with_guard] = { .visible = true, .named = true, }, [sym_body] = { .visible = true, .named = true, }, [sym_anonymous_function] = { .visible = true, .named = true, }, [aux_sym_source_repeat1] = { .visible = false, .named = false, }, [aux_sym__terminator_repeat1] = { .visible = false, .named = false, }, [aux_sym_block_repeat1] = { .visible = false, .named = false, }, [aux_sym_block_repeat2] = { .visible = false, .named = false, }, [aux_sym__quoted_i_double_repeat1] = { .visible = false, .named = false, }, [aux_sym__quoted_double_repeat1] = { .visible = false, .named = false, }, [aux_sym__quoted_i_single_repeat1] = { .visible = false, .named = false, }, [aux_sym__quoted_single_repeat1] = { .visible = false, .named = false, }, [aux_sym__quoted_i_heredoc_single_repeat1] = { .visible = false, .named = false, }, [aux_sym__quoted_heredoc_single_repeat1] = { .visible = false, .named = false, }, [aux_sym__quoted_i_heredoc_double_repeat1] = { .visible = false, .named = false, }, [aux_sym__quoted_heredoc_double_repeat1] = { .visible = false, .named = false, }, [aux_sym__quoted_i_parenthesis_repeat1] = { .visible = false, .named = false, }, [aux_sym__quoted_parenthesis_repeat1] = { .visible = false, .named = false, }, [aux_sym__quoted_i_curly_repeat1] = { .visible = false, .named = false, }, [aux_sym__quoted_curly_repeat1] = { .visible = false, .named = false, }, [aux_sym__quoted_i_square_repeat1] = { .visible = false, .named = false, }, [aux_sym__quoted_square_repeat1] = { .visible = false, .named = false, }, [aux_sym__quoted_i_angle_repeat1] = { .visible = false, .named = false, }, [aux_sym__quoted_angle_repeat1] = { .visible = false, .named = false, }, [aux_sym__quoted_i_bar_repeat1] = { .visible = false, .named = false, }, [aux_sym__quoted_bar_repeat1] = { .visible = false, .named = false, }, [aux_sym__quoted_i_slash_repeat1] = { .visible = false, .named = false, }, [aux_sym__quoted_slash_repeat1] = { .visible = false, .named = false, }, [aux_sym_keywords_repeat1] = { .visible = false, .named = false, }, [aux_sym__items_with_trailing_separator_repeat1] = { .visible = false, .named = false, }, [aux_sym_do_block_repeat1] = { .visible = false, .named = false, }, [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = { .visible = false, .named = false, }, [aux_sym_anonymous_function_repeat1] = { .visible = false, .named = false, }, [alias_sym_map_content] = { .visible = true, .named = true, }, }; enum { field_key = 1, field_left = 2, field_operand = 3, field_operator = 4, field_right = 5, field_target = 6, field_value = 7, }; static const char * const ts_field_names[] = { [0] = NULL, [field_key] = "key", [field_left] = "left", [field_operand] = "operand", [field_operator] = "operator", [field_right] = "right", [field_target] = "target", [field_value] = "value", }; static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [1] = {.index = 0, .length = 1}, [2] = {.index = 1, .length = 4}, [3] = {.index = 5, .length = 1}, [4] = {.index = 6, .length = 3}, [5] = {.index = 0, .length = 1}, [6] = {.index = 9, .length = 2}, [7] = {.index = 11, .length = 2}, [8] = {.index = 13, .length = 1}, [9] = {.index = 14, .length = 2}, [10] = {.index = 16, .length = 3}, [11] = {.index = 19, .length = 2}, [12] = {.index = 21, .length = 2}, [13] = {.index = 23, .length = 2}, [14] = {.index = 25, .length = 3}, [15] = {.index = 25, .length = 3}, [16] = {.index = 25, .length = 3}, [17] = {.index = 25, .length = 3}, [19] = {.index = 28, .length = 2}, }; static const TSFieldMapEntry ts_field_map_entries[] = { [0] = {field_target, 0, .inherited = true}, [1] = {field_left, 0, .inherited = true}, {field_operator, 0, .inherited = true}, {field_right, 0, .inherited = true}, {field_target, 0}, [5] = {field_operator, 0}, [6] = {field_left, 0, .inherited = true}, {field_operator, 0, .inherited = true}, {field_right, 0, .inherited = true}, [9] = {field_operand, 1}, {field_operator, 0}, [11] = {field_left, 0}, {field_operator, 1}, [13] = {field_target, 0}, [14] = {field_target, 0}, {field_target, 0, .inherited = true}, [16] = {field_left, 0, .inherited = true}, {field_operator, 0, .inherited = true}, {field_target, 0}, [19] = {field_operand, 2}, {field_operator, 1}, [21] = {field_operator, 0}, {field_right, 1}, [23] = {field_key, 0}, {field_value, 1}, [25] = {field_left, 0}, {field_operator, 1}, {field_right, 2}, [28] = {field_key, 2}, {field_target, 0}, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [5] = { [0] = sym_call, }, [9] = { [0] = sym_call, }, [15] = { [2] = sym_identifier, }, [16] = { [2] = sym_string, }, [17] = { [2] = sym_charlist, }, [18] = { [2] = alias_sym_map_content, }, [20] = { [3] = alias_sym_map_content, }, }; static const uint16_t ts_non_terminal_alias_map[] = { sym__quoted_i_double, 2, sym__quoted_i_double, sym_string, sym__quoted_i_single, 2, sym__quoted_i_single, sym_charlist, sym__items_with_trailing_separator, 2, sym__items_with_trailing_separator, alias_sym_map_content, sym__call_with_parentheses, 2, sym__call_with_parentheses, sym_call, sym__local_call_with_parentheses, 2, sym__local_call_with_parentheses, sym_call, sym__remote_call_with_parentheses, 2, sym__remote_call_with_parentheses, sym_call, sym__anonymous_call, 2, sym__anonymous_call, sym_call, 0, }; static inline bool aux_sym_identifier_token1_character_set_1(int32_t c) { return (c < 7683 ? (c < 1257 ? (c < 525 ? (c < 367 ? (c < 305 ? (c < 275 ? (c < 261 ? (c < 223 ? (c < 181 ? c == 170 : (c <= 181 || c == 186)) : (c <= 246 || (c < 257 ? (c >= 248 && c <= 255) : (c <= 257 || c == 259)))) : (c <= 261 || (c < 269 ? (c < 265 ? c == 263 : (c <= 265 || c == 267)) : (c <= 269 || (c < 273 ? c == 271 : c <= 273))))) : (c <= 275 || (c < 291 ? (c < 283 ? (c < 279 ? c == 277 : (c <= 279 || c == 281)) : (c <= 283 || (c < 287 ? c == 285 : (c <= 287 || c == 289)))) : (c <= 291 || (c < 299 ? (c < 295 ? c == 293 : (c <= 295 || c == 297)) : (c <= 299 || (c < 303 ? c == 301 : c <= 303))))))) : (c <= 305 || (c < 337 ? (c < 322 ? (c < 314 ? (c < 309 ? c == 307 : (c <= 309 || (c >= 311 && c <= 312))) : (c <= 314 || (c < 318 ? c == 316 : (c <= 318 || c == 320)))) : (c <= 322 || (c < 331 ? (c < 326 ? c == 324 : (c <= 326 || (c >= 328 && c <= 329))) : (c <= 331 || (c < 335 ? c == 333 : c <= 335))))) : (c <= 337 || (c < 353 ? (c < 345 ? (c < 341 ? c == 339 : (c <= 341 || c == 343)) : (c <= 345 || (c < 349 ? c == 347 : (c <= 349 || c == 351)))) : (c <= 353 || (c < 361 ? (c < 357 ? c == 355 : (c <= 357 || c == 359)) : (c <= 361 || (c < 365 ? c == 363 : c <= 365))))))))) : (c <= 367 || (c < 462 ? (c < 414 ? (c < 387 ? (c < 375 ? (c < 371 ? c == 369 : (c <= 371 || c == 373)) : (c <= 375 || (c < 380 ? c == 378 : (c <= 380 || (c >= 382 && c <= 384))))) : (c <= 387 || (c < 402 ? (c < 392 ? c == 389 : (c <= 392 || (c >= 396 && c <= 397))) : (c <= 402 || (c < 409 ? c == 405 : c <= 411))))) : (c <= 414 || (c < 436 ? (c < 424 ? (c < 419 ? c == 417 : (c <= 419 || c == 421)) : (c <= 424 || (c < 429 ? (c >= 426 && c <= 427) : (c <= 429 || c == 432)))) : (c <= 436 || (c < 454 ? (c < 441 ? c == 438 : (c <= 443 || (c >= 445 && c <= 451))) : (c <= 454 || (c < 460 ? c == 457 : c <= 460))))))) : (c <= 462 || (c < 493 ? (c < 479 ? (c < 470 ? (c < 466 ? c == 464 : (c <= 466 || c == 468)) : (c <= 470 || (c < 474 ? c == 472 : (c <= 474 || (c >= 476 && c <= 477))))) : (c <= 479 || (c < 487 ? (c < 483 ? c == 481 : (c <= 483 || c == 485)) : (c <= 487 || (c < 491 ? c == 489 : c <= 491))))) : (c <= 493 || (c < 511 ? (c < 505 ? (c < 499 ? (c >= 495 && c <= 496) : (c <= 499 || c == 501)) : (c <= 505 || (c < 509 ? c == 507 : c <= 509))) : (c <= 511 || (c < 519 ? (c < 515 ? c == 513 : (c <= 515 || c == 517)) : (c <= 519 || (c < 523 ? c == 521 : c <= 523))))))))))) : (c <= 525 || (c < 1129 ? (c < 748 ? (c < 555 ? (c < 541 ? (c < 533 ? (c < 529 ? c == 527 : (c <= 529 || c == 531)) : (c <= 533 || (c < 537 ? c == 535 : (c <= 537 || c == 539)))) : (c <= 541 || (c < 549 ? (c < 545 ? c == 543 : (c <= 545 || c == 547)) : (c <= 549 || (c < 553 ? c == 551 : c <= 553))))) : (c <= 555 || (c < 583 ? (c < 563 ? (c < 559 ? c == 557 : (c <= 559 || c == 561)) : (c <= 569 || (c < 575 ? c == 572 : (c <= 576 || c == 578)))) : (c <= 583 || (c < 591 ? (c < 587 ? c == 585 : (c <= 587 || c == 589)) : (c <= 705 || (c < 736 ? (c >= 710 && c <= 721) : c <= 740))))))) : (c <= 748 || (c < 995 ? (c < 976 ? (c < 887 ? (c < 881 ? c == 750 : (c <= 881 || (c >= 883 && c <= 884))) : (c <= 887 || (c < 912 ? (c >= 890 && c <= 893) : (c <= 912 || (c >= 940 && c <= 974))))) : (c <= 977 || (c < 989 ? (c < 985 ? (c >= 981 && c <= 983) : (c <= 985 || c == 987)) : (c <= 989 || (c < 993 ? c == 991 : c <= 993))))) : (c <= 995 || (c < 1016 ? (c < 1003 ? (c < 999 ? c == 997 : (c <= 999 || c == 1001)) : (c <= 1003 || (c < 1007 ? c == 1005 : (c <= 1011 || c == 1013)))) : (c <= 1016 || (c < 1123 ? (c < 1072 ? (c >= 1019 && c <= 1020) : (c <= 1119 || c == 1121)) : (c <= 1123 || (c < 1127 ? c == 1125 : c <= 1127))))))))) : (c <= 1129 || (c < 1197 ? (c < 1167 ? (c < 1145 ? (c < 1137 ? (c < 1133 ? c == 1131 : (c <= 1133 || c == 1135)) : (c <= 1137 || (c < 1141 ? c == 1139 : (c <= 1141 || c == 1143)))) : (c <= 1145 || (c < 1153 ? (c < 1149 ? c == 1147 : (c <= 1149 || c == 1151)) : (c <= 1153 || (c < 1165 ? c == 1163 : c <= 1165))))) : (c <= 1167 || (c < 1183 ? (c < 1175 ? (c < 1171 ? c == 1169 : (c <= 1171 || c == 1173)) : (c <= 1175 || (c < 1179 ? c == 1177 : (c <= 1179 || c == 1181)))) : (c <= 1183 || (c < 1191 ? (c < 1187 ? c == 1185 : (c <= 1187 || c == 1189)) : (c <= 1191 || (c < 1195 ? c == 1193 : c <= 1195))))))) : (c <= 1197 || (c < 1228 ? (c < 1213 ? (c < 1205 ? (c < 1201 ? c == 1199 : (c <= 1201 || c == 1203)) : (c <= 1205 || (c < 1209 ? c == 1207 : (c <= 1209 || c == 1211)))) : (c <= 1213 || (c < 1222 ? (c < 1218 ? c == 1215 : (c <= 1218 || c == 1220)) : (c <= 1222 || (c < 1226 ? c == 1224 : c <= 1226))))) : (c <= 1228 || (c < 1243 ? (c < 1237 ? (c < 1233 ? (c >= 1230 && c <= 1231) : (c <= 1233 || c == 1235)) : (c <= 1237 || (c < 1241 ? c == 1239 : c <= 1241))) : (c <= 1243 || (c < 1251 ? (c < 1247 ? c == 1245 : (c <= 1247 || c == 1249)) : (c <= 1251 || (c < 1255 ? c == 1253 : c <= 1255))))))))))))) : (c <= 1257 || (c < 2990 ? (c < 2144 ? (c < 1317 ? (c < 1287 ? (c < 1273 ? (c < 1265 ? (c < 1261 ? c == 1259 : (c <= 1261 || c == 1263)) : (c <= 1265 || (c < 1269 ? c == 1267 : (c <= 1269 || c == 1271)))) : (c <= 1273 || (c < 1281 ? (c < 1277 ? c == 1275 : (c <= 1277 || c == 1279)) : (c <= 1281 || (c < 1285 ? c == 1283 : c <= 1285))))) : (c <= 1287 || (c < 1303 ? (c < 1295 ? (c < 1291 ? c == 1289 : (c <= 1291 || c == 1293)) : (c <= 1295 || (c < 1299 ? c == 1297 : (c <= 1299 || c == 1301)))) : (c <= 1303 || (c < 1311 ? (c < 1307 ? c == 1305 : (c <= 1307 || c == 1309)) : (c <= 1311 || (c < 1315 ? c == 1313 : c <= 1315))))))) : (c <= 1317 || (c < 1774 ? (c < 1488 ? (c < 1325 ? (c < 1321 ? c == 1319 : (c <= 1321 || c == 1323)) : (c <= 1325 || (c < 1369 ? c == 1327 : (c <= 1369 || (c >= 1376 && c <= 1416))))) : (c <= 1514 || (c < 1649 ? (c < 1568 ? (c >= 1519 && c <= 1522) : (c <= 1610 || (c >= 1646 && c <= 1647))) : (c <= 1747 || (c < 1765 ? c == 1749 : c <= 1766))))) : (c <= 1775 || (c < 2036 ? (c < 1810 ? (c < 1791 ? (c >= 1786 && c <= 1788) : (c <= 1791 || c == 1808)) : (c <= 1839 || (c < 1969 ? (c >= 1869 && c <= 1957) : (c <= 1969 || (c >= 1994 && c <= 2026))))) : (c <= 2037 || (c < 2084 ? (c < 2048 ? c == 2042 : (c <= 2069 || c == 2074)) : (c <= 2084 || (c < 2112 ? c == 2088 : c <= 2136))))))))) : (c <= 2154 || (c < 2693 ? (c < 2510 ? (c < 2437 ? (c < 2365 ? (c < 2230 ? (c >= 2208 && c <= 2228) : (c <= 2247 || (c >= 2308 && c <= 2361))) : (c <= 2365 || (c < 2392 ? c == 2384 : (c <= 2401 || (c >= 2417 && c <= 2432))))) : (c <= 2444 || (c < 2482 ? (c < 2451 ? (c >= 2447 && c <= 2448) : (c <= 2472 || (c >= 2474 && c <= 2480))) : (c <= 2482 || (c < 2493 ? (c >= 2486 && c <= 2489) : c <= 2493))))) : (c <= 2510 || (c < 2602 ? (c < 2556 ? (c < 2527 ? (c >= 2524 && c <= 2525) : (c <= 2529 || (c >= 2544 && c <= 2545))) : (c <= 2556 || (c < 2575 ? (c >= 2565 && c <= 2570) : (c <= 2576 || (c >= 2579 && c <= 2600))))) : (c <= 2608 || (c < 2649 ? (c < 2613 ? (c >= 2610 && c <= 2611) : (c <= 2614 || (c >= 2616 && c <= 2617))) : (c <= 2652 || (c < 2674 ? c == 2654 : c <= 2676))))))) : (c <= 2701 || (c < 2869 ? (c < 2784 ? (c < 2738 ? (c < 2707 ? (c >= 2703 && c <= 2705) : (c <= 2728 || (c >= 2730 && c <= 2736))) : (c <= 2739 || (c < 2749 ? (c >= 2741 && c <= 2745) : (c <= 2749 || c == 2768)))) : (c <= 2785 || (c < 2835 ? (c < 2821 ? c == 2809 : (c <= 2828 || (c >= 2831 && c <= 2832))) : (c <= 2856 || (c < 2866 ? (c >= 2858 && c <= 2864) : c <= 2867))))) : (c <= 2873 || (c < 2958 ? (c < 2929 ? (c < 2908 ? c == 2877 : (c <= 2909 || (c >= 2911 && c <= 2913))) : (c <= 2929 || (c < 2949 ? c == 2947 : c <= 2954))) : (c <= 2960 || (c < 2974 ? (c < 2969 ? (c >= 2962 && c <= 2965) : (c <= 2970 || c == 2972)) : (c <= 2975 || (c < 2984 ? (c >= 2979 && c <= 2980) : c <= 2986))))))))))) : (c <= 3001 || (c < 4348 ? (c < 3517 ? (c < 3261 ? (c < 3168 ? (c < 3090 ? (c < 3077 ? c == 3024 : (c <= 3084 || (c >= 3086 && c <= 3088))) : (c <= 3112 || (c < 3133 ? (c >= 3114 && c <= 3129) : (c <= 3133 || (c >= 3160 && c <= 3162))))) : (c <= 3169 || (c < 3218 ? (c < 3205 ? c == 3200 : (c <= 3212 || (c >= 3214 && c <= 3216))) : (c <= 3240 || (c < 3253 ? (c >= 3242 && c <= 3251) : c <= 3257))))) : (c <= 3261 || (c < 3406 ? (c < 3332 ? (c < 3296 ? c == 3294 : (c <= 3297 || (c >= 3313 && c <= 3314))) : (c <= 3340 || (c < 3346 ? (c >= 3342 && c <= 3344) : (c <= 3386 || c == 3389)))) : (c <= 3406 || (c < 3461 ? (c < 3423 ? (c >= 3412 && c <= 3414) : (c <= 3425 || (c >= 3450 && c <= 3455))) : (c <= 3478 || (c < 3507 ? (c >= 3482 && c <= 3505) : c <= 3515))))))) : (c <= 3517 || (c < 3804 ? (c < 3724 ? (c < 3648 ? (c < 3585 ? (c >= 3520 && c <= 3526) : (c <= 3632 || (c >= 3634 && c <= 3635))) : (c <= 3654 || (c < 3716 ? (c >= 3713 && c <= 3714) : (c <= 3716 || (c >= 3718 && c <= 3722))))) : (c <= 3747 || (c < 3773 ? (c < 3751 ? c == 3749 : (c <= 3760 || (c >= 3762 && c <= 3763))) : (c <= 3773 || (c < 3782 ? (c >= 3776 && c <= 3780) : c <= 3782))))) : (c <= 3807 || (c < 4186 ? (c < 3976 ? (c < 3904 ? c == 3840 : (c <= 3911 || (c >= 3913 && c <= 3948))) : (c <= 3980 || (c < 4159 ? (c >= 4096 && c <= 4138) : (c <= 4159 || (c >= 4176 && c <= 4181))))) : (c <= 4189 || (c < 4213 ? (c < 4197 ? c == 4193 : (c <= 4198 || (c >= 4206 && c <= 4208))) : (c <= 4225 || (c < 4304 ? c == 4238 : c <= 4346))))))))) : (c <= 4680 || (c < 6103 ? (c < 4888 ? (c < 4786 ? (c < 4698 ? (c < 4688 ? (c >= 4682 && c <= 4685) : (c <= 4694 || c == 4696)) : (c <= 4701 || (c < 4746 ? (c >= 4704 && c <= 4744) : (c <= 4749 || (c >= 4752 && c <= 4784))))) : (c <= 4789 || (c < 4808 ? (c < 4800 ? (c >= 4792 && c <= 4798) : (c <= 4800 || (c >= 4802 && c <= 4805))) : (c <= 4822 || (c < 4882 ? (c >= 4824 && c <= 4880) : c <= 4885))))) : (c <= 4954 || (c < 5888 ? (c < 5743 ? (c < 5112 ? (c >= 4992 && c <= 5007) : (c <= 5117 || (c >= 5121 && c <= 5740))) : (c <= 5759 || (c < 5792 ? (c >= 5761 && c <= 5786) : (c <= 5866 || (c >= 5870 && c <= 5880))))) : (c <= 5900 || (c < 5984 ? (c < 5920 ? (c >= 5902 && c <= 5905) : (c <= 5937 || (c >= 5952 && c <= 5969))) : (c <= 5996 || (c < 6016 ? (c >= 5998 && c <= 6000) : c <= 6067))))))) : (c <= 6103 || (c < 6981 ? (c < 6512 ? (c < 6314 ? (c < 6176 ? c == 6108 : (c <= 6264 || (c >= 6272 && c <= 6312))) : (c <= 6314 || (c < 6400 ? (c >= 6320 && c <= 6389) : (c <= 6430 || (c >= 6480 && c <= 6509))))) : (c <= 6516 || (c < 6688 ? (c < 6576 ? (c >= 6528 && c <= 6571) : (c <= 6601 || (c >= 6656 && c <= 6678))) : (c <= 6740 || (c < 6917 ? c == 6823 : c <= 6963))))) : (c <= 6987 || (c < 7296 ? (c < 7168 ? (c < 7086 ? (c >= 7043 && c <= 7072) : (c <= 7087 || (c >= 7098 && c <= 7141))) : (c <= 7203 || (c < 7258 ? (c >= 7245 && c <= 7247) : c <= 7293))) : (c <= 7304 || (c < 7418 ? (c < 7406 ? (c >= 7401 && c <= 7404) : (c <= 7411 || (c >= 7413 && c <= 7414))) : (c <= 7418 || (c < 7681 ? (c >= 7424 && c <= 7615) : c <= 7681))))))))))))))) : (c <= 7683 || (c < 12443 ? (c < 7929 ? (c < 7803 ? (c < 7743 ? (c < 7713 ? (c < 7699 ? (c < 7691 ? (c < 7687 ? c == 7685 : (c <= 7687 || c == 7689)) : (c <= 7691 || (c < 7695 ? c == 7693 : (c <= 7695 || c == 7697)))) : (c <= 7699 || (c < 7707 ? (c < 7703 ? c == 7701 : (c <= 7703 || c == 7705)) : (c <= 7707 || (c < 7711 ? c == 7709 : c <= 7711))))) : (c <= 7713 || (c < 7729 ? (c < 7721 ? (c < 7717 ? c == 7715 : (c <= 7717 || c == 7719)) : (c <= 7721 || (c < 7725 ? c == 7723 : (c <= 7725 || c == 7727)))) : (c <= 7729 || (c < 7737 ? (c < 7733 ? c == 7731 : (c <= 7733 || c == 7735)) : (c <= 7737 || (c < 7741 ? c == 7739 : c <= 7741))))))) : (c <= 7743 || (c < 7773 ? (c < 7759 ? (c < 7751 ? (c < 7747 ? c == 7745 : (c <= 7747 || c == 7749)) : (c <= 7751 || (c < 7755 ? c == 7753 : (c <= 7755 || c == 7757)))) : (c <= 7759 || (c < 7767 ? (c < 7763 ? c == 7761 : (c <= 7763 || c == 7765)) : (c <= 7767 || (c < 7771 ? c == 7769 : c <= 7771))))) : (c <= 7773 || (c < 7789 ? (c < 7781 ? (c < 7777 ? c == 7775 : (c <= 7777 || c == 7779)) : (c <= 7781 || (c < 7785 ? c == 7783 : (c <= 7785 || c == 7787)))) : (c <= 7789 || (c < 7797 ? (c < 7793 ? c == 7791 : (c <= 7793 || c == 7795)) : (c <= 7797 || (c < 7801 ? c == 7799 : c <= 7801))))))))) : (c <= 7803 || (c < 7871 ? (c < 7841 ? (c < 7819 ? (c < 7811 ? (c < 7807 ? c == 7805 : (c <= 7807 || c == 7809)) : (c <= 7811 || (c < 7815 ? c == 7813 : (c <= 7815 || c == 7817)))) : (c <= 7819 || (c < 7827 ? (c < 7823 ? c == 7821 : (c <= 7823 || c == 7825)) : (c <= 7827 || (c < 7839 ? (c >= 7829 && c <= 7837) : c <= 7839))))) : (c <= 7841 || (c < 7857 ? (c < 7849 ? (c < 7845 ? c == 7843 : (c <= 7845 || c == 7847)) : (c <= 7849 || (c < 7853 ? c == 7851 : (c <= 7853 || c == 7855)))) : (c <= 7857 || (c < 7865 ? (c < 7861 ? c == 7859 : (c <= 7861 || c == 7863)) : (c <= 7865 || (c < 7869 ? c == 7867 : c <= 7869))))))) : (c <= 7871 || (c < 7901 ? (c < 7887 ? (c < 7879 ? (c < 7875 ? c == 7873 : (c <= 7875 || c == 7877)) : (c <= 7879 || (c < 7883 ? c == 7881 : (c <= 7883 || c == 7885)))) : (c <= 7887 || (c < 7895 ? (c < 7891 ? c == 7889 : (c <= 7891 || c == 7893)) : (c <= 7895 || (c < 7899 ? c == 7897 : c <= 7899))))) : (c <= 7901 || (c < 7915 ? (c < 7909 ? (c < 7905 ? c == 7903 : (c <= 7905 || c == 7907)) : (c <= 7909 || (c < 7913 ? c == 7911 : c <= 7913))) : (c <= 7915 || (c < 7923 ? (c < 7919 ? c == 7917 : (c <= 7919 || c == 7921)) : (c <= 7923 || (c < 7927 ? c == 7925 : c <= 7927))))))))))) : (c <= 7929 || (c < 11419 ? (c < 8472 ? (c < 8118 ? (c < 8016 ? (c < 7952 ? (c < 7933 ? c == 7931 : (c <= 7933 || (c >= 7935 && c <= 7943))) : (c <= 7957 || (c < 7984 ? (c >= 7968 && c <= 7975) : (c <= 7991 || (c >= 8000 && c <= 8005))))) : (c <= 8023 || (c < 8080 ? (c < 8048 ? (c >= 8032 && c <= 8039) : (c <= 8061 || (c >= 8064 && c <= 8071))) : (c <= 8087 || (c < 8112 ? (c >= 8096 && c <= 8103) : c <= 8116))))) : (c <= 8119 || (c < 8182 ? (c < 8144 ? (c < 8130 ? c == 8126 : (c <= 8132 || (c >= 8134 && c <= 8135))) : (c <= 8147 || (c < 8160 ? (c >= 8150 && c <= 8151) : (c <= 8167 || (c >= 8178 && c <= 8180))))) : (c <= 8183 || (c < 8458 ? (c < 8319 ? c == 8305 : (c <= 8319 || (c >= 8336 && c <= 8348))) : (c <= 8458 || (c < 8467 ? (c >= 8462 && c <= 8463) : c <= 8467))))))) : (c <= 8472 || (c < 11379 ? (c < 11312 ? (c < 8518 ? (c < 8500 ? (c >= 8494 && c <= 8495) : (c <= 8505 || (c >= 8508 && c <= 8509))) : (c <= 8521 || (c < 8544 ? c == 8526 : (c <= 8578 || (c >= 8580 && c <= 8584))))) : (c <= 11358 || (c < 11370 ? (c < 11365 ? c == 11361 : (c <= 11366 || c == 11368)) : (c <= 11370 || (c < 11377 ? c == 11372 : c <= 11377))))) : (c <= 11380 || (c < 11405 ? (c < 11397 ? (c < 11393 ? (c >= 11382 && c <= 11389) : (c <= 11393 || c == 11395)) : (c <= 11397 || (c < 11401 ? c == 11399 : (c <= 11401 || c == 11403)))) : (c <= 11405 || (c < 11413 ? (c < 11409 ? c == 11407 : (c <= 11409 || c == 11411)) : (c <= 11413 || (c < 11417 ? c == 11415 : c <= 11417))))))))) : (c <= 11419 || (c < 11479 ? (c < 11449 ? (c < 11435 ? (c < 11427 ? (c < 11423 ? c == 11421 : (c <= 11423 || c == 11425)) : (c <= 11427 || (c < 11431 ? c == 11429 : (c <= 11431 || c == 11433)))) : (c <= 11435 || (c < 11443 ? (c < 11439 ? c == 11437 : (c <= 11439 || c == 11441)) : (c <= 11443 || (c < 11447 ? c == 11445 : c <= 11447))))) : (c <= 11449 || (c < 11465 ? (c < 11457 ? (c < 11453 ? c == 11451 : (c <= 11453 || c == 11455)) : (c <= 11457 || (c < 11461 ? c == 11459 : (c <= 11461 || c == 11463)))) : (c <= 11465 || (c < 11473 ? (c < 11469 ? c == 11467 : (c <= 11469 || c == 11471)) : (c <= 11473 || (c < 11477 ? c == 11475 : c <= 11477))))))) : (c <= 11479 || (c < 11648 ? (c < 11502 ? (c < 11487 ? (c < 11483 ? c == 11481 : (c <= 11483 || c == 11485)) : (c <= 11487 || (c < 11491 ? c == 11489 : (c <= 11492 || c == 11500)))) : (c <= 11502 || (c < 11565 ? (c < 11520 ? c == 11507 : (c <= 11557 || c == 11559)) : (c <= 11565 || (c < 11631 ? (c >= 11568 && c <= 11623) : c <= 11631))))) : (c <= 11670 || (c < 11728 ? (c < 11704 ? (c < 11688 ? (c >= 11680 && c <= 11686) : (c <= 11694 || (c >= 11696 && c <= 11702))) : (c <= 11710 || (c < 11720 ? (c >= 11712 && c <= 11718) : c <= 11726))) : (c <= 11734 || (c < 12337 ? (c < 12293 ? (c >= 11736 && c <= 11742) : (c <= 12295 || (c >= 12321 && c <= 12329))) : (c <= 12341 || (c < 12353 ? (c >= 12344 && c <= 12348) : c <= 12438))))))))))))) : (c <= 12447 || (c < 42939 ? (c < 42795 ? (c < 42589 ? (c < 42538 ? (c < 19903 ? (c < 12593 ? (c < 12540 ? (c >= 12449 && c <= 12538) : (c <= 12543 || (c >= 12549 && c <= 12591))) : (c <= 12686 || (c < 12784 ? (c >= 12704 && c <= 12735) : (c <= 12799 || c == 13312)))) : (c <= 19903 || (c < 42192 ? (c < 40956 ? c == 19968 : (c <= 40956 || (c >= 40960 && c <= 42124))) : (c <= 42237 || (c < 42512 ? (c >= 42240 && c <= 42508) : c <= 42527))))) : (c <= 42539 || (c < 42575 ? (c < 42567 ? (c < 42563 ? c == 42561 : (c <= 42563 || c == 42565)) : (c <= 42567 || (c < 42571 ? c == 42569 : (c <= 42571 || c == 42573)))) : (c <= 42575 || (c < 42583 ? (c < 42579 ? c == 42577 : (c <= 42579 || c == 42581)) : (c <= 42583 || (c < 42587 ? c == 42585 : c <= 42587))))))) : (c <= 42589 || (c < 42635 ? (c < 42605 ? (c < 42597 ? (c < 42593 ? c == 42591 : (c <= 42593 || c == 42595)) : (c <= 42597 || (c < 42601 ? c == 42599 : (c <= 42601 || c == 42603)))) : (c <= 42606 || (c < 42629 ? (c < 42625 ? c == 42623 : (c <= 42625 || c == 42627)) : (c <= 42629 || (c < 42633 ? c == 42631 : c <= 42633))))) : (c <= 42635 || (c < 42651 ? (c < 42643 ? (c < 42639 ? c == 42637 : (c <= 42639 || c == 42641)) : (c <= 42643 || (c < 42647 ? c == 42645 : (c <= 42647 || c == 42649)))) : (c <= 42653 || (c < 42789 ? (c < 42775 ? (c >= 42656 && c <= 42735) : (c <= 42783 || c == 42787)) : (c <= 42789 || (c < 42793 ? c == 42791 : c <= 42793))))))))) : (c <= 42795 || (c < 42857 ? (c < 42827 ? (c < 42813 ? (c < 42805 ? (c < 42799 ? c == 42797 : (c <= 42801 || c == 42803)) : (c <= 42805 || (c < 42809 ? c == 42807 : (c <= 42809 || c == 42811)))) : (c <= 42813 || (c < 42821 ? (c < 42817 ? c == 42815 : (c <= 42817 || c == 42819)) : (c <= 42821 || (c < 42825 ? c == 42823 : c <= 42825))))) : (c <= 42827 || (c < 42843 ? (c < 42835 ? (c < 42831 ? c == 42829 : (c <= 42831 || c == 42833)) : (c <= 42835 || (c < 42839 ? c == 42837 : (c <= 42839 || c == 42841)))) : (c <= 42843 || (c < 42851 ? (c < 42847 ? c == 42845 : (c <= 42847 || c == 42849)) : (c <= 42851 || (c < 42855 ? c == 42853 : c <= 42855))))))) : (c <= 42857 || (c < 42903 ? (c < 42883 ? (c < 42874 ? (c < 42861 ? c == 42859 : (c <= 42861 || (c >= 42863 && c <= 42872))) : (c <= 42874 || (c < 42879 ? c == 42876 : (c <= 42879 || c == 42881)))) : (c <= 42883 || (c < 42894 ? (c < 42887 ? c == 42885 : (c <= 42888 || c == 42892)) : (c <= 42895 || (c < 42899 ? c == 42897 : c <= 42901))))) : (c <= 42903 || (c < 42917 ? (c < 42911 ? (c < 42907 ? c == 42905 : (c <= 42907 || c == 42909)) : (c <= 42911 || (c < 42915 ? c == 42913 : c <= 42915))) : (c <= 42917 || (c < 42933 ? (c < 42921 ? c == 42919 : (c <= 42921 || c == 42927)) : (c <= 42933 || (c < 42937 ? c == 42935 : c <= 42937))))))))))) : (c <= 42939 || (c < 64326 ? (c < 43701 ? (c < 43274 ? (c < 43015 ? (c < 42952 ? (c < 42943 ? c == 42941 : (c <= 42943 || c == 42947)) : (c <= 42952 || (c < 42998 ? c == 42954 : (c <= 43009 || (c >= 43011 && c <= 43013))))) : (c <= 43018 || (c < 43250 ? (c < 43072 ? (c >= 43020 && c <= 43042) : (c <= 43123 || (c >= 43138 && c <= 43187))) : (c <= 43255 || (c < 43261 ? c == 43259 : c <= 43262))))) : (c <= 43301 || (c < 43520 ? (c < 43471 ? (c < 43360 ? (c >= 43312 && c <= 43334) : (c <= 43388 || (c >= 43396 && c <= 43442))) : (c <= 43471 || (c < 43494 ? (c >= 43488 && c <= 43492) : (c <= 43503 || (c >= 43514 && c <= 43518))))) : (c <= 43560 || (c < 43642 ? (c < 43588 ? (c >= 43584 && c <= 43586) : (c <= 43595 || (c >= 43616 && c <= 43638))) : (c <= 43642 || (c < 43697 ? (c >= 43646 && c <= 43695) : c <= 43697))))))) : (c <= 43702 || (c < 44032 ? (c < 43785 ? (c < 43739 ? (c < 43712 ? (c >= 43705 && c <= 43709) : (c <= 43712 || c == 43714)) : (c <= 43741 || (c < 43762 ? (c >= 43744 && c <= 43754) : (c <= 43764 || (c >= 43777 && c <= 43782))))) : (c <= 43790 || (c < 43824 ? (c < 43808 ? (c >= 43793 && c <= 43798) : (c <= 43814 || (c >= 43816 && c <= 43822))) : (c <= 43866 || (c < 43888 ? (c >= 43868 && c <= 43881) : c <= 44002))))) : (c <= 44032 || (c < 64285 ? (c < 63744 ? (c < 55216 ? c == 55203 : (c <= 55238 || (c >= 55243 && c <= 55291))) : (c <= 64109 || (c < 64256 ? (c >= 64112 && c <= 64217) : (c <= 64262 || (c >= 64275 && c <= 64279))))) : (c <= 64285 || (c < 64318 ? (c < 64298 ? (c >= 64287 && c <= 64296) : (c <= 64310 || (c >= 64312 && c <= 64316))) : (c <= 64318 || (c < 64323 ? (c >= 64320 && c <= 64321) : c <= 64324))))))))) : (c <= 64433 || (c < 66600 ? (c < 65576 ? (c < 65382 ? (c < 65008 ? (c < 64848 ? (c >= 64467 && c <= 64829) : (c <= 64911 || (c >= 64914 && c <= 64967))) : (c <= 65019 || (c < 65142 ? (c >= 65136 && c <= 65140) : (c <= 65276 || (c >= 65345 && c <= 65370))))) : (c <= 65470 || (c < 65498 ? (c < 65482 ? (c >= 65474 && c <= 65479) : (c <= 65487 || (c >= 65490 && c <= 65495))) : (c <= 65500 || (c < 65549 ? (c >= 65536 && c <= 65547) : c <= 65574))))) : (c <= 65594 || (c < 66304 ? (c < 65664 ? (c < 65599 ? (c >= 65596 && c <= 65597) : (c <= 65613 || (c >= 65616 && c <= 65629))) : (c <= 65786 || (c < 66176 ? (c >= 65856 && c <= 65908) : (c <= 66204 || (c >= 66208 && c <= 66256))))) : (c <= 66335 || (c < 66464 ? (c < 66384 ? (c >= 66349 && c <= 66378) : (c <= 66421 || (c >= 66432 && c <= 66461))) : (c <= 66499 || (c < 66513 ? (c >= 66504 && c <= 66511) : c <= 66517))))))) : (c <= 66717 || (c < 67808 ? (c < 67592 ? (c < 67072 ? (c < 66816 ? (c >= 66776 && c <= 66811) : (c <= 66855 || (c >= 66864 && c <= 66915))) : (c <= 67382 || (c < 67424 ? (c >= 67392 && c <= 67413) : (c <= 67431 || (c >= 67584 && c <= 67589))))) : (c <= 67592 || (c < 67647 ? (c < 67639 ? (c >= 67594 && c <= 67637) : (c <= 67640 || c == 67644)) : (c <= 67669 || (c < 67712 ? (c >= 67680 && c <= 67702) : c <= 67742))))) : (c <= 67826 || (c < 68112 ? (c < 67968 ? (c < 67840 ? (c >= 67828 && c <= 67829) : (c <= 67861 || (c >= 67872 && c <= 67897))) : (c <= 68023 || (c < 68096 ? (c >= 68030 && c <= 68031) : c <= 68096))) : (c <= 68115 || (c < 68224 ? (c < 68121 ? (c >= 68117 && c <= 68119) : (c <= 68149 || (c >= 68192 && c <= 68220))) : (c <= 68252 || (c < 68297 ? (c >= 68288 && c <= 68295) : c <= 68309))))))))))))))))); } static inline bool aux_sym_identifier_token1_character_set_2(int32_t c) { return (c < 7683 ? (c < 1257 ? (c < 525 ? (c < 365 ? (c < 303 ? (c < 273 ? (c < 259 ? (c < 186 ? (c < 170 ? (c >= 'b' && c <= 'z') : (c <= 170 || c == 181)) : (c <= 186 || (c < 248 ? (c >= 223 && c <= 246) : (c <= 255 || c == 257)))) : (c <= 259 || (c < 267 ? (c < 263 ? c == 261 : (c <= 263 || c == 265)) : (c <= 267 || (c < 271 ? c == 269 : c <= 271))))) : (c <= 273 || (c < 289 ? (c < 281 ? (c < 277 ? c == 275 : (c <= 277 || c == 279)) : (c <= 281 || (c < 285 ? c == 283 : (c <= 285 || c == 287)))) : (c <= 289 || (c < 297 ? (c < 293 ? c == 291 : (c <= 293 || c == 295)) : (c <= 297 || (c < 301 ? c == 299 : c <= 301))))))) : (c <= 303 || (c < 335 ? (c < 320 ? (c < 311 ? (c < 307 ? c == 305 : (c <= 307 || c == 309)) : (c <= 312 || (c < 316 ? c == 314 : (c <= 316 || c == 318)))) : (c <= 320 || (c < 328 ? (c < 324 ? c == 322 : (c <= 324 || c == 326)) : (c <= 329 || (c < 333 ? c == 331 : c <= 333))))) : (c <= 335 || (c < 351 ? (c < 343 ? (c < 339 ? c == 337 : (c <= 339 || c == 341)) : (c <= 343 || (c < 347 ? c == 345 : (c <= 347 || c == 349)))) : (c <= 351 || (c < 359 ? (c < 355 ? c == 353 : (c <= 355 || c == 357)) : (c <= 359 || (c < 363 ? c == 361 : c <= 363))))))))) : (c <= 365 || (c < 460 ? (c < 409 ? (c < 382 ? (c < 373 ? (c < 369 ? c == 367 : (c <= 369 || c == 371)) : (c <= 373 || (c < 378 ? c == 375 : (c <= 378 || c == 380)))) : (c <= 384 || (c < 396 ? (c < 389 ? c == 387 : (c <= 389 || c == 392)) : (c <= 397 || (c < 405 ? c == 402 : c <= 405))))) : (c <= 411 || (c < 432 ? (c < 421 ? (c < 417 ? c == 414 : (c <= 417 || c == 419)) : (c <= 421 || (c < 426 ? c == 424 : (c <= 427 || c == 429)))) : (c <= 432 || (c < 445 ? (c < 438 ? c == 436 : (c <= 438 || (c >= 441 && c <= 443))) : (c <= 451 || (c < 457 ? c == 454 : c <= 457))))))) : (c <= 460 || (c < 491 ? (c < 476 ? (c < 468 ? (c < 464 ? c == 462 : (c <= 464 || c == 466)) : (c <= 468 || (c < 472 ? c == 470 : (c <= 472 || c == 474)))) : (c <= 477 || (c < 485 ? (c < 481 ? c == 479 : (c <= 481 || c == 483)) : (c <= 485 || (c < 489 ? c == 487 : c <= 489))))) : (c <= 491 || (c < 511 ? (c < 501 ? (c < 495 ? c == 493 : (c <= 496 || c == 499)) : (c <= 501 || (c < 507 ? c == 505 : (c <= 507 || c == 509)))) : (c <= 511 || (c < 519 ? (c < 515 ? c == 513 : (c <= 515 || c == 517)) : (c <= 519 || (c < 523 ? c == 521 : c <= 523))))))))))) : (c <= 525 || (c < 1129 ? (c < 748 ? (c < 555 ? (c < 541 ? (c < 533 ? (c < 529 ? c == 527 : (c <= 529 || c == 531)) : (c <= 533 || (c < 537 ? c == 535 : (c <= 537 || c == 539)))) : (c <= 541 || (c < 549 ? (c < 545 ? c == 543 : (c <= 545 || c == 547)) : (c <= 549 || (c < 553 ? c == 551 : c <= 553))))) : (c <= 555 || (c < 583 ? (c < 563 ? (c < 559 ? c == 557 : (c <= 559 || c == 561)) : (c <= 569 || (c < 575 ? c == 572 : (c <= 576 || c == 578)))) : (c <= 583 || (c < 591 ? (c < 587 ? c == 585 : (c <= 587 || c == 589)) : (c <= 705 || (c < 736 ? (c >= 710 && c <= 721) : c <= 740))))))) : (c <= 748 || (c < 995 ? (c < 976 ? (c < 887 ? (c < 881 ? c == 750 : (c <= 881 || (c >= 883 && c <= 884))) : (c <= 887 || (c < 912 ? (c >= 890 && c <= 893) : (c <= 912 || (c >= 940 && c <= 974))))) : (c <= 977 || (c < 989 ? (c < 985 ? (c >= 981 && c <= 983) : (c <= 985 || c == 987)) : (c <= 989 || (c < 993 ? c == 991 : c <= 993))))) : (c <= 995 || (c < 1016 ? (c < 1003 ? (c < 999 ? c == 997 : (c <= 999 || c == 1001)) : (c <= 1003 || (c < 1007 ? c == 1005 : (c <= 1011 || c == 1013)))) : (c <= 1016 || (c < 1123 ? (c < 1072 ? (c >= 1019 && c <= 1020) : (c <= 1119 || c == 1121)) : (c <= 1123 || (c < 1127 ? c == 1125 : c <= 1127))))))))) : (c <= 1129 || (c < 1197 ? (c < 1167 ? (c < 1145 ? (c < 1137 ? (c < 1133 ? c == 1131 : (c <= 1133 || c == 1135)) : (c <= 1137 || (c < 1141 ? c == 1139 : (c <= 1141 || c == 1143)))) : (c <= 1145 || (c < 1153 ? (c < 1149 ? c == 1147 : (c <= 1149 || c == 1151)) : (c <= 1153 || (c < 1165 ? c == 1163 : c <= 1165))))) : (c <= 1167 || (c < 1183 ? (c < 1175 ? (c < 1171 ? c == 1169 : (c <= 1171 || c == 1173)) : (c <= 1175 || (c < 1179 ? c == 1177 : (c <= 1179 || c == 1181)))) : (c <= 1183 || (c < 1191 ? (c < 1187 ? c == 1185 : (c <= 1187 || c == 1189)) : (c <= 1191 || (c < 1195 ? c == 1193 : c <= 1195))))))) : (c <= 1197 || (c < 1228 ? (c < 1213 ? (c < 1205 ? (c < 1201 ? c == 1199 : (c <= 1201 || c == 1203)) : (c <= 1205 || (c < 1209 ? c == 1207 : (c <= 1209 || c == 1211)))) : (c <= 1213 || (c < 1222 ? (c < 1218 ? c == 1215 : (c <= 1218 || c == 1220)) : (c <= 1222 || (c < 1226 ? c == 1224 : c <= 1226))))) : (c <= 1228 || (c < 1243 ? (c < 1237 ? (c < 1233 ? (c >= 1230 && c <= 1231) : (c <= 1233 || c == 1235)) : (c <= 1237 || (c < 1241 ? c == 1239 : c <= 1241))) : (c <= 1243 || (c < 1251 ? (c < 1247 ? c == 1245 : (c <= 1247 || c == 1249)) : (c <= 1251 || (c < 1255 ? c == 1253 : c <= 1255))))))))))))) : (c <= 1257 || (c < 2990 ? (c < 2144 ? (c < 1317 ? (c < 1287 ? (c < 1273 ? (c < 1265 ? (c < 1261 ? c == 1259 : (c <= 1261 || c == 1263)) : (c <= 1265 || (c < 1269 ? c == 1267 : (c <= 1269 || c == 1271)))) : (c <= 1273 || (c < 1281 ? (c < 1277 ? c == 1275 : (c <= 1277 || c == 1279)) : (c <= 1281 || (c < 1285 ? c == 1283 : c <= 1285))))) : (c <= 1287 || (c < 1303 ? (c < 1295 ? (c < 1291 ? c == 1289 : (c <= 1291 || c == 1293)) : (c <= 1295 || (c < 1299 ? c == 1297 : (c <= 1299 || c == 1301)))) : (c <= 1303 || (c < 1311 ? (c < 1307 ? c == 1305 : (c <= 1307 || c == 1309)) : (c <= 1311 || (c < 1315 ? c == 1313 : c <= 1315))))))) : (c <= 1317 || (c < 1774 ? (c < 1488 ? (c < 1325 ? (c < 1321 ? c == 1319 : (c <= 1321 || c == 1323)) : (c <= 1325 || (c < 1369 ? c == 1327 : (c <= 1369 || (c >= 1376 && c <= 1416))))) : (c <= 1514 || (c < 1649 ? (c < 1568 ? (c >= 1519 && c <= 1522) : (c <= 1610 || (c >= 1646 && c <= 1647))) : (c <= 1747 || (c < 1765 ? c == 1749 : c <= 1766))))) : (c <= 1775 || (c < 2036 ? (c < 1810 ? (c < 1791 ? (c >= 1786 && c <= 1788) : (c <= 1791 || c == 1808)) : (c <= 1839 || (c < 1969 ? (c >= 1869 && c <= 1957) : (c <= 1969 || (c >= 1994 && c <= 2026))))) : (c <= 2037 || (c < 2084 ? (c < 2048 ? c == 2042 : (c <= 2069 || c == 2074)) : (c <= 2084 || (c < 2112 ? c == 2088 : c <= 2136))))))))) : (c <= 2154 || (c < 2693 ? (c < 2510 ? (c < 2437 ? (c < 2365 ? (c < 2230 ? (c >= 2208 && c <= 2228) : (c <= 2247 || (c >= 2308 && c <= 2361))) : (c <= 2365 || (c < 2392 ? c == 2384 : (c <= 2401 || (c >= 2417 && c <= 2432))))) : (c <= 2444 || (c < 2482 ? (c < 2451 ? (c >= 2447 && c <= 2448) : (c <= 2472 || (c >= 2474 && c <= 2480))) : (c <= 2482 || (c < 2493 ? (c >= 2486 && c <= 2489) : c <= 2493))))) : (c <= 2510 || (c < 2602 ? (c < 2556 ? (c < 2527 ? (c >= 2524 && c <= 2525) : (c <= 2529 || (c >= 2544 && c <= 2545))) : (c <= 2556 || (c < 2575 ? (c >= 2565 && c <= 2570) : (c <= 2576 || (c >= 2579 && c <= 2600))))) : (c <= 2608 || (c < 2649 ? (c < 2613 ? (c >= 2610 && c <= 2611) : (c <= 2614 || (c >= 2616 && c <= 2617))) : (c <= 2652 || (c < 2674 ? c == 2654 : c <= 2676))))))) : (c <= 2701 || (c < 2869 ? (c < 2784 ? (c < 2738 ? (c < 2707 ? (c >= 2703 && c <= 2705) : (c <= 2728 || (c >= 2730 && c <= 2736))) : (c <= 2739 || (c < 2749 ? (c >= 2741 && c <= 2745) : (c <= 2749 || c == 2768)))) : (c <= 2785 || (c < 2835 ? (c < 2821 ? c == 2809 : (c <= 2828 || (c >= 2831 && c <= 2832))) : (c <= 2856 || (c < 2866 ? (c >= 2858 && c <= 2864) : c <= 2867))))) : (c <= 2873 || (c < 2958 ? (c < 2929 ? (c < 2908 ? c == 2877 : (c <= 2909 || (c >= 2911 && c <= 2913))) : (c <= 2929 || (c < 2949 ? c == 2947 : c <= 2954))) : (c <= 2960 || (c < 2974 ? (c < 2969 ? (c >= 2962 && c <= 2965) : (c <= 2970 || c == 2972)) : (c <= 2975 || (c < 2984 ? (c >= 2979 && c <= 2980) : c <= 2986))))))))))) : (c <= 3001 || (c < 4348 ? (c < 3517 ? (c < 3261 ? (c < 3168 ? (c < 3090 ? (c < 3077 ? c == 3024 : (c <= 3084 || (c >= 3086 && c <= 3088))) : (c <= 3112 || (c < 3133 ? (c >= 3114 && c <= 3129) : (c <= 3133 || (c >= 3160 && c <= 3162))))) : (c <= 3169 || (c < 3218 ? (c < 3205 ? c == 3200 : (c <= 3212 || (c >= 3214 && c <= 3216))) : (c <= 3240 || (c < 3253 ? (c >= 3242 && c <= 3251) : c <= 3257))))) : (c <= 3261 || (c < 3406 ? (c < 3332 ? (c < 3296 ? c == 3294 : (c <= 3297 || (c >= 3313 && c <= 3314))) : (c <= 3340 || (c < 3346 ? (c >= 3342 && c <= 3344) : (c <= 3386 || c == 3389)))) : (c <= 3406 || (c < 3461 ? (c < 3423 ? (c >= 3412 && c <= 3414) : (c <= 3425 || (c >= 3450 && c <= 3455))) : (c <= 3478 || (c < 3507 ? (c >= 3482 && c <= 3505) : c <= 3515))))))) : (c <= 3517 || (c < 3804 ? (c < 3724 ? (c < 3648 ? (c < 3585 ? (c >= 3520 && c <= 3526) : (c <= 3632 || (c >= 3634 && c <= 3635))) : (c <= 3654 || (c < 3716 ? (c >= 3713 && c <= 3714) : (c <= 3716 || (c >= 3718 && c <= 3722))))) : (c <= 3747 || (c < 3773 ? (c < 3751 ? c == 3749 : (c <= 3760 || (c >= 3762 && c <= 3763))) : (c <= 3773 || (c < 3782 ? (c >= 3776 && c <= 3780) : c <= 3782))))) : (c <= 3807 || (c < 4186 ? (c < 3976 ? (c < 3904 ? c == 3840 : (c <= 3911 || (c >= 3913 && c <= 3948))) : (c <= 3980 || (c < 4159 ? (c >= 4096 && c <= 4138) : (c <= 4159 || (c >= 4176 && c <= 4181))))) : (c <= 4189 || (c < 4213 ? (c < 4197 ? c == 4193 : (c <= 4198 || (c >= 4206 && c <= 4208))) : (c <= 4225 || (c < 4304 ? c == 4238 : c <= 4346))))))))) : (c <= 4680 || (c < 6103 ? (c < 4888 ? (c < 4786 ? (c < 4698 ? (c < 4688 ? (c >= 4682 && c <= 4685) : (c <= 4694 || c == 4696)) : (c <= 4701 || (c < 4746 ? (c >= 4704 && c <= 4744) : (c <= 4749 || (c >= 4752 && c <= 4784))))) : (c <= 4789 || (c < 4808 ? (c < 4800 ? (c >= 4792 && c <= 4798) : (c <= 4800 || (c >= 4802 && c <= 4805))) : (c <= 4822 || (c < 4882 ? (c >= 4824 && c <= 4880) : c <= 4885))))) : (c <= 4954 || (c < 5888 ? (c < 5743 ? (c < 5112 ? (c >= 4992 && c <= 5007) : (c <= 5117 || (c >= 5121 && c <= 5740))) : (c <= 5759 || (c < 5792 ? (c >= 5761 && c <= 5786) : (c <= 5866 || (c >= 5870 && c <= 5880))))) : (c <= 5900 || (c < 5984 ? (c < 5920 ? (c >= 5902 && c <= 5905) : (c <= 5937 || (c >= 5952 && c <= 5969))) : (c <= 5996 || (c < 6016 ? (c >= 5998 && c <= 6000) : c <= 6067))))))) : (c <= 6103 || (c < 6981 ? (c < 6512 ? (c < 6314 ? (c < 6176 ? c == 6108 : (c <= 6264 || (c >= 6272 && c <= 6312))) : (c <= 6314 || (c < 6400 ? (c >= 6320 && c <= 6389) : (c <= 6430 || (c >= 6480 && c <= 6509))))) : (c <= 6516 || (c < 6688 ? (c < 6576 ? (c >= 6528 && c <= 6571) : (c <= 6601 || (c >= 6656 && c <= 6678))) : (c <= 6740 || (c < 6917 ? c == 6823 : c <= 6963))))) : (c <= 6987 || (c < 7296 ? (c < 7168 ? (c < 7086 ? (c >= 7043 && c <= 7072) : (c <= 7087 || (c >= 7098 && c <= 7141))) : (c <= 7203 || (c < 7258 ? (c >= 7245 && c <= 7247) : c <= 7293))) : (c <= 7304 || (c < 7418 ? (c < 7406 ? (c >= 7401 && c <= 7404) : (c <= 7411 || (c >= 7413 && c <= 7414))) : (c <= 7418 || (c < 7681 ? (c >= 7424 && c <= 7615) : c <= 7681))))))))))))))) : (c <= 7683 || (c < 12443 ? (c < 7929 ? (c < 7803 ? (c < 7743 ? (c < 7713 ? (c < 7699 ? (c < 7691 ? (c < 7687 ? c == 7685 : (c <= 7687 || c == 7689)) : (c <= 7691 || (c < 7695 ? c == 7693 : (c <= 7695 || c == 7697)))) : (c <= 7699 || (c < 7707 ? (c < 7703 ? c == 7701 : (c <= 7703 || c == 7705)) : (c <= 7707 || (c < 7711 ? c == 7709 : c <= 7711))))) : (c <= 7713 || (c < 7729 ? (c < 7721 ? (c < 7717 ? c == 7715 : (c <= 7717 || c == 7719)) : (c <= 7721 || (c < 7725 ? c == 7723 : (c <= 7725 || c == 7727)))) : (c <= 7729 || (c < 7737 ? (c < 7733 ? c == 7731 : (c <= 7733 || c == 7735)) : (c <= 7737 || (c < 7741 ? c == 7739 : c <= 7741))))))) : (c <= 7743 || (c < 7773 ? (c < 7759 ? (c < 7751 ? (c < 7747 ? c == 7745 : (c <= 7747 || c == 7749)) : (c <= 7751 || (c < 7755 ? c == 7753 : (c <= 7755 || c == 7757)))) : (c <= 7759 || (c < 7767 ? (c < 7763 ? c == 7761 : (c <= 7763 || c == 7765)) : (c <= 7767 || (c < 7771 ? c == 7769 : c <= 7771))))) : (c <= 7773 || (c < 7789 ? (c < 7781 ? (c < 7777 ? c == 7775 : (c <= 7777 || c == 7779)) : (c <= 7781 || (c < 7785 ? c == 7783 : (c <= 7785 || c == 7787)))) : (c <= 7789 || (c < 7797 ? (c < 7793 ? c == 7791 : (c <= 7793 || c == 7795)) : (c <= 7797 || (c < 7801 ? c == 7799 : c <= 7801))))))))) : (c <= 7803 || (c < 7871 ? (c < 7841 ? (c < 7819 ? (c < 7811 ? (c < 7807 ? c == 7805 : (c <= 7807 || c == 7809)) : (c <= 7811 || (c < 7815 ? c == 7813 : (c <= 7815 || c == 7817)))) : (c <= 7819 || (c < 7827 ? (c < 7823 ? c == 7821 : (c <= 7823 || c == 7825)) : (c <= 7827 || (c < 7839 ? (c >= 7829 && c <= 7837) : c <= 7839))))) : (c <= 7841 || (c < 7857 ? (c < 7849 ? (c < 7845 ? c == 7843 : (c <= 7845 || c == 7847)) : (c <= 7849 || (c < 7853 ? c == 7851 : (c <= 7853 || c == 7855)))) : (c <= 7857 || (c < 7865 ? (c < 7861 ? c == 7859 : (c <= 7861 || c == 7863)) : (c <= 7865 || (c < 7869 ? c == 7867 : c <= 7869))))))) : (c <= 7871 || (c < 7901 ? (c < 7887 ? (c < 7879 ? (c < 7875 ? c == 7873 : (c <= 7875 || c == 7877)) : (c <= 7879 || (c < 7883 ? c == 7881 : (c <= 7883 || c == 7885)))) : (c <= 7887 || (c < 7895 ? (c < 7891 ? c == 7889 : (c <= 7891 || c == 7893)) : (c <= 7895 || (c < 7899 ? c == 7897 : c <= 7899))))) : (c <= 7901 || (c < 7915 ? (c < 7909 ? (c < 7905 ? c == 7903 : (c <= 7905 || c == 7907)) : (c <= 7909 || (c < 7913 ? c == 7911 : c <= 7913))) : (c <= 7915 || (c < 7923 ? (c < 7919 ? c == 7917 : (c <= 7919 || c == 7921)) : (c <= 7923 || (c < 7927 ? c == 7925 : c <= 7927))))))))))) : (c <= 7929 || (c < 11419 ? (c < 8472 ? (c < 8118 ? (c < 8016 ? (c < 7952 ? (c < 7933 ? c == 7931 : (c <= 7933 || (c >= 7935 && c <= 7943))) : (c <= 7957 || (c < 7984 ? (c >= 7968 && c <= 7975) : (c <= 7991 || (c >= 8000 && c <= 8005))))) : (c <= 8023 || (c < 8080 ? (c < 8048 ? (c >= 8032 && c <= 8039) : (c <= 8061 || (c >= 8064 && c <= 8071))) : (c <= 8087 || (c < 8112 ? (c >= 8096 && c <= 8103) : c <= 8116))))) : (c <= 8119 || (c < 8182 ? (c < 8144 ? (c < 8130 ? c == 8126 : (c <= 8132 || (c >= 8134 && c <= 8135))) : (c <= 8147 || (c < 8160 ? (c >= 8150 && c <= 8151) : (c <= 8167 || (c >= 8178 && c <= 8180))))) : (c <= 8183 || (c < 8458 ? (c < 8319 ? c == 8305 : (c <= 8319 || (c >= 8336 && c <= 8348))) : (c <= 8458 || (c < 8467 ? (c >= 8462 && c <= 8463) : c <= 8467))))))) : (c <= 8472 || (c < 11379 ? (c < 11312 ? (c < 8518 ? (c < 8500 ? (c >= 8494 && c <= 8495) : (c <= 8505 || (c >= 8508 && c <= 8509))) : (c <= 8521 || (c < 8544 ? c == 8526 : (c <= 8578 || (c >= 8580 && c <= 8584))))) : (c <= 11358 || (c < 11370 ? (c < 11365 ? c == 11361 : (c <= 11366 || c == 11368)) : (c <= 11370 || (c < 11377 ? c == 11372 : c <= 11377))))) : (c <= 11380 || (c < 11405 ? (c < 11397 ? (c < 11393 ? (c >= 11382 && c <= 11389) : (c <= 11393 || c == 11395)) : (c <= 11397 || (c < 11401 ? c == 11399 : (c <= 11401 || c == 11403)))) : (c <= 11405 || (c < 11413 ? (c < 11409 ? c == 11407 : (c <= 11409 || c == 11411)) : (c <= 11413 || (c < 11417 ? c == 11415 : c <= 11417))))))))) : (c <= 11419 || (c < 11479 ? (c < 11449 ? (c < 11435 ? (c < 11427 ? (c < 11423 ? c == 11421 : (c <= 11423 || c == 11425)) : (c <= 11427 || (c < 11431 ? c == 11429 : (c <= 11431 || c == 11433)))) : (c <= 11435 || (c < 11443 ? (c < 11439 ? c == 11437 : (c <= 11439 || c == 11441)) : (c <= 11443 || (c < 11447 ? c == 11445 : c <= 11447))))) : (c <= 11449 || (c < 11465 ? (c < 11457 ? (c < 11453 ? c == 11451 : (c <= 11453 || c == 11455)) : (c <= 11457 || (c < 11461 ? c == 11459 : (c <= 11461 || c == 11463)))) : (c <= 11465 || (c < 11473 ? (c < 11469 ? c == 11467 : (c <= 11469 || c == 11471)) : (c <= 11473 || (c < 11477 ? c == 11475 : c <= 11477))))))) : (c <= 11479 || (c < 11648 ? (c < 11502 ? (c < 11487 ? (c < 11483 ? c == 11481 : (c <= 11483 || c == 11485)) : (c <= 11487 || (c < 11491 ? c == 11489 : (c <= 11492 || c == 11500)))) : (c <= 11502 || (c < 11565 ? (c < 11520 ? c == 11507 : (c <= 11557 || c == 11559)) : (c <= 11565 || (c < 11631 ? (c >= 11568 && c <= 11623) : c <= 11631))))) : (c <= 11670 || (c < 11728 ? (c < 11704 ? (c < 11688 ? (c >= 11680 && c <= 11686) : (c <= 11694 || (c >= 11696 && c <= 11702))) : (c <= 11710 || (c < 11720 ? (c >= 11712 && c <= 11718) : c <= 11726))) : (c <= 11734 || (c < 12337 ? (c < 12293 ? (c >= 11736 && c <= 11742) : (c <= 12295 || (c >= 12321 && c <= 12329))) : (c <= 12341 || (c < 12353 ? (c >= 12344 && c <= 12348) : c <= 12438))))))))))))) : (c <= 12447 || (c < 42939 ? (c < 42795 ? (c < 42589 ? (c < 42538 ? (c < 19903 ? (c < 12593 ? (c < 12540 ? (c >= 12449 && c <= 12538) : (c <= 12543 || (c >= 12549 && c <= 12591))) : (c <= 12686 || (c < 12784 ? (c >= 12704 && c <= 12735) : (c <= 12799 || c == 13312)))) : (c <= 19903 || (c < 42192 ? (c < 40956 ? c == 19968 : (c <= 40956 || (c >= 40960 && c <= 42124))) : (c <= 42237 || (c < 42512 ? (c >= 42240 && c <= 42508) : c <= 42527))))) : (c <= 42539 || (c < 42575 ? (c < 42567 ? (c < 42563 ? c == 42561 : (c <= 42563 || c == 42565)) : (c <= 42567 || (c < 42571 ? c == 42569 : (c <= 42571 || c == 42573)))) : (c <= 42575 || (c < 42583 ? (c < 42579 ? c == 42577 : (c <= 42579 || c == 42581)) : (c <= 42583 || (c < 42587 ? c == 42585 : c <= 42587))))))) : (c <= 42589 || (c < 42635 ? (c < 42605 ? (c < 42597 ? (c < 42593 ? c == 42591 : (c <= 42593 || c == 42595)) : (c <= 42597 || (c < 42601 ? c == 42599 : (c <= 42601 || c == 42603)))) : (c <= 42606 || (c < 42629 ? (c < 42625 ? c == 42623 : (c <= 42625 || c == 42627)) : (c <= 42629 || (c < 42633 ? c == 42631 : c <= 42633))))) : (c <= 42635 || (c < 42651 ? (c < 42643 ? (c < 42639 ? c == 42637 : (c <= 42639 || c == 42641)) : (c <= 42643 || (c < 42647 ? c == 42645 : (c <= 42647 || c == 42649)))) : (c <= 42653 || (c < 42789 ? (c < 42775 ? (c >= 42656 && c <= 42735) : (c <= 42783 || c == 42787)) : (c <= 42789 || (c < 42793 ? c == 42791 : c <= 42793))))))))) : (c <= 42795 || (c < 42857 ? (c < 42827 ? (c < 42813 ? (c < 42805 ? (c < 42799 ? c == 42797 : (c <= 42801 || c == 42803)) : (c <= 42805 || (c < 42809 ? c == 42807 : (c <= 42809 || c == 42811)))) : (c <= 42813 || (c < 42821 ? (c < 42817 ? c == 42815 : (c <= 42817 || c == 42819)) : (c <= 42821 || (c < 42825 ? c == 42823 : c <= 42825))))) : (c <= 42827 || (c < 42843 ? (c < 42835 ? (c < 42831 ? c == 42829 : (c <= 42831 || c == 42833)) : (c <= 42835 || (c < 42839 ? c == 42837 : (c <= 42839 || c == 42841)))) : (c <= 42843 || (c < 42851 ? (c < 42847 ? c == 42845 : (c <= 42847 || c == 42849)) : (c <= 42851 || (c < 42855 ? c == 42853 : c <= 42855))))))) : (c <= 42857 || (c < 42903 ? (c < 42883 ? (c < 42874 ? (c < 42861 ? c == 42859 : (c <= 42861 || (c >= 42863 && c <= 42872))) : (c <= 42874 || (c < 42879 ? c == 42876 : (c <= 42879 || c == 42881)))) : (c <= 42883 || (c < 42894 ? (c < 42887 ? c == 42885 : (c <= 42888 || c == 42892)) : (c <= 42895 || (c < 42899 ? c == 42897 : c <= 42901))))) : (c <= 42903 || (c < 42917 ? (c < 42911 ? (c < 42907 ? c == 42905 : (c <= 42907 || c == 42909)) : (c <= 42911 || (c < 42915 ? c == 42913 : c <= 42915))) : (c <= 42917 || (c < 42933 ? (c < 42921 ? c == 42919 : (c <= 42921 || c == 42927)) : (c <= 42933 || (c < 42937 ? c == 42935 : c <= 42937))))))))))) : (c <= 42939 || (c < 64326 ? (c < 43701 ? (c < 43274 ? (c < 43015 ? (c < 42952 ? (c < 42943 ? c == 42941 : (c <= 42943 || c == 42947)) : (c <= 42952 || (c < 42998 ? c == 42954 : (c <= 43009 || (c >= 43011 && c <= 43013))))) : (c <= 43018 || (c < 43250 ? (c < 43072 ? (c >= 43020 && c <= 43042) : (c <= 43123 || (c >= 43138 && c <= 43187))) : (c <= 43255 || (c < 43261 ? c == 43259 : c <= 43262))))) : (c <= 43301 || (c < 43520 ? (c < 43471 ? (c < 43360 ? (c >= 43312 && c <= 43334) : (c <= 43388 || (c >= 43396 && c <= 43442))) : (c <= 43471 || (c < 43494 ? (c >= 43488 && c <= 43492) : (c <= 43503 || (c >= 43514 && c <= 43518))))) : (c <= 43560 || (c < 43642 ? (c < 43588 ? (c >= 43584 && c <= 43586) : (c <= 43595 || (c >= 43616 && c <= 43638))) : (c <= 43642 || (c < 43697 ? (c >= 43646 && c <= 43695) : c <= 43697))))))) : (c <= 43702 || (c < 44032 ? (c < 43785 ? (c < 43739 ? (c < 43712 ? (c >= 43705 && c <= 43709) : (c <= 43712 || c == 43714)) : (c <= 43741 || (c < 43762 ? (c >= 43744 && c <= 43754) : (c <= 43764 || (c >= 43777 && c <= 43782))))) : (c <= 43790 || (c < 43824 ? (c < 43808 ? (c >= 43793 && c <= 43798) : (c <= 43814 || (c >= 43816 && c <= 43822))) : (c <= 43866 || (c < 43888 ? (c >= 43868 && c <= 43881) : c <= 44002))))) : (c <= 44032 || (c < 64285 ? (c < 63744 ? (c < 55216 ? c == 55203 : (c <= 55238 || (c >= 55243 && c <= 55291))) : (c <= 64109 || (c < 64256 ? (c >= 64112 && c <= 64217) : (c <= 64262 || (c >= 64275 && c <= 64279))))) : (c <= 64285 || (c < 64318 ? (c < 64298 ? (c >= 64287 && c <= 64296) : (c <= 64310 || (c >= 64312 && c <= 64316))) : (c <= 64318 || (c < 64323 ? (c >= 64320 && c <= 64321) : c <= 64324))))))))) : (c <= 64433 || (c < 66600 ? (c < 65576 ? (c < 65382 ? (c < 65008 ? (c < 64848 ? (c >= 64467 && c <= 64829) : (c <= 64911 || (c >= 64914 && c <= 64967))) : (c <= 65019 || (c < 65142 ? (c >= 65136 && c <= 65140) : (c <= 65276 || (c >= 65345 && c <= 65370))))) : (c <= 65470 || (c < 65498 ? (c < 65482 ? (c >= 65474 && c <= 65479) : (c <= 65487 || (c >= 65490 && c <= 65495))) : (c <= 65500 || (c < 65549 ? (c >= 65536 && c <= 65547) : c <= 65574))))) : (c <= 65594 || (c < 66304 ? (c < 65664 ? (c < 65599 ? (c >= 65596 && c <= 65597) : (c <= 65613 || (c >= 65616 && c <= 65629))) : (c <= 65786 || (c < 66176 ? (c >= 65856 && c <= 65908) : (c <= 66204 || (c >= 66208 && c <= 66256))))) : (c <= 66335 || (c < 66464 ? (c < 66384 ? (c >= 66349 && c <= 66378) : (c <= 66421 || (c >= 66432 && c <= 66461))) : (c <= 66499 || (c < 66513 ? (c >= 66504 && c <= 66511) : c <= 66517))))))) : (c <= 66717 || (c < 67808 ? (c < 67592 ? (c < 67072 ? (c < 66816 ? (c >= 66776 && c <= 66811) : (c <= 66855 || (c >= 66864 && c <= 66915))) : (c <= 67382 || (c < 67424 ? (c >= 67392 && c <= 67413) : (c <= 67431 || (c >= 67584 && c <= 67589))))) : (c <= 67592 || (c < 67647 ? (c < 67639 ? (c >= 67594 && c <= 67637) : (c <= 67640 || c == 67644)) : (c <= 67669 || (c < 67712 ? (c >= 67680 && c <= 67702) : c <= 67742))))) : (c <= 67826 || (c < 68112 ? (c < 67968 ? (c < 67840 ? (c >= 67828 && c <= 67829) : (c <= 67861 || (c >= 67872 && c <= 67897))) : (c <= 68023 || (c < 68096 ? (c >= 68030 && c <= 68031) : c <= 68096))) : (c <= 68115 || (c < 68224 ? (c < 68121 ? (c >= 68117 && c <= 68119) : (c <= 68149 || (c >= 68192 && c <= 68220))) : (c <= 68252 || (c < 68297 ? (c >= 68288 && c <= 68295) : c <= 68309))))))))))))))))); } static inline bool aux_sym_identifier_token1_character_set_3(int32_t c) { return (c < 7683 ? (c < 1257 ? (c < 525 ? (c < 365 ? (c < 303 ? (c < 273 ? (c < 259 ? (c < 186 ? (c < 170 ? (c >= 'b' && c <= 'z') : (c <= 170 || c == 181)) : (c <= 186 || (c < 248 ? (c >= 223 && c <= 246) : (c <= 255 || c == 257)))) : (c <= 259 || (c < 267 ? (c < 263 ? c == 261 : (c <= 263 || c == 265)) : (c <= 267 || (c < 271 ? c == 269 : c <= 271))))) : (c <= 273 || (c < 289 ? (c < 281 ? (c < 277 ? c == 275 : (c <= 277 || c == 279)) : (c <= 281 || (c < 285 ? c == 283 : (c <= 285 || c == 287)))) : (c <= 289 || (c < 297 ? (c < 293 ? c == 291 : (c <= 293 || c == 295)) : (c <= 297 || (c < 301 ? c == 299 : c <= 301))))))) : (c <= 303 || (c < 335 ? (c < 320 ? (c < 311 ? (c < 307 ? c == 305 : (c <= 307 || c == 309)) : (c <= 312 || (c < 316 ? c == 314 : (c <= 316 || c == 318)))) : (c <= 320 || (c < 328 ? (c < 324 ? c == 322 : (c <= 324 || c == 326)) : (c <= 329 || (c < 333 ? c == 331 : c <= 333))))) : (c <= 335 || (c < 351 ? (c < 343 ? (c < 339 ? c == 337 : (c <= 339 || c == 341)) : (c <= 343 || (c < 347 ? c == 345 : (c <= 347 || c == 349)))) : (c <= 351 || (c < 359 ? (c < 355 ? c == 353 : (c <= 355 || c == 357)) : (c <= 359 || (c < 363 ? c == 361 : c <= 363))))))))) : (c <= 365 || (c < 460 ? (c < 409 ? (c < 382 ? (c < 373 ? (c < 369 ? c == 367 : (c <= 369 || c == 371)) : (c <= 373 || (c < 378 ? c == 375 : (c <= 378 || c == 380)))) : (c <= 384 || (c < 396 ? (c < 389 ? c == 387 : (c <= 389 || c == 392)) : (c <= 397 || (c < 405 ? c == 402 : c <= 405))))) : (c <= 411 || (c < 432 ? (c < 421 ? (c < 417 ? c == 414 : (c <= 417 || c == 419)) : (c <= 421 || (c < 426 ? c == 424 : (c <= 427 || c == 429)))) : (c <= 432 || (c < 445 ? (c < 438 ? c == 436 : (c <= 438 || (c >= 441 && c <= 443))) : (c <= 451 || (c < 457 ? c == 454 : c <= 457))))))) : (c <= 460 || (c < 491 ? (c < 476 ? (c < 468 ? (c < 464 ? c == 462 : (c <= 464 || c == 466)) : (c <= 468 || (c < 472 ? c == 470 : (c <= 472 || c == 474)))) : (c <= 477 || (c < 485 ? (c < 481 ? c == 479 : (c <= 481 || c == 483)) : (c <= 485 || (c < 489 ? c == 487 : c <= 489))))) : (c <= 491 || (c < 511 ? (c < 501 ? (c < 495 ? c == 493 : (c <= 496 || c == 499)) : (c <= 501 || (c < 507 ? c == 505 : (c <= 507 || c == 509)))) : (c <= 511 || (c < 519 ? (c < 515 ? c == 513 : (c <= 515 || c == 517)) : (c <= 519 || (c < 523 ? c == 521 : c <= 523))))))))))) : (c <= 525 || (c < 1129 ? (c < 748 ? (c < 555 ? (c < 541 ? (c < 533 ? (c < 529 ? c == 527 : (c <= 529 || c == 531)) : (c <= 533 || (c < 537 ? c == 535 : (c <= 537 || c == 539)))) : (c <= 541 || (c < 549 ? (c < 545 ? c == 543 : (c <= 545 || c == 547)) : (c <= 549 || (c < 553 ? c == 551 : c <= 553))))) : (c <= 555 || (c < 583 ? (c < 563 ? (c < 559 ? c == 557 : (c <= 559 || c == 561)) : (c <= 569 || (c < 575 ? c == 572 : (c <= 576 || c == 578)))) : (c <= 583 || (c < 591 ? (c < 587 ? c == 585 : (c <= 587 || c == 589)) : (c <= 705 || (c < 736 ? (c >= 710 && c <= 721) : c <= 740))))))) : (c <= 748 || (c < 995 ? (c < 976 ? (c < 887 ? (c < 881 ? c == 750 : (c <= 881 || (c >= 883 && c <= 884))) : (c <= 887 || (c < 912 ? (c >= 890 && c <= 893) : (c <= 912 || (c >= 940 && c <= 974))))) : (c <= 977 || (c < 989 ? (c < 985 ? (c >= 981 && c <= 983) : (c <= 985 || c == 987)) : (c <= 989 || (c < 993 ? c == 991 : c <= 993))))) : (c <= 995 || (c < 1016 ? (c < 1003 ? (c < 999 ? c == 997 : (c <= 999 || c == 1001)) : (c <= 1003 || (c < 1007 ? c == 1005 : (c <= 1011 || c == 1013)))) : (c <= 1016 || (c < 1123 ? (c < 1072 ? (c >= 1019 && c <= 1020) : (c <= 1119 || c == 1121)) : (c <= 1123 || (c < 1127 ? c == 1125 : c <= 1127))))))))) : (c <= 1129 || (c < 1197 ? (c < 1167 ? (c < 1145 ? (c < 1137 ? (c < 1133 ? c == 1131 : (c <= 1133 || c == 1135)) : (c <= 1137 || (c < 1141 ? c == 1139 : (c <= 1141 || c == 1143)))) : (c <= 1145 || (c < 1153 ? (c < 1149 ? c == 1147 : (c <= 1149 || c == 1151)) : (c <= 1153 || (c < 1165 ? c == 1163 : c <= 1165))))) : (c <= 1167 || (c < 1183 ? (c < 1175 ? (c < 1171 ? c == 1169 : (c <= 1171 || c == 1173)) : (c <= 1175 || (c < 1179 ? c == 1177 : (c <= 1179 || c == 1181)))) : (c <= 1183 || (c < 1191 ? (c < 1187 ? c == 1185 : (c <= 1187 || c == 1189)) : (c <= 1191 || (c < 1195 ? c == 1193 : c <= 1195))))))) : (c <= 1197 || (c < 1228 ? (c < 1213 ? (c < 1205 ? (c < 1201 ? c == 1199 : (c <= 1201 || c == 1203)) : (c <= 1205 || (c < 1209 ? c == 1207 : (c <= 1209 || c == 1211)))) : (c <= 1213 || (c < 1222 ? (c < 1218 ? c == 1215 : (c <= 1218 || c == 1220)) : (c <= 1222 || (c < 1226 ? c == 1224 : c <= 1226))))) : (c <= 1228 || (c < 1243 ? (c < 1237 ? (c < 1233 ? (c >= 1230 && c <= 1231) : (c <= 1233 || c == 1235)) : (c <= 1237 || (c < 1241 ? c == 1239 : c <= 1241))) : (c <= 1243 || (c < 1251 ? (c < 1247 ? c == 1245 : (c <= 1247 || c == 1249)) : (c <= 1251 || (c < 1255 ? c == 1253 : c <= 1255))))))))))))) : (c <= 1257 || (c < 2990 ? (c < 2144 ? (c < 1317 ? (c < 1287 ? (c < 1273 ? (c < 1265 ? (c < 1261 ? c == 1259 : (c <= 1261 || c == 1263)) : (c <= 1265 || (c < 1269 ? c == 1267 : (c <= 1269 || c == 1271)))) : (c <= 1273 || (c < 1281 ? (c < 1277 ? c == 1275 : (c <= 1277 || c == 1279)) : (c <= 1281 || (c < 1285 ? c == 1283 : c <= 1285))))) : (c <= 1287 || (c < 1303 ? (c < 1295 ? (c < 1291 ? c == 1289 : (c <= 1291 || c == 1293)) : (c <= 1295 || (c < 1299 ? c == 1297 : (c <= 1299 || c == 1301)))) : (c <= 1303 || (c < 1311 ? (c < 1307 ? c == 1305 : (c <= 1307 || c == 1309)) : (c <= 1311 || (c < 1315 ? c == 1313 : c <= 1315))))))) : (c <= 1317 || (c < 1774 ? (c < 1488 ? (c < 1325 ? (c < 1321 ? c == 1319 : (c <= 1321 || c == 1323)) : (c <= 1325 || (c < 1369 ? c == 1327 : (c <= 1369 || (c >= 1376 && c <= 1416))))) : (c <= 1514 || (c < 1649 ? (c < 1568 ? (c >= 1519 && c <= 1522) : (c <= 1610 || (c >= 1646 && c <= 1647))) : (c <= 1747 || (c < 1765 ? c == 1749 : c <= 1766))))) : (c <= 1775 || (c < 2036 ? (c < 1810 ? (c < 1791 ? (c >= 1786 && c <= 1788) : (c <= 1791 || c == 1808)) : (c <= 1839 || (c < 1969 ? (c >= 1869 && c <= 1957) : (c <= 1969 || (c >= 1994 && c <= 2026))))) : (c <= 2037 || (c < 2084 ? (c < 2048 ? c == 2042 : (c <= 2069 || c == 2074)) : (c <= 2084 || (c < 2112 ? c == 2088 : c <= 2136))))))))) : (c <= 2154 || (c < 2693 ? (c < 2510 ? (c < 2437 ? (c < 2365 ? (c < 2230 ? (c >= 2208 && c <= 2228) : (c <= 2247 || (c >= 2308 && c <= 2361))) : (c <= 2365 || (c < 2392 ? c == 2384 : (c <= 2401 || (c >= 2417 && c <= 2432))))) : (c <= 2444 || (c < 2482 ? (c < 2451 ? (c >= 2447 && c <= 2448) : (c <= 2472 || (c >= 2474 && c <= 2480))) : (c <= 2482 || (c < 2493 ? (c >= 2486 && c <= 2489) : c <= 2493))))) : (c <= 2510 || (c < 2602 ? (c < 2556 ? (c < 2527 ? (c >= 2524 && c <= 2525) : (c <= 2529 || (c >= 2544 && c <= 2545))) : (c <= 2556 || (c < 2575 ? (c >= 2565 && c <= 2570) : (c <= 2576 || (c >= 2579 && c <= 2600))))) : (c <= 2608 || (c < 2649 ? (c < 2613 ? (c >= 2610 && c <= 2611) : (c <= 2614 || (c >= 2616 && c <= 2617))) : (c <= 2652 || (c < 2674 ? c == 2654 : c <= 2676))))))) : (c <= 2701 || (c < 2869 ? (c < 2784 ? (c < 2738 ? (c < 2707 ? (c >= 2703 && c <= 2705) : (c <= 2728 || (c >= 2730 && c <= 2736))) : (c <= 2739 || (c < 2749 ? (c >= 2741 && c <= 2745) : (c <= 2749 || c == 2768)))) : (c <= 2785 || (c < 2835 ? (c < 2821 ? c == 2809 : (c <= 2828 || (c >= 2831 && c <= 2832))) : (c <= 2856 || (c < 2866 ? (c >= 2858 && c <= 2864) : c <= 2867))))) : (c <= 2873 || (c < 2958 ? (c < 2929 ? (c < 2908 ? c == 2877 : (c <= 2909 || (c >= 2911 && c <= 2913))) : (c <= 2929 || (c < 2949 ? c == 2947 : c <= 2954))) : (c <= 2960 || (c < 2974 ? (c < 2969 ? (c >= 2962 && c <= 2965) : (c <= 2970 || c == 2972)) : (c <= 2975 || (c < 2984 ? (c >= 2979 && c <= 2980) : c <= 2986))))))))))) : (c <= 3001 || (c < 4348 ? (c < 3517 ? (c < 3261 ? (c < 3168 ? (c < 3090 ? (c < 3077 ? c == 3024 : (c <= 3084 || (c >= 3086 && c <= 3088))) : (c <= 3112 || (c < 3133 ? (c >= 3114 && c <= 3129) : (c <= 3133 || (c >= 3160 && c <= 3162))))) : (c <= 3169 || (c < 3218 ? (c < 3205 ? c == 3200 : (c <= 3212 || (c >= 3214 && c <= 3216))) : (c <= 3240 || (c < 3253 ? (c >= 3242 && c <= 3251) : c <= 3257))))) : (c <= 3261 || (c < 3406 ? (c < 3332 ? (c < 3296 ? c == 3294 : (c <= 3297 || (c >= 3313 && c <= 3314))) : (c <= 3340 || (c < 3346 ? (c >= 3342 && c <= 3344) : (c <= 3386 || c == 3389)))) : (c <= 3406 || (c < 3461 ? (c < 3423 ? (c >= 3412 && c <= 3414) : (c <= 3425 || (c >= 3450 && c <= 3455))) : (c <= 3478 || (c < 3507 ? (c >= 3482 && c <= 3505) : c <= 3515))))))) : (c <= 3517 || (c < 3804 ? (c < 3724 ? (c < 3648 ? (c < 3585 ? (c >= 3520 && c <= 3526) : (c <= 3632 || (c >= 3634 && c <= 3635))) : (c <= 3654 || (c < 3716 ? (c >= 3713 && c <= 3714) : (c <= 3716 || (c >= 3718 && c <= 3722))))) : (c <= 3747 || (c < 3773 ? (c < 3751 ? c == 3749 : (c <= 3760 || (c >= 3762 && c <= 3763))) : (c <= 3773 || (c < 3782 ? (c >= 3776 && c <= 3780) : c <= 3782))))) : (c <= 3807 || (c < 4186 ? (c < 3976 ? (c < 3904 ? c == 3840 : (c <= 3911 || (c >= 3913 && c <= 3948))) : (c <= 3980 || (c < 4159 ? (c >= 4096 && c <= 4138) : (c <= 4159 || (c >= 4176 && c <= 4181))))) : (c <= 4189 || (c < 4213 ? (c < 4197 ? c == 4193 : (c <= 4198 || (c >= 4206 && c <= 4208))) : (c <= 4225 || (c < 4304 ? c == 4238 : c <= 4346))))))))) : (c <= 4680 || (c < 6103 ? (c < 4888 ? (c < 4786 ? (c < 4698 ? (c < 4688 ? (c >= 4682 && c <= 4685) : (c <= 4694 || c == 4696)) : (c <= 4701 || (c < 4746 ? (c >= 4704 && c <= 4744) : (c <= 4749 || (c >= 4752 && c <= 4784))))) : (c <= 4789 || (c < 4808 ? (c < 4800 ? (c >= 4792 && c <= 4798) : (c <= 4800 || (c >= 4802 && c <= 4805))) : (c <= 4822 || (c < 4882 ? (c >= 4824 && c <= 4880) : c <= 4885))))) : (c <= 4954 || (c < 5888 ? (c < 5743 ? (c < 5112 ? (c >= 4992 && c <= 5007) : (c <= 5117 || (c >= 5121 && c <= 5740))) : (c <= 5759 || (c < 5792 ? (c >= 5761 && c <= 5786) : (c <= 5866 || (c >= 5870 && c <= 5880))))) : (c <= 5900 || (c < 5984 ? (c < 5920 ? (c >= 5902 && c <= 5905) : (c <= 5937 || (c >= 5952 && c <= 5969))) : (c <= 5996 || (c < 6016 ? (c >= 5998 && c <= 6000) : c <= 6067))))))) : (c <= 6103 || (c < 6981 ? (c < 6512 ? (c < 6314 ? (c < 6176 ? c == 6108 : (c <= 6264 || (c >= 6272 && c <= 6312))) : (c <= 6314 || (c < 6400 ? (c >= 6320 && c <= 6389) : (c <= 6430 || (c >= 6480 && c <= 6509))))) : (c <= 6516 || (c < 6688 ? (c < 6576 ? (c >= 6528 && c <= 6571) : (c <= 6601 || (c >= 6656 && c <= 6678))) : (c <= 6740 || (c < 6917 ? c == 6823 : c <= 6963))))) : (c <= 6987 || (c < 7296 ? (c < 7168 ? (c < 7086 ? (c >= 7043 && c <= 7072) : (c <= 7087 || (c >= 7098 && c <= 7141))) : (c <= 7203 || (c < 7258 ? (c >= 7245 && c <= 7247) : c <= 7293))) : (c <= 7304 || (c < 7418 ? (c < 7406 ? (c >= 7401 && c <= 7404) : (c <= 7411 || (c >= 7413 && c <= 7414))) : (c <= 7418 || (c < 7681 ? (c >= 7424 && c <= 7615) : c <= 7681))))))))))))))) : (c <= 7683 || (c < 12443 ? (c < 7931 ? (c < 7803 ? (c < 7743 ? (c < 7713 ? (c < 7699 ? (c < 7691 ? (c < 7687 ? c == 7685 : (c <= 7687 || c == 7689)) : (c <= 7691 || (c < 7695 ? c == 7693 : (c <= 7695 || c == 7697)))) : (c <= 7699 || (c < 7707 ? (c < 7703 ? c == 7701 : (c <= 7703 || c == 7705)) : (c <= 7707 || (c < 7711 ? c == 7709 : c <= 7711))))) : (c <= 7713 || (c < 7729 ? (c < 7721 ? (c < 7717 ? c == 7715 : (c <= 7717 || c == 7719)) : (c <= 7721 || (c < 7725 ? c == 7723 : (c <= 7725 || c == 7727)))) : (c <= 7729 || (c < 7737 ? (c < 7733 ? c == 7731 : (c <= 7733 || c == 7735)) : (c <= 7737 || (c < 7741 ? c == 7739 : c <= 7741))))))) : (c <= 7743 || (c < 7773 ? (c < 7759 ? (c < 7751 ? (c < 7747 ? c == 7745 : (c <= 7747 || c == 7749)) : (c <= 7751 || (c < 7755 ? c == 7753 : (c <= 7755 || c == 7757)))) : (c <= 7759 || (c < 7767 ? (c < 7763 ? c == 7761 : (c <= 7763 || c == 7765)) : (c <= 7767 || (c < 7771 ? c == 7769 : c <= 7771))))) : (c <= 7773 || (c < 7789 ? (c < 7781 ? (c < 7777 ? c == 7775 : (c <= 7777 || c == 7779)) : (c <= 7781 || (c < 7785 ? c == 7783 : (c <= 7785 || c == 7787)))) : (c <= 7789 || (c < 7797 ? (c < 7793 ? c == 7791 : (c <= 7793 || c == 7795)) : (c <= 7797 || (c < 7801 ? c == 7799 : c <= 7801))))))))) : (c <= 7803 || (c < 7871 ? (c < 7841 ? (c < 7819 ? (c < 7811 ? (c < 7807 ? c == 7805 : (c <= 7807 || c == 7809)) : (c <= 7811 || (c < 7815 ? c == 7813 : (c <= 7815 || c == 7817)))) : (c <= 7819 || (c < 7827 ? (c < 7823 ? c == 7821 : (c <= 7823 || c == 7825)) : (c <= 7827 || (c < 7839 ? (c >= 7829 && c <= 7837) : c <= 7839))))) : (c <= 7841 || (c < 7857 ? (c < 7849 ? (c < 7845 ? c == 7843 : (c <= 7845 || c == 7847)) : (c <= 7849 || (c < 7853 ? c == 7851 : (c <= 7853 || c == 7855)))) : (c <= 7857 || (c < 7865 ? (c < 7861 ? c == 7859 : (c <= 7861 || c == 7863)) : (c <= 7865 || (c < 7869 ? c == 7867 : c <= 7869))))))) : (c <= 7871 || (c < 7901 ? (c < 7887 ? (c < 7879 ? (c < 7875 ? c == 7873 : (c <= 7875 || c == 7877)) : (c <= 7879 || (c < 7883 ? c == 7881 : (c <= 7883 || c == 7885)))) : (c <= 7887 || (c < 7895 ? (c < 7891 ? c == 7889 : (c <= 7891 || c == 7893)) : (c <= 7895 || (c < 7899 ? c == 7897 : c <= 7899))))) : (c <= 7901 || (c < 7917 ? (c < 7909 ? (c < 7905 ? c == 7903 : (c <= 7905 || c == 7907)) : (c <= 7909 || (c < 7913 ? c == 7911 : (c <= 7913 || c == 7915)))) : (c <= 7917 || (c < 7925 ? (c < 7921 ? c == 7919 : (c <= 7921 || c == 7923)) : (c <= 7925 || (c < 7929 ? c == 7927 : c <= 7929))))))))))) : (c <= 7931 || (c < 11421 ? (c < 8494 ? (c < 8126 ? (c < 8032 ? (c < 7968 ? (c < 7935 ? c == 7933 : (c <= 7943 || (c >= 7952 && c <= 7957))) : (c <= 7975 || (c < 8000 ? (c >= 7984 && c <= 7991) : (c <= 8005 || (c >= 8016 && c <= 8023))))) : (c <= 8039 || (c < 8096 ? (c < 8064 ? (c >= 8048 && c <= 8061) : (c <= 8071 || (c >= 8080 && c <= 8087))) : (c <= 8103 || (c < 8118 ? (c >= 8112 && c <= 8116) : c <= 8119))))) : (c <= 8126 || (c < 8305 ? (c < 8150 ? (c < 8134 ? (c >= 8130 && c <= 8132) : (c <= 8135 || (c >= 8144 && c <= 8147))) : (c <= 8151 || (c < 8178 ? (c >= 8160 && c <= 8167) : (c <= 8180 || (c >= 8182 && c <= 8183))))) : (c <= 8305 || (c < 8462 ? (c < 8336 ? c == 8319 : (c <= 8348 || c == 8458)) : (c <= 8463 || (c < 8472 ? c == 8467 : c <= 8472))))))) : (c <= 8495 || (c < 11382 ? (c < 11361 ? (c < 8526 ? (c < 8508 ? (c >= 8500 && c <= 8505) : (c <= 8509 || (c >= 8518 && c <= 8521))) : (c <= 8526 || (c < 8580 ? (c >= 8544 && c <= 8578) : (c <= 8584 || (c >= 11312 && c <= 11358))))) : (c <= 11361 || (c < 11372 ? (c < 11368 ? (c >= 11365 && c <= 11366) : (c <= 11368 || c == 11370)) : (c <= 11372 || (c < 11379 ? c == 11377 : c <= 11380))))) : (c <= 11389 || (c < 11407 ? (c < 11399 ? (c < 11395 ? c == 11393 : (c <= 11395 || c == 11397)) : (c <= 11399 || (c < 11403 ? c == 11401 : (c <= 11403 || c == 11405)))) : (c <= 11407 || (c < 11415 ? (c < 11411 ? c == 11409 : (c <= 11411 || c == 11413)) : (c <= 11415 || (c < 11419 ? c == 11417 : c <= 11419))))))))) : (c <= 11421 || (c < 11481 ? (c < 11451 ? (c < 11437 ? (c < 11429 ? (c < 11425 ? c == 11423 : (c <= 11425 || c == 11427)) : (c <= 11429 || (c < 11433 ? c == 11431 : (c <= 11433 || c == 11435)))) : (c <= 11437 || (c < 11445 ? (c < 11441 ? c == 11439 : (c <= 11441 || c == 11443)) : (c <= 11445 || (c < 11449 ? c == 11447 : c <= 11449))))) : (c <= 11451 || (c < 11467 ? (c < 11459 ? (c < 11455 ? c == 11453 : (c <= 11455 || c == 11457)) : (c <= 11459 || (c < 11463 ? c == 11461 : (c <= 11463 || c == 11465)))) : (c <= 11467 || (c < 11475 ? (c < 11471 ? c == 11469 : (c <= 11471 || c == 11473)) : (c <= 11475 || (c < 11479 ? c == 11477 : c <= 11479))))))) : (c <= 11481 || (c < 11680 ? (c < 11507 ? (c < 11489 ? (c < 11485 ? c == 11483 : (c <= 11485 || c == 11487)) : (c <= 11489 || (c < 11500 ? (c >= 11491 && c <= 11492) : (c <= 11500 || c == 11502)))) : (c <= 11507 || (c < 11568 ? (c < 11559 ? (c >= 11520 && c <= 11557) : (c <= 11559 || c == 11565)) : (c <= 11623 || (c < 11648 ? c == 11631 : c <= 11670))))) : (c <= 11686 || (c < 11736 ? (c < 11712 ? (c < 11696 ? (c >= 11688 && c <= 11694) : (c <= 11702 || (c >= 11704 && c <= 11710))) : (c <= 11718 || (c < 11728 ? (c >= 11720 && c <= 11726) : c <= 11734))) : (c <= 11742 || (c < 12337 ? (c < 12293 ? c == 11823 : (c <= 12295 || (c >= 12321 && c <= 12329))) : (c <= 12341 || (c < 12353 ? (c >= 12344 && c <= 12348) : c <= 12438))))))))))))) : (c <= 12447 || (c < 42939 ? (c < 42795 ? (c < 42589 ? (c < 42538 ? (c < 19903 ? (c < 12593 ? (c < 12540 ? (c >= 12449 && c <= 12538) : (c <= 12543 || (c >= 12549 && c <= 12591))) : (c <= 12686 || (c < 12784 ? (c >= 12704 && c <= 12735) : (c <= 12799 || c == 13312)))) : (c <= 19903 || (c < 42192 ? (c < 40956 ? c == 19968 : (c <= 40956 || (c >= 40960 && c <= 42124))) : (c <= 42237 || (c < 42512 ? (c >= 42240 && c <= 42508) : c <= 42527))))) : (c <= 42539 || (c < 42575 ? (c < 42567 ? (c < 42563 ? c == 42561 : (c <= 42563 || c == 42565)) : (c <= 42567 || (c < 42571 ? c == 42569 : (c <= 42571 || c == 42573)))) : (c <= 42575 || (c < 42583 ? (c < 42579 ? c == 42577 : (c <= 42579 || c == 42581)) : (c <= 42583 || (c < 42587 ? c == 42585 : c <= 42587))))))) : (c <= 42589 || (c < 42635 ? (c < 42605 ? (c < 42597 ? (c < 42593 ? c == 42591 : (c <= 42593 || c == 42595)) : (c <= 42597 || (c < 42601 ? c == 42599 : (c <= 42601 || c == 42603)))) : (c <= 42606 || (c < 42629 ? (c < 42625 ? c == 42623 : (c <= 42625 || c == 42627)) : (c <= 42629 || (c < 42633 ? c == 42631 : c <= 42633))))) : (c <= 42635 || (c < 42651 ? (c < 42643 ? (c < 42639 ? c == 42637 : (c <= 42639 || c == 42641)) : (c <= 42643 || (c < 42647 ? c == 42645 : (c <= 42647 || c == 42649)))) : (c <= 42653 || (c < 42789 ? (c < 42775 ? (c >= 42656 && c <= 42735) : (c <= 42783 || c == 42787)) : (c <= 42789 || (c < 42793 ? c == 42791 : c <= 42793))))))))) : (c <= 42795 || (c < 42857 ? (c < 42827 ? (c < 42813 ? (c < 42805 ? (c < 42799 ? c == 42797 : (c <= 42801 || c == 42803)) : (c <= 42805 || (c < 42809 ? c == 42807 : (c <= 42809 || c == 42811)))) : (c <= 42813 || (c < 42821 ? (c < 42817 ? c == 42815 : (c <= 42817 || c == 42819)) : (c <= 42821 || (c < 42825 ? c == 42823 : c <= 42825))))) : (c <= 42827 || (c < 42843 ? (c < 42835 ? (c < 42831 ? c == 42829 : (c <= 42831 || c == 42833)) : (c <= 42835 || (c < 42839 ? c == 42837 : (c <= 42839 || c == 42841)))) : (c <= 42843 || (c < 42851 ? (c < 42847 ? c == 42845 : (c <= 42847 || c == 42849)) : (c <= 42851 || (c < 42855 ? c == 42853 : c <= 42855))))))) : (c <= 42857 || (c < 42903 ? (c < 42883 ? (c < 42874 ? (c < 42861 ? c == 42859 : (c <= 42861 || (c >= 42863 && c <= 42872))) : (c <= 42874 || (c < 42879 ? c == 42876 : (c <= 42879 || c == 42881)))) : (c <= 42883 || (c < 42894 ? (c < 42887 ? c == 42885 : (c <= 42888 || c == 42892)) : (c <= 42895 || (c < 42899 ? c == 42897 : c <= 42901))))) : (c <= 42903 || (c < 42917 ? (c < 42911 ? (c < 42907 ? c == 42905 : (c <= 42907 || c == 42909)) : (c <= 42911 || (c < 42915 ? c == 42913 : c <= 42915))) : (c <= 42917 || (c < 42933 ? (c < 42921 ? c == 42919 : (c <= 42921 || c == 42927)) : (c <= 42933 || (c < 42937 ? c == 42935 : c <= 42937))))))))))) : (c <= 42939 || (c < 64326 ? (c < 43701 ? (c < 43274 ? (c < 43015 ? (c < 42952 ? (c < 42943 ? c == 42941 : (c <= 42943 || c == 42947)) : (c <= 42952 || (c < 42998 ? c == 42954 : (c <= 43009 || (c >= 43011 && c <= 43013))))) : (c <= 43018 || (c < 43250 ? (c < 43072 ? (c >= 43020 && c <= 43042) : (c <= 43123 || (c >= 43138 && c <= 43187))) : (c <= 43255 || (c < 43261 ? c == 43259 : c <= 43262))))) : (c <= 43301 || (c < 43520 ? (c < 43471 ? (c < 43360 ? (c >= 43312 && c <= 43334) : (c <= 43388 || (c >= 43396 && c <= 43442))) : (c <= 43471 || (c < 43494 ? (c >= 43488 && c <= 43492) : (c <= 43503 || (c >= 43514 && c <= 43518))))) : (c <= 43560 || (c < 43642 ? (c < 43588 ? (c >= 43584 && c <= 43586) : (c <= 43595 || (c >= 43616 && c <= 43638))) : (c <= 43642 || (c < 43697 ? (c >= 43646 && c <= 43695) : c <= 43697))))))) : (c <= 43702 || (c < 44032 ? (c < 43785 ? (c < 43739 ? (c < 43712 ? (c >= 43705 && c <= 43709) : (c <= 43712 || c == 43714)) : (c <= 43741 || (c < 43762 ? (c >= 43744 && c <= 43754) : (c <= 43764 || (c >= 43777 && c <= 43782))))) : (c <= 43790 || (c < 43824 ? (c < 43808 ? (c >= 43793 && c <= 43798) : (c <= 43814 || (c >= 43816 && c <= 43822))) : (c <= 43866 || (c < 43888 ? (c >= 43868 && c <= 43881) : c <= 44002))))) : (c <= 44032 || (c < 64285 ? (c < 63744 ? (c < 55216 ? c == 55203 : (c <= 55238 || (c >= 55243 && c <= 55291))) : (c <= 64109 || (c < 64256 ? (c >= 64112 && c <= 64217) : (c <= 64262 || (c >= 64275 && c <= 64279))))) : (c <= 64285 || (c < 64318 ? (c < 64298 ? (c >= 64287 && c <= 64296) : (c <= 64310 || (c >= 64312 && c <= 64316))) : (c <= 64318 || (c < 64323 ? (c >= 64320 && c <= 64321) : c <= 64324))))))))) : (c <= 64433 || (c < 66600 ? (c < 65576 ? (c < 65382 ? (c < 65008 ? (c < 64848 ? (c >= 64467 && c <= 64829) : (c <= 64911 || (c >= 64914 && c <= 64967))) : (c <= 65019 || (c < 65142 ? (c >= 65136 && c <= 65140) : (c <= 65276 || (c >= 65345 && c <= 65370))))) : (c <= 65470 || (c < 65498 ? (c < 65482 ? (c >= 65474 && c <= 65479) : (c <= 65487 || (c >= 65490 && c <= 65495))) : (c <= 65500 || (c < 65549 ? (c >= 65536 && c <= 65547) : c <= 65574))))) : (c <= 65594 || (c < 66304 ? (c < 65664 ? (c < 65599 ? (c >= 65596 && c <= 65597) : (c <= 65613 || (c >= 65616 && c <= 65629))) : (c <= 65786 || (c < 66176 ? (c >= 65856 && c <= 65908) : (c <= 66204 || (c >= 66208 && c <= 66256))))) : (c <= 66335 || (c < 66464 ? (c < 66384 ? (c >= 66349 && c <= 66378) : (c <= 66421 || (c >= 66432 && c <= 66461))) : (c <= 66499 || (c < 66513 ? (c >= 66504 && c <= 66511) : c <= 66517))))))) : (c <= 66717 || (c < 67808 ? (c < 67592 ? (c < 67072 ? (c < 66816 ? (c >= 66776 && c <= 66811) : (c <= 66855 || (c >= 66864 && c <= 66915))) : (c <= 67382 || (c < 67424 ? (c >= 67392 && c <= 67413) : (c <= 67431 || (c >= 67584 && c <= 67589))))) : (c <= 67592 || (c < 67647 ? (c < 67639 ? (c >= 67594 && c <= 67637) : (c <= 67640 || c == 67644)) : (c <= 67669 || (c < 67712 ? (c >= 67680 && c <= 67702) : c <= 67742))))) : (c <= 67826 || (c < 68112 ? (c < 67968 ? (c < 67840 ? (c >= 67828 && c <= 67829) : (c <= 67861 || (c >= 67872 && c <= 67897))) : (c <= 68023 || (c < 68096 ? (c >= 68030 && c <= 68031) : c <= 68096))) : (c <= 68115 || (c < 68224 ? (c < 68121 ? (c >= 68117 && c <= 68119) : (c <= 68149 || (c >= 68192 && c <= 68220))) : (c <= 68252 || (c < 68297 ? (c >= 68288 && c <= 68295) : c <= 68309))))))))))))))))); } static inline bool aux_sym_identifier_token1_character_set_4(int32_t c) { return (c < 42946 ? (c < 3713 ? (c < 2707 ? (c < 1984 ? (c < 931 ? (c < 710 ? (c < 181 ? (c < '_' ? (c < 'A' ? (c >= '0' && c <= '9') : c <= 'Z') : (c <= '_' || (c < 170 ? (c >= 'b' && c <= 'z') : c <= 170))) : (c <= 181 || (c < 192 ? (c < 186 ? c == 183 : c <= 186) : (c <= 214 || (c < 248 ? (c >= 216 && c <= 246) : c <= 705))))) : (c <= 721 || (c < 890 ? (c < 750 ? (c < 748 ? (c >= 736 && c <= 740) : c <= 748) : (c <= 750 || (c < 886 ? (c >= 768 && c <= 884) : c <= 887))) : (c <= 893 || (c < 908 ? (c < 902 ? c == 895 : c <= 906) : (c <= 908 || (c >= 910 && c <= 929))))))) : (c <= 1013 || (c < 1488 ? (c < 1376 ? (c < 1162 ? (c < 1155 ? (c >= 1015 && c <= 1153) : c <= 1159) : (c <= 1327 || (c < 1369 ? (c >= 1329 && c <= 1366) : c <= 1369))) : (c <= 1416 || (c < 1473 ? (c < 1471 ? (c >= 1425 && c <= 1469) : c <= 1471) : (c <= 1474 || (c < 1479 ? (c >= 1476 && c <= 1477) : c <= 1479))))) : (c <= 1514 || (c < 1759 ? (c < 1568 ? (c < 1552 ? (c >= 1519 && c <= 1522) : c <= 1562) : (c <= 1641 || (c < 1749 ? (c >= 1646 && c <= 1747) : c <= 1756))) : (c <= 1768 || (c < 1808 ? (c < 1791 ? (c >= 1770 && c <= 1788) : c <= 1791) : (c <= 1866 || (c >= 1869 && c <= 1969))))))))) : (c <= 2037 || (c < 2527 ? (c < 2437 ? (c < 2208 ? (c < 2048 ? (c < 2045 ? c == 2042 : c <= 2045) : (c <= 2093 || (c < 2144 ? (c >= 2112 && c <= 2139) : c <= 2154))) : (c <= 2228 || (c < 2275 ? (c < 2259 ? (c >= 2230 && c <= 2247) : c <= 2273) : (c <= 2403 || (c < 2417 ? (c >= 2406 && c <= 2415) : c <= 2435))))) : (c <= 2444 || (c < 2492 ? (c < 2474 ? (c < 2451 ? (c >= 2447 && c <= 2448) : c <= 2472) : (c <= 2480 || (c < 2486 ? c == 2482 : c <= 2489))) : (c <= 2500 || (c < 2519 ? (c < 2507 ? (c >= 2503 && c <= 2504) : c <= 2510) : (c <= 2519 || (c >= 2524 && c <= 2525))))))) : (c <= 2531 || (c < 2620 ? (c < 2575 ? (c < 2558 ? (c < 2556 ? (c >= 2534 && c <= 2545) : c <= 2556) : (c <= 2558 || (c < 2565 ? (c >= 2561 && c <= 2563) : c <= 2570))) : (c <= 2576 || (c < 2610 ? (c < 2602 ? (c >= 2579 && c <= 2600) : c <= 2608) : (c <= 2611 || (c < 2616 ? (c >= 2613 && c <= 2614) : c <= 2617))))) : (c <= 2620 || (c < 2654 ? (c < 2635 ? (c < 2631 ? (c >= 2622 && c <= 2626) : c <= 2632) : (c <= 2637 || (c < 2649 ? c == 2641 : c <= 2652))) : (c <= 2654 || (c < 2693 ? (c < 2689 ? (c >= 2662 && c <= 2677) : c <= 2691) : (c <= 2701 || (c >= 2703 && c <= 2705))))))))))) : (c <= 2728 || (c < 3133 ? (c < 2911 ? (c < 2821 ? (c < 2763 ? (c < 2741 ? (c < 2738 ? (c >= 2730 && c <= 2736) : c <= 2739) : (c <= 2745 || (c < 2759 ? (c >= 2748 && c <= 2757) : c <= 2761))) : (c <= 2765 || (c < 2790 ? (c < 2784 ? c == 2768 : c <= 2787) : (c <= 2799 || (c < 2817 ? (c >= 2809 && c <= 2815) : c <= 2819))))) : (c <= 2828 || (c < 2876 ? (c < 2858 ? (c < 2835 ? (c >= 2831 && c <= 2832) : c <= 2856) : (c <= 2864 || (c < 2869 ? (c >= 2866 && c <= 2867) : c <= 2873))) : (c <= 2884 || (c < 2901 ? (c < 2891 ? (c >= 2887 && c <= 2888) : c <= 2893) : (c <= 2903 || (c >= 2908 && c <= 2909))))))) : (c <= 2915 || (c < 2990 ? (c < 2962 ? (c < 2946 ? (c < 2929 ? (c >= 2918 && c <= 2927) : c <= 2929) : (c <= 2947 || (c < 2958 ? (c >= 2949 && c <= 2954) : c <= 2960))) : (c <= 2965 || (c < 2974 ? (c < 2972 ? (c >= 2969 && c <= 2970) : c <= 2972) : (c <= 2975 || (c < 2984 ? (c >= 2979 && c <= 2980) : c <= 2986))))) : (c <= 3001 || (c < 3046 ? (c < 3018 ? (c < 3014 ? (c >= 3006 && c <= 3010) : c <= 3016) : (c <= 3021 || (c < 3031 ? c == 3024 : c <= 3031))) : (c <= 3055 || (c < 3090 ? (c < 3086 ? (c >= 3072 && c <= 3084) : c <= 3088) : (c <= 3112 || (c >= 3114 && c <= 3129))))))))) : (c <= 3140 || (c < 3346 ? (c < 3253 ? (c < 3174 ? (c < 3157 ? (c < 3146 ? (c >= 3142 && c <= 3144) : c <= 3149) : (c <= 3158 || (c < 3168 ? (c >= 3160 && c <= 3162) : c <= 3171))) : (c <= 3183 || (c < 3214 ? (c < 3205 ? (c >= 3200 && c <= 3203) : c <= 3212) : (c <= 3216 || (c < 3242 ? (c >= 3218 && c <= 3240) : c <= 3251))))) : (c <= 3257 || (c < 3296 ? (c < 3274 ? (c < 3270 ? (c >= 3260 && c <= 3268) : c <= 3272) : (c <= 3277 || (c < 3294 ? (c >= 3285 && c <= 3286) : c <= 3294))) : (c <= 3299 || (c < 3328 ? (c < 3313 ? (c >= 3302 && c <= 3311) : c <= 3314) : (c <= 3340 || (c >= 3342 && c <= 3344))))))) : (c <= 3396 || (c < 3517 ? (c < 3450 ? (c < 3412 ? (c < 3402 ? (c >= 3398 && c <= 3400) : c <= 3406) : (c <= 3415 || (c < 3430 ? (c >= 3423 && c <= 3427) : c <= 3439))) : (c <= 3455 || (c < 3482 ? (c < 3461 ? (c >= 3457 && c <= 3459) : c <= 3478) : (c <= 3505 || (c >= 3507 && c <= 3515))))) : (c <= 3517 || (c < 3558 ? (c < 3535 ? (c < 3530 ? (c >= 3520 && c <= 3526) : c <= 3530) : (c <= 3540 || (c < 3544 ? c == 3542 : c <= 3551))) : (c <= 3567 || (c < 3648 ? (c < 3585 ? (c >= 3570 && c <= 3571) : c <= 3642) : (c <= 3662 || (c >= 3664 && c <= 3673))))))))))))) : (c <= 3714 || (c < 7232 ? (c < 4969 ? (c < 4096 ? (c < 3864 ? (c < 3776 ? (c < 3724 ? (c < 3718 ? c == 3716 : c <= 3722) : (c <= 3747 || (c < 3751 ? c == 3749 : c <= 3773))) : (c <= 3780 || (c < 3792 ? (c < 3784 ? c == 3782 : c <= 3789) : (c <= 3801 || (c < 3840 ? (c >= 3804 && c <= 3807) : c <= 3840))))) : (c <= 3865 || (c < 3913 ? (c < 3895 ? (c < 3893 ? (c >= 3872 && c <= 3881) : c <= 3893) : (c <= 3895 || (c < 3902 ? c == 3897 : c <= 3911))) : (c <= 3948 || (c < 3993 ? (c < 3974 ? (c >= 3953 && c <= 3972) : c <= 3991) : (c <= 4028 || c == 4038)))))) : (c <= 4169 || (c < 4746 ? (c < 4348 ? (c < 4295 ? (c < 4256 ? (c >= 4176 && c <= 4253) : c <= 4293) : (c <= 4295 || (c < 4304 ? c == 4301 : c <= 4346))) : (c <= 4680 || (c < 4696 ? (c < 4688 ? (c >= 4682 && c <= 4685) : c <= 4694) : (c <= 4696 || (c < 4704 ? (c >= 4698 && c <= 4701) : c <= 4744))))) : (c <= 4749 || (c < 4808 ? (c < 4792 ? (c < 4786 ? (c >= 4752 && c <= 4784) : c <= 4789) : (c <= 4798 || (c < 4802 ? c == 4800 : c <= 4805))) : (c <= 4822 || (c < 4888 ? (c < 4882 ? (c >= 4824 && c <= 4880) : c <= 4885) : (c <= 4954 || (c >= 4957 && c <= 4959))))))))) : (c <= 4977 || (c < 6272 ? (c < 5952 ? (c < 5761 ? (c < 5112 ? (c < 5024 ? (c >= 4992 && c <= 5007) : c <= 5109) : (c <= 5117 || (c < 5743 ? (c >= 5121 && c <= 5740) : c <= 5759))) : (c <= 5786 || (c < 5888 ? (c < 5870 ? (c >= 5792 && c <= 5866) : c <= 5880) : (c <= 5900 || (c < 5920 ? (c >= 5902 && c <= 5908) : c <= 5940))))) : (c <= 5971 || (c < 6108 ? (c < 6002 ? (c < 5998 ? (c >= 5984 && c <= 5996) : c <= 6000) : (c <= 6003 || (c < 6103 ? (c >= 6016 && c <= 6099) : c <= 6103))) : (c <= 6109 || (c < 6160 ? (c < 6155 ? (c >= 6112 && c <= 6121) : c <= 6157) : (c <= 6169 || (c >= 6176 && c <= 6264))))))) : (c <= 6314 || (c < 6752 ? (c < 6512 ? (c < 6432 ? (c < 6400 ? (c >= 6320 && c <= 6389) : c <= 6430) : (c <= 6443 || (c < 6470 ? (c >= 6448 && c <= 6459) : c <= 6509))) : (c <= 6516 || (c < 6608 ? (c < 6576 ? (c >= 6528 && c <= 6571) : c <= 6601) : (c <= 6618 || (c < 6688 ? (c >= 6656 && c <= 6683) : c <= 6750))))) : (c <= 6780 || (c < 6912 ? (c < 6823 ? (c < 6800 ? (c >= 6783 && c <= 6793) : c <= 6809) : (c <= 6823 || (c < 6847 ? (c >= 6832 && c <= 6845) : c <= 6848))) : (c <= 6987 || (c < 7040 ? (c < 7019 ? (c >= 6992 && c <= 7001) : c <= 7027) : (c <= 7155 || (c >= 7168 && c <= 7223))))))))))) : (c <= 7241 || (c < 8526 ? (c < 8150 ? (c < 8016 ? (c < 7380 ? (c < 7312 ? (c < 7296 ? (c >= 7245 && c <= 7293) : c <= 7304) : (c <= 7354 || (c < 7376 ? (c >= 7357 && c <= 7359) : c <= 7378))) : (c <= 7418 || (c < 7960 ? (c < 7675 ? (c >= 7424 && c <= 7673) : c <= 7957) : (c <= 7965 || (c < 8008 ? (c >= 7968 && c <= 8005) : c <= 8013))))) : (c <= 8023 || (c < 8118 ? (c < 8029 ? (c < 8027 ? c == 8025 : c <= 8027) : (c <= 8029 || (c < 8064 ? (c >= 8031 && c <= 8061) : c <= 8116))) : (c <= 8124 || (c < 8134 ? (c < 8130 ? c == 8126 : c <= 8132) : (c <= 8140 || (c >= 8144 && c <= 8147))))))) : (c <= 8155 || (c < 8450 ? (c < 8305 ? (c < 8182 ? (c < 8178 ? (c >= 8160 && c <= 8172) : c <= 8180) : (c <= 8188 || (c < 8276 ? (c >= 8255 && c <= 8256) : c <= 8276))) : (c <= 8305 || (c < 8400 ? (c < 8336 ? c == 8319 : c <= 8348) : (c <= 8412 || (c < 8421 ? c == 8417 : c <= 8432))))) : (c <= 8450 || (c < 8486 ? (c < 8469 ? (c < 8458 ? c == 8455 : c <= 8467) : (c <= 8469 || (c < 8484 ? (c >= 8472 && c <= 8477) : c <= 8484))) : (c <= 8486 || (c < 8508 ? (c < 8490 ? c == 8488 : c <= 8505) : (c <= 8511 || (c >= 8517 && c <= 8521))))))))) : (c <= 8526 || (c < 12337 ? (c < 11680 ? (c < 11520 ? (c < 11312 ? (c < 11264 ? (c >= 8544 && c <= 8584) : c <= 11310) : (c <= 11358 || (c < 11499 ? (c >= 11360 && c <= 11492) : c <= 11507))) : (c <= 11557 || (c < 11568 ? (c < 11565 ? c == 11559 : c <= 11565) : (c <= 11623 || (c < 11647 ? c == 11631 : c <= 11670))))) : (c <= 11686 || (c < 11728 ? (c < 11704 ? (c < 11696 ? (c >= 11688 && c <= 11694) : c <= 11702) : (c <= 11710 || (c < 11720 ? (c >= 11712 && c <= 11718) : c <= 11726))) : (c <= 11734 || (c < 12293 ? (c < 11744 ? (c >= 11736 && c <= 11742) : c <= 11775) : (c <= 12295 || (c >= 12321 && c <= 12335))))))) : (c <= 12341 || (c < 19968 ? (c < 12549 ? (c < 12441 ? (c < 12353 ? (c >= 12344 && c <= 12348) : c <= 12438) : (c <= 12447 || (c < 12540 ? (c >= 12449 && c <= 12538) : c <= 12543))) : (c <= 12591 || (c < 12784 ? (c < 12704 ? (c >= 12593 && c <= 12686) : c <= 12735) : (c <= 12799 || (c >= 13312 && c <= 19903))))) : (c <= 40956 || (c < 42612 ? (c < 42240 ? (c < 42192 ? (c >= 40960 && c <= 42124) : c <= 42237) : (c <= 42508 || (c < 42560 ? (c >= 42512 && c <= 42539) : c <= 42607))) : (c <= 42621 || (c < 42786 ? (c < 42775 ? (c >= 42623 && c <= 42737) : c <= 42783) : (c <= 42888 || (c >= 42891 && c <= 42943))))))))))))))) : (c <= 42954 || (c < 71168 ? (c < 67424 ? (c < 64467 ? (c < 43785 ? (c < 43471 ? (c < 43232 ? (c < 43072 ? (c < 43052 ? (c >= 42997 && c <= 43047) : c <= 43052) : (c <= 43123 || (c < 43216 ? (c >= 43136 && c <= 43205) : c <= 43225))) : (c <= 43255 || (c < 43312 ? (c < 43261 ? c == 43259 : c <= 43309) : (c <= 43347 || (c < 43392 ? (c >= 43360 && c <= 43388) : c <= 43456))))) : (c <= 43481 || (c < 43642 ? (c < 43584 ? (c < 43520 ? (c >= 43488 && c <= 43518) : c <= 43574) : (c <= 43597 || (c < 43616 ? (c >= 43600 && c <= 43609) : c <= 43638))) : (c <= 43714 || (c < 43762 ? (c < 43744 ? (c >= 43739 && c <= 43741) : c <= 43759) : (c <= 43766 || (c >= 43777 && c <= 43782))))))) : (c <= 43790 || (c < 63744 ? (c < 43888 ? (c < 43816 ? (c < 43808 ? (c >= 43793 && c <= 43798) : c <= 43814) : (c <= 43822 || (c < 43868 ? (c >= 43824 && c <= 43866) : c <= 43881))) : (c <= 44010 || (c < 44032 ? (c < 44016 ? (c >= 44012 && c <= 44013) : c <= 44025) : (c <= 55203 || (c < 55243 ? (c >= 55216 && c <= 55238) : c <= 55291))))) : (c <= 64109 || (c < 64312 ? (c < 64275 ? (c < 64256 ? (c >= 64112 && c <= 64217) : c <= 64262) : (c <= 64279 || (c < 64298 ? (c >= 64285 && c <= 64296) : c <= 64310))) : (c <= 64316 || (c < 64323 ? (c < 64320 ? c == 64318 : c <= 64321) : (c <= 64324 || (c >= 64326 && c <= 64433))))))))) : (c <= 64829 || (c < 65599 ? (c < 65343 ? (c < 65075 ? (c < 65008 ? (c < 64914 ? (c >= 64848 && c <= 64911) : c <= 64967) : (c <= 65019 || (c < 65056 ? (c >= 65024 && c <= 65039) : c <= 65071))) : (c <= 65076 || (c < 65142 ? (c < 65136 ? (c >= 65101 && c <= 65103) : c <= 65140) : (c <= 65276 || (c < 65313 ? (c >= 65296 && c <= 65305) : c <= 65338))))) : (c <= 65343 || (c < 65498 ? (c < 65474 ? (c < 65382 ? (c >= 65345 && c <= 65370) : c <= 65470) : (c <= 65479 || (c < 65490 ? (c >= 65482 && c <= 65487) : c <= 65495))) : (c <= 65500 || (c < 65576 ? (c < 65549 ? (c >= 65536 && c <= 65547) : c <= 65574) : (c <= 65594 || (c >= 65596 && c <= 65597))))))) : (c <= 65613 || (c < 66464 ? (c < 66208 ? (c < 65856 ? (c < 65664 ? (c >= 65616 && c <= 65629) : c <= 65786) : (c <= 65908 || (c < 66176 ? c == 66045 : c <= 66204))) : (c <= 66256 || (c < 66349 ? (c < 66304 ? c == 66272 : c <= 66335) : (c <= 66378 || (c < 66432 ? (c >= 66384 && c <= 66426) : c <= 66461))))) : (c <= 66499 || (c < 66776 ? (c < 66560 ? (c < 66513 ? (c >= 66504 && c <= 66511) : c <= 66517) : (c <= 66717 || (c < 66736 ? (c >= 66720 && c <= 66729) : c <= 66771))) : (c <= 66811 || (c < 67072 ? (c < 66864 ? (c >= 66816 && c <= 66855) : c <= 66915) : (c <= 67382 || (c >= 67392 && c <= 67413))))))))))) : (c <= 67431 || (c < 69840 ? (c < 68224 ? (c < 67872 ? (c < 67647 ? (c < 67594 ? (c < 67592 ? (c >= 67584 && c <= 67589) : c <= 67592) : (c <= 67637 || (c < 67644 ? (c >= 67639 && c <= 67640) : c <= 67644))) : (c <= 67669 || (c < 67808 ? (c < 67712 ? (c >= 67680 && c <= 67702) : c <= 67742) : (c <= 67826 || (c < 67840 ? (c >= 67828 && c <= 67829) : c <= 67861))))) : (c <= 67897 || (c < 68117 ? (c < 68096 ? (c < 68030 ? (c >= 67968 && c <= 68023) : c <= 68031) : (c <= 68099 || (c < 68108 ? (c >= 68101 && c <= 68102) : c <= 68115))) : (c <= 68119 || (c < 68159 ? (c < 68152 ? (c >= 68121 && c <= 68149) : c <= 68154) : (c <= 68159 || (c >= 68192 && c <= 68220))))))) : (c <= 68252 || (c < 69248 ? (c < 68480 ? (c < 68352 ? (c < 68297 ? (c >= 68288 && c <= 68295) : c <= 68326) : (c <= 68405 || (c < 68448 ? (c >= 68416 && c <= 68437) : c <= 68466))) : (c <= 68497 || (c < 68800 ? (c < 68736 ? (c >= 68608 && c <= 68680) : c <= 68786) : (c <= 68850 || (c < 68912 ? (c >= 68864 && c <= 68903) : c <= 68921))))) : (c <= 69289 || (c < 69552 ? (c < 69376 ? (c < 69296 ? (c >= 69291 && c <= 69292) : c <= 69297) : (c <= 69404 || (c < 69424 ? c == 69415 : c <= 69456))) : (c <= 69572 || (c < 69734 ? (c < 69632 ? (c >= 69600 && c <= 69622) : c <= 69702) : (c <= 69743 || (c >= 69759 && c <= 69818))))))))) : (c <= 69864 || (c < 70415 ? (c < 70163 ? (c < 70006 ? (c < 69942 ? (c < 69888 ? (c >= 69872 && c <= 69881) : c <= 69940) : (c <= 69951 || (c < 69968 ? (c >= 69956 && c <= 69959) : c <= 70003))) : (c <= 70006 || (c < 70094 ? (c < 70089 ? (c >= 70016 && c <= 70084) : c <= 70092) : (c <= 70106 || (c < 70144 ? c == 70108 : c <= 70161))))) : (c <= 70199 || (c < 70303 ? (c < 70280 ? (c < 70272 ? c == 70206 : c <= 70278) : (c <= 70280 || (c < 70287 ? (c >= 70282 && c <= 70285) : c <= 70301))) : (c <= 70312 || (c < 70400 ? (c < 70384 ? (c >= 70320 && c <= 70378) : c <= 70393) : (c <= 70403 || (c >= 70405 && c <= 70412))))))) : (c <= 70416 || (c < 70502 ? (c < 70471 ? (c < 70450 ? (c < 70442 ? (c >= 70419 && c <= 70440) : c <= 70448) : (c <= 70451 || (c < 70459 ? (c >= 70453 && c <= 70457) : c <= 70468))) : (c <= 70472 || (c < 70487 ? (c < 70480 ? (c >= 70475 && c <= 70477) : c <= 70480) : (c <= 70487 || (c >= 70493 && c <= 70499))))) : (c <= 70508 || (c < 70855 ? (c < 70736 ? (c < 70656 ? (c >= 70512 && c <= 70516) : c <= 70730) : (c <= 70745 || (c < 70784 ? (c >= 70750 && c <= 70753) : c <= 70853))) : (c <= 70855 || (c < 71096 ? (c < 71040 ? (c >= 70864 && c <= 70873) : c <= 71093) : (c <= 71104 || (c >= 71128 && c <= 71133))))))))))))) : (c <= 71232 || (c < 119966 ? (c < 73120 ? (c < 72263 ? (c < 71948 ? (c < 71453 ? (c < 71296 ? (c < 71248 ? c == 71236 : c <= 71257) : (c <= 71352 || (c < 71424 ? (c >= 71360 && c <= 71369) : c <= 71450))) : (c <= 71467 || (c < 71840 ? (c < 71680 ? (c >= 71472 && c <= 71481) : c <= 71738) : (c <= 71913 || (c < 71945 ? (c >= 71935 && c <= 71942) : c <= 71945))))) : (c <= 71955 || (c < 72096 ? (c < 71991 ? (c < 71960 ? (c >= 71957 && c <= 71958) : c <= 71989) : (c <= 71992 || (c < 72016 ? (c >= 71995 && c <= 72003) : c <= 72025))) : (c <= 72103 || (c < 72163 ? (c < 72154 ? (c >= 72106 && c <= 72151) : c <= 72161) : (c <= 72164 || (c >= 72192 && c <= 72254))))))) : (c <= 72263 || (c < 72968 ? (c < 72760 ? (c < 72384 ? (c < 72349 ? (c >= 72272 && c <= 72345) : c <= 72349) : (c <= 72440 || (c < 72714 ? (c >= 72704 && c <= 72712) : c <= 72758))) : (c <= 72768 || (c < 72850 ? (c < 72818 ? (c >= 72784 && c <= 72793) : c <= 72847) : (c <= 72871 || (c < 72960 ? (c >= 72873 && c <= 72886) : c <= 72966))))) : (c <= 72969 || (c < 73056 ? (c < 73020 ? (c < 73018 ? (c >= 72971 && c <= 73014) : c <= 73018) : (c <= 73021 || (c < 73040 ? (c >= 73023 && c <= 73031) : c <= 73049))) : (c <= 73061 || (c < 73104 ? (c < 73066 ? (c >= 73063 && c <= 73064) : c <= 73102) : (c <= 73105 || (c >= 73107 && c <= 73112))))))))) : (c <= 73129 || (c < 94179 ? (c < 92912 ? (c < 77824 ? (c < 73728 ? (c < 73648 ? (c >= 73440 && c <= 73462) : c <= 73648) : (c <= 74649 || (c < 74880 ? (c >= 74752 && c <= 74862) : c <= 75075))) : (c <= 78894 || (c < 92736 ? (c < 92160 ? (c >= 82944 && c <= 83526) : c <= 92728) : (c <= 92766 || (c < 92880 ? (c >= 92768 && c <= 92777) : c <= 92909))))) : (c <= 92916 || (c < 93760 ? (c < 93008 ? (c < 92992 ? (c >= 92928 && c <= 92982) : c <= 92995) : (c <= 93017 || (c < 93053 ? (c >= 93027 && c <= 93047) : c <= 93071))) : (c <= 93823 || (c < 94095 ? (c < 94031 ? (c >= 93952 && c <= 94026) : c <= 94087) : (c <= 94111 || (c >= 94176 && c <= 94177))))))) : (c <= 94180 || (c < 113792 ? (c < 110928 ? (c < 100352 ? (c < 94208 ? (c >= 94192 && c <= 94193) : c <= 100343) : (c <= 101589 || (c < 110592 ? (c >= 101632 && c <= 101640) : c <= 110878))) : (c <= 110930 || (c < 113664 ? (c < 110960 ? (c >= 110948 && c <= 110951) : c <= 111355) : (c <= 113770 || (c >= 113776 && c <= 113788))))) : (c <= 113800 || (c < 119173 ? (c < 119141 ? (c < 113821 ? (c >= 113808 && c <= 113817) : c <= 113822) : (c <= 119145 || (c < 119163 ? (c >= 119149 && c <= 119154) : c <= 119170))) : (c <= 119179 || (c < 119808 ? (c < 119362 ? (c >= 119210 && c <= 119213) : c <= 119364) : (c <= 119892 || (c >= 119894 && c <= 119964))))))))))) : (c <= 119967 || (c < 125136 ? (c < 120656 ? (c < 120123 ? (c < 119997 ? (c < 119977 ? (c < 119973 ? c == 119970 : c <= 119974) : (c <= 119980 || (c < 119995 ? (c >= 119982 && c <= 119993) : c <= 119995))) : (c <= 120003 || (c < 120077 ? (c < 120071 ? (c >= 120005 && c <= 120069) : c <= 120074) : (c <= 120084 || (c < 120094 ? (c >= 120086 && c <= 120092) : c <= 120121))))) : (c <= 120126 || (c < 120514 ? (c < 120138 ? (c < 120134 ? (c >= 120128 && c <= 120132) : c <= 120134) : (c <= 120144 || (c < 120488 ? (c >= 120146 && c <= 120485) : c <= 120512))) : (c <= 120538 || (c < 120598 ? (c < 120572 ? (c >= 120540 && c <= 120570) : c <= 120596) : (c <= 120628 || (c >= 120630 && c <= 120654))))))) : (c <= 120686 || (c < 122880 ? (c < 121344 ? (c < 120746 ? (c < 120714 ? (c >= 120688 && c <= 120712) : c <= 120744) : (c <= 120770 || (c < 120782 ? (c >= 120772 && c <= 120779) : c <= 120831))) : (c <= 121398 || (c < 121476 ? (c < 121461 ? (c >= 121403 && c <= 121452) : c <= 121461) : (c <= 121476 || (c < 121505 ? (c >= 121499 && c <= 121503) : c <= 121519))))) : (c <= 122886 || (c < 123184 ? (c < 122915 ? (c < 122907 ? (c >= 122888 && c <= 122904) : c <= 122913) : (c <= 122916 || (c < 123136 ? (c >= 122918 && c <= 122922) : c <= 123180))) : (c <= 123197 || (c < 123584 ? (c < 123214 ? (c >= 123200 && c <= 123209) : c <= 123214) : (c <= 123641 || (c >= 124928 && c <= 125124))))))))) : (c <= 125142 || (c < 126559 ? (c < 126530 ? (c < 126500 ? (c < 126464 ? (c < 125264 ? (c >= 125184 && c <= 125259) : c <= 125273) : (c <= 126467 || (c < 126497 ? (c >= 126469 && c <= 126495) : c <= 126498))) : (c <= 126500 || (c < 126516 ? (c < 126505 ? c == 126503 : c <= 126514) : (c <= 126519 || (c < 126523 ? c == 126521 : c <= 126523))))) : (c <= 126530 || (c < 126548 ? (c < 126539 ? (c < 126537 ? c == 126535 : c <= 126537) : (c <= 126539 || (c < 126545 ? (c >= 126541 && c <= 126543) : c <= 126546))) : (c <= 126548 || (c < 126555 ? (c < 126553 ? c == 126551 : c <= 126553) : (c <= 126555 || c == 126557)))))) : (c <= 126559 || (c < 126629 ? (c < 126585 ? (c < 126567 ? (c < 126564 ? (c >= 126561 && c <= 126562) : c <= 126564) : (c <= 126570 || (c < 126580 ? (c >= 126572 && c <= 126578) : c <= 126583))) : (c <= 126588 || (c < 126603 ? (c < 126592 ? c == 126590 : c <= 126601) : (c <= 126619 || (c >= 126625 && c <= 126627))))) : (c <= 126633 || (c < 178208 ? (c < 131072 ? (c < 130032 ? (c >= 126635 && c <= 126651) : c <= 130041) : (c <= 173789 || (c < 177984 ? (c >= 173824 && c <= 177972) : c <= 178205))) : (c <= 183969 || (c < 196608 ? (c < 194560 ? (c >= 183984 && c <= 191456) : c <= 195101) : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); } static inline bool aux_sym_identifier_token1_character_set_5(int32_t c) { return (c < 42946 ? (c < 3713 ? (c < 2707 ? (c < 1984 ? (c < 931 ? (c < 710 ? (c < 181 ? (c < '_' ? (c < 'A' ? (c >= '0' && c <= '9') : c <= 'Z') : (c <= '_' || (c < 170 ? (c >= 'a' && c <= 'z') : c <= 170))) : (c <= 181 || (c < 192 ? (c < 186 ? c == 183 : c <= 186) : (c <= 214 || (c < 248 ? (c >= 216 && c <= 246) : c <= 705))))) : (c <= 721 || (c < 890 ? (c < 750 ? (c < 748 ? (c >= 736 && c <= 740) : c <= 748) : (c <= 750 || (c < 886 ? (c >= 768 && c <= 884) : c <= 887))) : (c <= 893 || (c < 908 ? (c < 902 ? c == 895 : c <= 906) : (c <= 908 || (c >= 910 && c <= 929))))))) : (c <= 1013 || (c < 1488 ? (c < 1376 ? (c < 1162 ? (c < 1155 ? (c >= 1015 && c <= 1153) : c <= 1159) : (c <= 1327 || (c < 1369 ? (c >= 1329 && c <= 1366) : c <= 1369))) : (c <= 1416 || (c < 1473 ? (c < 1471 ? (c >= 1425 && c <= 1469) : c <= 1471) : (c <= 1474 || (c < 1479 ? (c >= 1476 && c <= 1477) : c <= 1479))))) : (c <= 1514 || (c < 1759 ? (c < 1568 ? (c < 1552 ? (c >= 1519 && c <= 1522) : c <= 1562) : (c <= 1641 || (c < 1749 ? (c >= 1646 && c <= 1747) : c <= 1756))) : (c <= 1768 || (c < 1808 ? (c < 1791 ? (c >= 1770 && c <= 1788) : c <= 1791) : (c <= 1866 || (c >= 1869 && c <= 1969))))))))) : (c <= 2037 || (c < 2527 ? (c < 2437 ? (c < 2208 ? (c < 2048 ? (c < 2045 ? c == 2042 : c <= 2045) : (c <= 2093 || (c < 2144 ? (c >= 2112 && c <= 2139) : c <= 2154))) : (c <= 2228 || (c < 2275 ? (c < 2259 ? (c >= 2230 && c <= 2247) : c <= 2273) : (c <= 2403 || (c < 2417 ? (c >= 2406 && c <= 2415) : c <= 2435))))) : (c <= 2444 || (c < 2492 ? (c < 2474 ? (c < 2451 ? (c >= 2447 && c <= 2448) : c <= 2472) : (c <= 2480 || (c < 2486 ? c == 2482 : c <= 2489))) : (c <= 2500 || (c < 2519 ? (c < 2507 ? (c >= 2503 && c <= 2504) : c <= 2510) : (c <= 2519 || (c >= 2524 && c <= 2525))))))) : (c <= 2531 || (c < 2620 ? (c < 2575 ? (c < 2558 ? (c < 2556 ? (c >= 2534 && c <= 2545) : c <= 2556) : (c <= 2558 || (c < 2565 ? (c >= 2561 && c <= 2563) : c <= 2570))) : (c <= 2576 || (c < 2610 ? (c < 2602 ? (c >= 2579 && c <= 2600) : c <= 2608) : (c <= 2611 || (c < 2616 ? (c >= 2613 && c <= 2614) : c <= 2617))))) : (c <= 2620 || (c < 2654 ? (c < 2635 ? (c < 2631 ? (c >= 2622 && c <= 2626) : c <= 2632) : (c <= 2637 || (c < 2649 ? c == 2641 : c <= 2652))) : (c <= 2654 || (c < 2693 ? (c < 2689 ? (c >= 2662 && c <= 2677) : c <= 2691) : (c <= 2701 || (c >= 2703 && c <= 2705))))))))))) : (c <= 2728 || (c < 3133 ? (c < 2911 ? (c < 2821 ? (c < 2763 ? (c < 2741 ? (c < 2738 ? (c >= 2730 && c <= 2736) : c <= 2739) : (c <= 2745 || (c < 2759 ? (c >= 2748 && c <= 2757) : c <= 2761))) : (c <= 2765 || (c < 2790 ? (c < 2784 ? c == 2768 : c <= 2787) : (c <= 2799 || (c < 2817 ? (c >= 2809 && c <= 2815) : c <= 2819))))) : (c <= 2828 || (c < 2876 ? (c < 2858 ? (c < 2835 ? (c >= 2831 && c <= 2832) : c <= 2856) : (c <= 2864 || (c < 2869 ? (c >= 2866 && c <= 2867) : c <= 2873))) : (c <= 2884 || (c < 2901 ? (c < 2891 ? (c >= 2887 && c <= 2888) : c <= 2893) : (c <= 2903 || (c >= 2908 && c <= 2909))))))) : (c <= 2915 || (c < 2990 ? (c < 2962 ? (c < 2946 ? (c < 2929 ? (c >= 2918 && c <= 2927) : c <= 2929) : (c <= 2947 || (c < 2958 ? (c >= 2949 && c <= 2954) : c <= 2960))) : (c <= 2965 || (c < 2974 ? (c < 2972 ? (c >= 2969 && c <= 2970) : c <= 2972) : (c <= 2975 || (c < 2984 ? (c >= 2979 && c <= 2980) : c <= 2986))))) : (c <= 3001 || (c < 3046 ? (c < 3018 ? (c < 3014 ? (c >= 3006 && c <= 3010) : c <= 3016) : (c <= 3021 || (c < 3031 ? c == 3024 : c <= 3031))) : (c <= 3055 || (c < 3090 ? (c < 3086 ? (c >= 3072 && c <= 3084) : c <= 3088) : (c <= 3112 || (c >= 3114 && c <= 3129))))))))) : (c <= 3140 || (c < 3346 ? (c < 3253 ? (c < 3174 ? (c < 3157 ? (c < 3146 ? (c >= 3142 && c <= 3144) : c <= 3149) : (c <= 3158 || (c < 3168 ? (c >= 3160 && c <= 3162) : c <= 3171))) : (c <= 3183 || (c < 3214 ? (c < 3205 ? (c >= 3200 && c <= 3203) : c <= 3212) : (c <= 3216 || (c < 3242 ? (c >= 3218 && c <= 3240) : c <= 3251))))) : (c <= 3257 || (c < 3296 ? (c < 3274 ? (c < 3270 ? (c >= 3260 && c <= 3268) : c <= 3272) : (c <= 3277 || (c < 3294 ? (c >= 3285 && c <= 3286) : c <= 3294))) : (c <= 3299 || (c < 3328 ? (c < 3313 ? (c >= 3302 && c <= 3311) : c <= 3314) : (c <= 3340 || (c >= 3342 && c <= 3344))))))) : (c <= 3396 || (c < 3517 ? (c < 3450 ? (c < 3412 ? (c < 3402 ? (c >= 3398 && c <= 3400) : c <= 3406) : (c <= 3415 || (c < 3430 ? (c >= 3423 && c <= 3427) : c <= 3439))) : (c <= 3455 || (c < 3482 ? (c < 3461 ? (c >= 3457 && c <= 3459) : c <= 3478) : (c <= 3505 || (c >= 3507 && c <= 3515))))) : (c <= 3517 || (c < 3558 ? (c < 3535 ? (c < 3530 ? (c >= 3520 && c <= 3526) : c <= 3530) : (c <= 3540 || (c < 3544 ? c == 3542 : c <= 3551))) : (c <= 3567 || (c < 3648 ? (c < 3585 ? (c >= 3570 && c <= 3571) : c <= 3642) : (c <= 3662 || (c >= 3664 && c <= 3673))))))))))))) : (c <= 3714 || (c < 7232 ? (c < 4969 ? (c < 4096 ? (c < 3864 ? (c < 3776 ? (c < 3724 ? (c < 3718 ? c == 3716 : c <= 3722) : (c <= 3747 || (c < 3751 ? c == 3749 : c <= 3773))) : (c <= 3780 || (c < 3792 ? (c < 3784 ? c == 3782 : c <= 3789) : (c <= 3801 || (c < 3840 ? (c >= 3804 && c <= 3807) : c <= 3840))))) : (c <= 3865 || (c < 3913 ? (c < 3895 ? (c < 3893 ? (c >= 3872 && c <= 3881) : c <= 3893) : (c <= 3895 || (c < 3902 ? c == 3897 : c <= 3911))) : (c <= 3948 || (c < 3993 ? (c < 3974 ? (c >= 3953 && c <= 3972) : c <= 3991) : (c <= 4028 || c == 4038)))))) : (c <= 4169 || (c < 4746 ? (c < 4348 ? (c < 4295 ? (c < 4256 ? (c >= 4176 && c <= 4253) : c <= 4293) : (c <= 4295 || (c < 4304 ? c == 4301 : c <= 4346))) : (c <= 4680 || (c < 4696 ? (c < 4688 ? (c >= 4682 && c <= 4685) : c <= 4694) : (c <= 4696 || (c < 4704 ? (c >= 4698 && c <= 4701) : c <= 4744))))) : (c <= 4749 || (c < 4808 ? (c < 4792 ? (c < 4786 ? (c >= 4752 && c <= 4784) : c <= 4789) : (c <= 4798 || (c < 4802 ? c == 4800 : c <= 4805))) : (c <= 4822 || (c < 4888 ? (c < 4882 ? (c >= 4824 && c <= 4880) : c <= 4885) : (c <= 4954 || (c >= 4957 && c <= 4959))))))))) : (c <= 4977 || (c < 6272 ? (c < 5952 ? (c < 5761 ? (c < 5112 ? (c < 5024 ? (c >= 4992 && c <= 5007) : c <= 5109) : (c <= 5117 || (c < 5743 ? (c >= 5121 && c <= 5740) : c <= 5759))) : (c <= 5786 || (c < 5888 ? (c < 5870 ? (c >= 5792 && c <= 5866) : c <= 5880) : (c <= 5900 || (c < 5920 ? (c >= 5902 && c <= 5908) : c <= 5940))))) : (c <= 5971 || (c < 6108 ? (c < 6002 ? (c < 5998 ? (c >= 5984 && c <= 5996) : c <= 6000) : (c <= 6003 || (c < 6103 ? (c >= 6016 && c <= 6099) : c <= 6103))) : (c <= 6109 || (c < 6160 ? (c < 6155 ? (c >= 6112 && c <= 6121) : c <= 6157) : (c <= 6169 || (c >= 6176 && c <= 6264))))))) : (c <= 6314 || (c < 6752 ? (c < 6512 ? (c < 6432 ? (c < 6400 ? (c >= 6320 && c <= 6389) : c <= 6430) : (c <= 6443 || (c < 6470 ? (c >= 6448 && c <= 6459) : c <= 6509))) : (c <= 6516 || (c < 6608 ? (c < 6576 ? (c >= 6528 && c <= 6571) : c <= 6601) : (c <= 6618 || (c < 6688 ? (c >= 6656 && c <= 6683) : c <= 6750))))) : (c <= 6780 || (c < 6912 ? (c < 6823 ? (c < 6800 ? (c >= 6783 && c <= 6793) : c <= 6809) : (c <= 6823 || (c < 6847 ? (c >= 6832 && c <= 6845) : c <= 6848))) : (c <= 6987 || (c < 7040 ? (c < 7019 ? (c >= 6992 && c <= 7001) : c <= 7027) : (c <= 7155 || (c >= 7168 && c <= 7223))))))))))) : (c <= 7241 || (c < 8526 ? (c < 8150 ? (c < 8016 ? (c < 7380 ? (c < 7312 ? (c < 7296 ? (c >= 7245 && c <= 7293) : c <= 7304) : (c <= 7354 || (c < 7376 ? (c >= 7357 && c <= 7359) : c <= 7378))) : (c <= 7418 || (c < 7960 ? (c < 7675 ? (c >= 7424 && c <= 7673) : c <= 7957) : (c <= 7965 || (c < 8008 ? (c >= 7968 && c <= 8005) : c <= 8013))))) : (c <= 8023 || (c < 8118 ? (c < 8029 ? (c < 8027 ? c == 8025 : c <= 8027) : (c <= 8029 || (c < 8064 ? (c >= 8031 && c <= 8061) : c <= 8116))) : (c <= 8124 || (c < 8134 ? (c < 8130 ? c == 8126 : c <= 8132) : (c <= 8140 || (c >= 8144 && c <= 8147))))))) : (c <= 8155 || (c < 8450 ? (c < 8305 ? (c < 8182 ? (c < 8178 ? (c >= 8160 && c <= 8172) : c <= 8180) : (c <= 8188 || (c < 8276 ? (c >= 8255 && c <= 8256) : c <= 8276))) : (c <= 8305 || (c < 8400 ? (c < 8336 ? c == 8319 : c <= 8348) : (c <= 8412 || (c < 8421 ? c == 8417 : c <= 8432))))) : (c <= 8450 || (c < 8486 ? (c < 8469 ? (c < 8458 ? c == 8455 : c <= 8467) : (c <= 8469 || (c < 8484 ? (c >= 8472 && c <= 8477) : c <= 8484))) : (c <= 8486 || (c < 8508 ? (c < 8490 ? c == 8488 : c <= 8505) : (c <= 8511 || (c >= 8517 && c <= 8521))))))))) : (c <= 8526 || (c < 12337 ? (c < 11680 ? (c < 11520 ? (c < 11312 ? (c < 11264 ? (c >= 8544 && c <= 8584) : c <= 11310) : (c <= 11358 || (c < 11499 ? (c >= 11360 && c <= 11492) : c <= 11507))) : (c <= 11557 || (c < 11568 ? (c < 11565 ? c == 11559 : c <= 11565) : (c <= 11623 || (c < 11647 ? c == 11631 : c <= 11670))))) : (c <= 11686 || (c < 11728 ? (c < 11704 ? (c < 11696 ? (c >= 11688 && c <= 11694) : c <= 11702) : (c <= 11710 || (c < 11720 ? (c >= 11712 && c <= 11718) : c <= 11726))) : (c <= 11734 || (c < 12293 ? (c < 11744 ? (c >= 11736 && c <= 11742) : c <= 11775) : (c <= 12295 || (c >= 12321 && c <= 12335))))))) : (c <= 12341 || (c < 19968 ? (c < 12549 ? (c < 12441 ? (c < 12353 ? (c >= 12344 && c <= 12348) : c <= 12438) : (c <= 12447 || (c < 12540 ? (c >= 12449 && c <= 12538) : c <= 12543))) : (c <= 12591 || (c < 12784 ? (c < 12704 ? (c >= 12593 && c <= 12686) : c <= 12735) : (c <= 12799 || (c >= 13312 && c <= 19903))))) : (c <= 40956 || (c < 42612 ? (c < 42240 ? (c < 42192 ? (c >= 40960 && c <= 42124) : c <= 42237) : (c <= 42508 || (c < 42560 ? (c >= 42512 && c <= 42539) : c <= 42607))) : (c <= 42621 || (c < 42786 ? (c < 42775 ? (c >= 42623 && c <= 42737) : c <= 42783) : (c <= 42888 || (c >= 42891 && c <= 42943))))))))))))))) : (c <= 42954 || (c < 71168 ? (c < 67424 ? (c < 64467 ? (c < 43785 ? (c < 43471 ? (c < 43232 ? (c < 43072 ? (c < 43052 ? (c >= 42997 && c <= 43047) : c <= 43052) : (c <= 43123 || (c < 43216 ? (c >= 43136 && c <= 43205) : c <= 43225))) : (c <= 43255 || (c < 43312 ? (c < 43261 ? c == 43259 : c <= 43309) : (c <= 43347 || (c < 43392 ? (c >= 43360 && c <= 43388) : c <= 43456))))) : (c <= 43481 || (c < 43642 ? (c < 43584 ? (c < 43520 ? (c >= 43488 && c <= 43518) : c <= 43574) : (c <= 43597 || (c < 43616 ? (c >= 43600 && c <= 43609) : c <= 43638))) : (c <= 43714 || (c < 43762 ? (c < 43744 ? (c >= 43739 && c <= 43741) : c <= 43759) : (c <= 43766 || (c >= 43777 && c <= 43782))))))) : (c <= 43790 || (c < 63744 ? (c < 43888 ? (c < 43816 ? (c < 43808 ? (c >= 43793 && c <= 43798) : c <= 43814) : (c <= 43822 || (c < 43868 ? (c >= 43824 && c <= 43866) : c <= 43881))) : (c <= 44010 || (c < 44032 ? (c < 44016 ? (c >= 44012 && c <= 44013) : c <= 44025) : (c <= 55203 || (c < 55243 ? (c >= 55216 && c <= 55238) : c <= 55291))))) : (c <= 64109 || (c < 64312 ? (c < 64275 ? (c < 64256 ? (c >= 64112 && c <= 64217) : c <= 64262) : (c <= 64279 || (c < 64298 ? (c >= 64285 && c <= 64296) : c <= 64310))) : (c <= 64316 || (c < 64323 ? (c < 64320 ? c == 64318 : c <= 64321) : (c <= 64324 || (c >= 64326 && c <= 64433))))))))) : (c <= 64829 || (c < 65599 ? (c < 65343 ? (c < 65075 ? (c < 65008 ? (c < 64914 ? (c >= 64848 && c <= 64911) : c <= 64967) : (c <= 65019 || (c < 65056 ? (c >= 65024 && c <= 65039) : c <= 65071))) : (c <= 65076 || (c < 65142 ? (c < 65136 ? (c >= 65101 && c <= 65103) : c <= 65140) : (c <= 65276 || (c < 65313 ? (c >= 65296 && c <= 65305) : c <= 65338))))) : (c <= 65343 || (c < 65498 ? (c < 65474 ? (c < 65382 ? (c >= 65345 && c <= 65370) : c <= 65470) : (c <= 65479 || (c < 65490 ? (c >= 65482 && c <= 65487) : c <= 65495))) : (c <= 65500 || (c < 65576 ? (c < 65549 ? (c >= 65536 && c <= 65547) : c <= 65574) : (c <= 65594 || (c >= 65596 && c <= 65597))))))) : (c <= 65613 || (c < 66464 ? (c < 66208 ? (c < 65856 ? (c < 65664 ? (c >= 65616 && c <= 65629) : c <= 65786) : (c <= 65908 || (c < 66176 ? c == 66045 : c <= 66204))) : (c <= 66256 || (c < 66349 ? (c < 66304 ? c == 66272 : c <= 66335) : (c <= 66378 || (c < 66432 ? (c >= 66384 && c <= 66426) : c <= 66461))))) : (c <= 66499 || (c < 66776 ? (c < 66560 ? (c < 66513 ? (c >= 66504 && c <= 66511) : c <= 66517) : (c <= 66717 || (c < 66736 ? (c >= 66720 && c <= 66729) : c <= 66771))) : (c <= 66811 || (c < 67072 ? (c < 66864 ? (c >= 66816 && c <= 66855) : c <= 66915) : (c <= 67382 || (c >= 67392 && c <= 67413))))))))))) : (c <= 67431 || (c < 69840 ? (c < 68224 ? (c < 67872 ? (c < 67647 ? (c < 67594 ? (c < 67592 ? (c >= 67584 && c <= 67589) : c <= 67592) : (c <= 67637 || (c < 67644 ? (c >= 67639 && c <= 67640) : c <= 67644))) : (c <= 67669 || (c < 67808 ? (c < 67712 ? (c >= 67680 && c <= 67702) : c <= 67742) : (c <= 67826 || (c < 67840 ? (c >= 67828 && c <= 67829) : c <= 67861))))) : (c <= 67897 || (c < 68117 ? (c < 68096 ? (c < 68030 ? (c >= 67968 && c <= 68023) : c <= 68031) : (c <= 68099 || (c < 68108 ? (c >= 68101 && c <= 68102) : c <= 68115))) : (c <= 68119 || (c < 68159 ? (c < 68152 ? (c >= 68121 && c <= 68149) : c <= 68154) : (c <= 68159 || (c >= 68192 && c <= 68220))))))) : (c <= 68252 || (c < 69248 ? (c < 68480 ? (c < 68352 ? (c < 68297 ? (c >= 68288 && c <= 68295) : c <= 68326) : (c <= 68405 || (c < 68448 ? (c >= 68416 && c <= 68437) : c <= 68466))) : (c <= 68497 || (c < 68800 ? (c < 68736 ? (c >= 68608 && c <= 68680) : c <= 68786) : (c <= 68850 || (c < 68912 ? (c >= 68864 && c <= 68903) : c <= 68921))))) : (c <= 69289 || (c < 69552 ? (c < 69376 ? (c < 69296 ? (c >= 69291 && c <= 69292) : c <= 69297) : (c <= 69404 || (c < 69424 ? c == 69415 : c <= 69456))) : (c <= 69572 || (c < 69734 ? (c < 69632 ? (c >= 69600 && c <= 69622) : c <= 69702) : (c <= 69743 || (c >= 69759 && c <= 69818))))))))) : (c <= 69864 || (c < 70415 ? (c < 70163 ? (c < 70006 ? (c < 69942 ? (c < 69888 ? (c >= 69872 && c <= 69881) : c <= 69940) : (c <= 69951 || (c < 69968 ? (c >= 69956 && c <= 69959) : c <= 70003))) : (c <= 70006 || (c < 70094 ? (c < 70089 ? (c >= 70016 && c <= 70084) : c <= 70092) : (c <= 70106 || (c < 70144 ? c == 70108 : c <= 70161))))) : (c <= 70199 || (c < 70303 ? (c < 70280 ? (c < 70272 ? c == 70206 : c <= 70278) : (c <= 70280 || (c < 70287 ? (c >= 70282 && c <= 70285) : c <= 70301))) : (c <= 70312 || (c < 70400 ? (c < 70384 ? (c >= 70320 && c <= 70378) : c <= 70393) : (c <= 70403 || (c >= 70405 && c <= 70412))))))) : (c <= 70416 || (c < 70502 ? (c < 70471 ? (c < 70450 ? (c < 70442 ? (c >= 70419 && c <= 70440) : c <= 70448) : (c <= 70451 || (c < 70459 ? (c >= 70453 && c <= 70457) : c <= 70468))) : (c <= 70472 || (c < 70487 ? (c < 70480 ? (c >= 70475 && c <= 70477) : c <= 70480) : (c <= 70487 || (c >= 70493 && c <= 70499))))) : (c <= 70508 || (c < 70855 ? (c < 70736 ? (c < 70656 ? (c >= 70512 && c <= 70516) : c <= 70730) : (c <= 70745 || (c < 70784 ? (c >= 70750 && c <= 70753) : c <= 70853))) : (c <= 70855 || (c < 71096 ? (c < 71040 ? (c >= 70864 && c <= 70873) : c <= 71093) : (c <= 71104 || (c >= 71128 && c <= 71133))))))))))))) : (c <= 71232 || (c < 119966 ? (c < 73120 ? (c < 72263 ? (c < 71948 ? (c < 71453 ? (c < 71296 ? (c < 71248 ? c == 71236 : c <= 71257) : (c <= 71352 || (c < 71424 ? (c >= 71360 && c <= 71369) : c <= 71450))) : (c <= 71467 || (c < 71840 ? (c < 71680 ? (c >= 71472 && c <= 71481) : c <= 71738) : (c <= 71913 || (c < 71945 ? (c >= 71935 && c <= 71942) : c <= 71945))))) : (c <= 71955 || (c < 72096 ? (c < 71991 ? (c < 71960 ? (c >= 71957 && c <= 71958) : c <= 71989) : (c <= 71992 || (c < 72016 ? (c >= 71995 && c <= 72003) : c <= 72025))) : (c <= 72103 || (c < 72163 ? (c < 72154 ? (c >= 72106 && c <= 72151) : c <= 72161) : (c <= 72164 || (c >= 72192 && c <= 72254))))))) : (c <= 72263 || (c < 72968 ? (c < 72760 ? (c < 72384 ? (c < 72349 ? (c >= 72272 && c <= 72345) : c <= 72349) : (c <= 72440 || (c < 72714 ? (c >= 72704 && c <= 72712) : c <= 72758))) : (c <= 72768 || (c < 72850 ? (c < 72818 ? (c >= 72784 && c <= 72793) : c <= 72847) : (c <= 72871 || (c < 72960 ? (c >= 72873 && c <= 72886) : c <= 72966))))) : (c <= 72969 || (c < 73056 ? (c < 73020 ? (c < 73018 ? (c >= 72971 && c <= 73014) : c <= 73018) : (c <= 73021 || (c < 73040 ? (c >= 73023 && c <= 73031) : c <= 73049))) : (c <= 73061 || (c < 73104 ? (c < 73066 ? (c >= 73063 && c <= 73064) : c <= 73102) : (c <= 73105 || (c >= 73107 && c <= 73112))))))))) : (c <= 73129 || (c < 94179 ? (c < 92912 ? (c < 77824 ? (c < 73728 ? (c < 73648 ? (c >= 73440 && c <= 73462) : c <= 73648) : (c <= 74649 || (c < 74880 ? (c >= 74752 && c <= 74862) : c <= 75075))) : (c <= 78894 || (c < 92736 ? (c < 92160 ? (c >= 82944 && c <= 83526) : c <= 92728) : (c <= 92766 || (c < 92880 ? (c >= 92768 && c <= 92777) : c <= 92909))))) : (c <= 92916 || (c < 93760 ? (c < 93008 ? (c < 92992 ? (c >= 92928 && c <= 92982) : c <= 92995) : (c <= 93017 || (c < 93053 ? (c >= 93027 && c <= 93047) : c <= 93071))) : (c <= 93823 || (c < 94095 ? (c < 94031 ? (c >= 93952 && c <= 94026) : c <= 94087) : (c <= 94111 || (c >= 94176 && c <= 94177))))))) : (c <= 94180 || (c < 113792 ? (c < 110928 ? (c < 100352 ? (c < 94208 ? (c >= 94192 && c <= 94193) : c <= 100343) : (c <= 101589 || (c < 110592 ? (c >= 101632 && c <= 101640) : c <= 110878))) : (c <= 110930 || (c < 113664 ? (c < 110960 ? (c >= 110948 && c <= 110951) : c <= 111355) : (c <= 113770 || (c >= 113776 && c <= 113788))))) : (c <= 113800 || (c < 119173 ? (c < 119141 ? (c < 113821 ? (c >= 113808 && c <= 113817) : c <= 113822) : (c <= 119145 || (c < 119163 ? (c >= 119149 && c <= 119154) : c <= 119170))) : (c <= 119179 || (c < 119808 ? (c < 119362 ? (c >= 119210 && c <= 119213) : c <= 119364) : (c <= 119892 || (c >= 119894 && c <= 119964))))))))))) : (c <= 119967 || (c < 125136 ? (c < 120656 ? (c < 120123 ? (c < 119997 ? (c < 119977 ? (c < 119973 ? c == 119970 : c <= 119974) : (c <= 119980 || (c < 119995 ? (c >= 119982 && c <= 119993) : c <= 119995))) : (c <= 120003 || (c < 120077 ? (c < 120071 ? (c >= 120005 && c <= 120069) : c <= 120074) : (c <= 120084 || (c < 120094 ? (c >= 120086 && c <= 120092) : c <= 120121))))) : (c <= 120126 || (c < 120514 ? (c < 120138 ? (c < 120134 ? (c >= 120128 && c <= 120132) : c <= 120134) : (c <= 120144 || (c < 120488 ? (c >= 120146 && c <= 120485) : c <= 120512))) : (c <= 120538 || (c < 120598 ? (c < 120572 ? (c >= 120540 && c <= 120570) : c <= 120596) : (c <= 120628 || (c >= 120630 && c <= 120654))))))) : (c <= 120686 || (c < 122880 ? (c < 121344 ? (c < 120746 ? (c < 120714 ? (c >= 120688 && c <= 120712) : c <= 120744) : (c <= 120770 || (c < 120782 ? (c >= 120772 && c <= 120779) : c <= 120831))) : (c <= 121398 || (c < 121476 ? (c < 121461 ? (c >= 121403 && c <= 121452) : c <= 121461) : (c <= 121476 || (c < 121505 ? (c >= 121499 && c <= 121503) : c <= 121519))))) : (c <= 122886 || (c < 123184 ? (c < 122915 ? (c < 122907 ? (c >= 122888 && c <= 122904) : c <= 122913) : (c <= 122916 || (c < 123136 ? (c >= 122918 && c <= 122922) : c <= 123180))) : (c <= 123197 || (c < 123584 ? (c < 123214 ? (c >= 123200 && c <= 123209) : c <= 123214) : (c <= 123641 || (c >= 124928 && c <= 125124))))))))) : (c <= 125142 || (c < 126559 ? (c < 126530 ? (c < 126500 ? (c < 126464 ? (c < 125264 ? (c >= 125184 && c <= 125259) : c <= 125273) : (c <= 126467 || (c < 126497 ? (c >= 126469 && c <= 126495) : c <= 126498))) : (c <= 126500 || (c < 126516 ? (c < 126505 ? c == 126503 : c <= 126514) : (c <= 126519 || (c < 126523 ? c == 126521 : c <= 126523))))) : (c <= 126530 || (c < 126548 ? (c < 126539 ? (c < 126537 ? c == 126535 : c <= 126537) : (c <= 126539 || (c < 126545 ? (c >= 126541 && c <= 126543) : c <= 126546))) : (c <= 126548 || (c < 126555 ? (c < 126553 ? c == 126551 : c <= 126553) : (c <= 126555 || c == 126557)))))) : (c <= 126559 || (c < 126629 ? (c < 126585 ? (c < 126567 ? (c < 126564 ? (c >= 126561 && c <= 126562) : c <= 126564) : (c <= 126570 || (c < 126580 ? (c >= 126572 && c <= 126578) : c <= 126583))) : (c <= 126588 || (c < 126603 ? (c < 126592 ? c == 126590 : c <= 126601) : (c <= 126619 || (c >= 126625 && c <= 126627))))) : (c <= 126633 || (c < 178208 ? (c < 131072 ? (c < 130032 ? (c >= 126635 && c <= 126651) : c <= 130041) : (c <= 173789 || (c < 177984 ? (c >= 173824 && c <= 177972) : c <= 178205))) : (c <= 183969 || (c < 196608 ? (c < 194560 ? (c >= 183984 && c <= 191456) : c <= 195101) : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); } static inline bool sym_unused_identifier_character_set_1(int32_t c) { return (c < 42946 ? (c < 3713 ? (c < 2707 ? (c < 1984 ? (c < 931 ? (c < 710 ? (c < 181 ? (c < '_' ? (c < 'B' ? (c >= '0' && c <= '9') : c <= 'Z') : (c <= '_' || (c < 170 ? (c >= 'a' && c <= 'z') : c <= 170))) : (c <= 181 || (c < 192 ? (c < 186 ? c == 183 : c <= 186) : (c <= 214 || (c < 248 ? (c >= 216 && c <= 246) : c <= 705))))) : (c <= 721 || (c < 890 ? (c < 750 ? (c < 748 ? (c >= 736 && c <= 740) : c <= 748) : (c <= 750 || (c < 886 ? (c >= 768 && c <= 884) : c <= 887))) : (c <= 893 || (c < 908 ? (c < 902 ? c == 895 : c <= 906) : (c <= 908 || (c >= 910 && c <= 929))))))) : (c <= 1013 || (c < 1488 ? (c < 1376 ? (c < 1162 ? (c < 1155 ? (c >= 1015 && c <= 1153) : c <= 1159) : (c <= 1327 || (c < 1369 ? (c >= 1329 && c <= 1366) : c <= 1369))) : (c <= 1416 || (c < 1473 ? (c < 1471 ? (c >= 1425 && c <= 1469) : c <= 1471) : (c <= 1474 || (c < 1479 ? (c >= 1476 && c <= 1477) : c <= 1479))))) : (c <= 1514 || (c < 1759 ? (c < 1568 ? (c < 1552 ? (c >= 1519 && c <= 1522) : c <= 1562) : (c <= 1641 || (c < 1749 ? (c >= 1646 && c <= 1747) : c <= 1756))) : (c <= 1768 || (c < 1808 ? (c < 1791 ? (c >= 1770 && c <= 1788) : c <= 1791) : (c <= 1866 || (c >= 1869 && c <= 1969))))))))) : (c <= 2037 || (c < 2527 ? (c < 2437 ? (c < 2208 ? (c < 2048 ? (c < 2045 ? c == 2042 : c <= 2045) : (c <= 2093 || (c < 2144 ? (c >= 2112 && c <= 2139) : c <= 2154))) : (c <= 2228 || (c < 2275 ? (c < 2259 ? (c >= 2230 && c <= 2247) : c <= 2273) : (c <= 2403 || (c < 2417 ? (c >= 2406 && c <= 2415) : c <= 2435))))) : (c <= 2444 || (c < 2492 ? (c < 2474 ? (c < 2451 ? (c >= 2447 && c <= 2448) : c <= 2472) : (c <= 2480 || (c < 2486 ? c == 2482 : c <= 2489))) : (c <= 2500 || (c < 2519 ? (c < 2507 ? (c >= 2503 && c <= 2504) : c <= 2510) : (c <= 2519 || (c >= 2524 && c <= 2525))))))) : (c <= 2531 || (c < 2620 ? (c < 2575 ? (c < 2558 ? (c < 2556 ? (c >= 2534 && c <= 2545) : c <= 2556) : (c <= 2558 || (c < 2565 ? (c >= 2561 && c <= 2563) : c <= 2570))) : (c <= 2576 || (c < 2610 ? (c < 2602 ? (c >= 2579 && c <= 2600) : c <= 2608) : (c <= 2611 || (c < 2616 ? (c >= 2613 && c <= 2614) : c <= 2617))))) : (c <= 2620 || (c < 2654 ? (c < 2635 ? (c < 2631 ? (c >= 2622 && c <= 2626) : c <= 2632) : (c <= 2637 || (c < 2649 ? c == 2641 : c <= 2652))) : (c <= 2654 || (c < 2693 ? (c < 2689 ? (c >= 2662 && c <= 2677) : c <= 2691) : (c <= 2701 || (c >= 2703 && c <= 2705))))))))))) : (c <= 2728 || (c < 3133 ? (c < 2911 ? (c < 2821 ? (c < 2763 ? (c < 2741 ? (c < 2738 ? (c >= 2730 && c <= 2736) : c <= 2739) : (c <= 2745 || (c < 2759 ? (c >= 2748 && c <= 2757) : c <= 2761))) : (c <= 2765 || (c < 2790 ? (c < 2784 ? c == 2768 : c <= 2787) : (c <= 2799 || (c < 2817 ? (c >= 2809 && c <= 2815) : c <= 2819))))) : (c <= 2828 || (c < 2876 ? (c < 2858 ? (c < 2835 ? (c >= 2831 && c <= 2832) : c <= 2856) : (c <= 2864 || (c < 2869 ? (c >= 2866 && c <= 2867) : c <= 2873))) : (c <= 2884 || (c < 2901 ? (c < 2891 ? (c >= 2887 && c <= 2888) : c <= 2893) : (c <= 2903 || (c >= 2908 && c <= 2909))))))) : (c <= 2915 || (c < 2990 ? (c < 2962 ? (c < 2946 ? (c < 2929 ? (c >= 2918 && c <= 2927) : c <= 2929) : (c <= 2947 || (c < 2958 ? (c >= 2949 && c <= 2954) : c <= 2960))) : (c <= 2965 || (c < 2974 ? (c < 2972 ? (c >= 2969 && c <= 2970) : c <= 2972) : (c <= 2975 || (c < 2984 ? (c >= 2979 && c <= 2980) : c <= 2986))))) : (c <= 3001 || (c < 3046 ? (c < 3018 ? (c < 3014 ? (c >= 3006 && c <= 3010) : c <= 3016) : (c <= 3021 || (c < 3031 ? c == 3024 : c <= 3031))) : (c <= 3055 || (c < 3090 ? (c < 3086 ? (c >= 3072 && c <= 3084) : c <= 3088) : (c <= 3112 || (c >= 3114 && c <= 3129))))))))) : (c <= 3140 || (c < 3346 ? (c < 3253 ? (c < 3174 ? (c < 3157 ? (c < 3146 ? (c >= 3142 && c <= 3144) : c <= 3149) : (c <= 3158 || (c < 3168 ? (c >= 3160 && c <= 3162) : c <= 3171))) : (c <= 3183 || (c < 3214 ? (c < 3205 ? (c >= 3200 && c <= 3203) : c <= 3212) : (c <= 3216 || (c < 3242 ? (c >= 3218 && c <= 3240) : c <= 3251))))) : (c <= 3257 || (c < 3296 ? (c < 3274 ? (c < 3270 ? (c >= 3260 && c <= 3268) : c <= 3272) : (c <= 3277 || (c < 3294 ? (c >= 3285 && c <= 3286) : c <= 3294))) : (c <= 3299 || (c < 3328 ? (c < 3313 ? (c >= 3302 && c <= 3311) : c <= 3314) : (c <= 3340 || (c >= 3342 && c <= 3344))))))) : (c <= 3396 || (c < 3517 ? (c < 3450 ? (c < 3412 ? (c < 3402 ? (c >= 3398 && c <= 3400) : c <= 3406) : (c <= 3415 || (c < 3430 ? (c >= 3423 && c <= 3427) : c <= 3439))) : (c <= 3455 || (c < 3482 ? (c < 3461 ? (c >= 3457 && c <= 3459) : c <= 3478) : (c <= 3505 || (c >= 3507 && c <= 3515))))) : (c <= 3517 || (c < 3558 ? (c < 3535 ? (c < 3530 ? (c >= 3520 && c <= 3526) : c <= 3530) : (c <= 3540 || (c < 3544 ? c == 3542 : c <= 3551))) : (c <= 3567 || (c < 3648 ? (c < 3585 ? (c >= 3570 && c <= 3571) : c <= 3642) : (c <= 3662 || (c >= 3664 && c <= 3673))))))))))))) : (c <= 3714 || (c < 7232 ? (c < 4969 ? (c < 4096 ? (c < 3864 ? (c < 3776 ? (c < 3724 ? (c < 3718 ? c == 3716 : c <= 3722) : (c <= 3747 || (c < 3751 ? c == 3749 : c <= 3773))) : (c <= 3780 || (c < 3792 ? (c < 3784 ? c == 3782 : c <= 3789) : (c <= 3801 || (c < 3840 ? (c >= 3804 && c <= 3807) : c <= 3840))))) : (c <= 3865 || (c < 3913 ? (c < 3895 ? (c < 3893 ? (c >= 3872 && c <= 3881) : c <= 3893) : (c <= 3895 || (c < 3902 ? c == 3897 : c <= 3911))) : (c <= 3948 || (c < 3993 ? (c < 3974 ? (c >= 3953 && c <= 3972) : c <= 3991) : (c <= 4028 || c == 4038)))))) : (c <= 4169 || (c < 4746 ? (c < 4348 ? (c < 4295 ? (c < 4256 ? (c >= 4176 && c <= 4253) : c <= 4293) : (c <= 4295 || (c < 4304 ? c == 4301 : c <= 4346))) : (c <= 4680 || (c < 4696 ? (c < 4688 ? (c >= 4682 && c <= 4685) : c <= 4694) : (c <= 4696 || (c < 4704 ? (c >= 4698 && c <= 4701) : c <= 4744))))) : (c <= 4749 || (c < 4808 ? (c < 4792 ? (c < 4786 ? (c >= 4752 && c <= 4784) : c <= 4789) : (c <= 4798 || (c < 4802 ? c == 4800 : c <= 4805))) : (c <= 4822 || (c < 4888 ? (c < 4882 ? (c >= 4824 && c <= 4880) : c <= 4885) : (c <= 4954 || (c >= 4957 && c <= 4959))))))))) : (c <= 4977 || (c < 6272 ? (c < 5952 ? (c < 5761 ? (c < 5112 ? (c < 5024 ? (c >= 4992 && c <= 5007) : c <= 5109) : (c <= 5117 || (c < 5743 ? (c >= 5121 && c <= 5740) : c <= 5759))) : (c <= 5786 || (c < 5888 ? (c < 5870 ? (c >= 5792 && c <= 5866) : c <= 5880) : (c <= 5900 || (c < 5920 ? (c >= 5902 && c <= 5908) : c <= 5940))))) : (c <= 5971 || (c < 6108 ? (c < 6002 ? (c < 5998 ? (c >= 5984 && c <= 5996) : c <= 6000) : (c <= 6003 || (c < 6103 ? (c >= 6016 && c <= 6099) : c <= 6103))) : (c <= 6109 || (c < 6160 ? (c < 6155 ? (c >= 6112 && c <= 6121) : c <= 6157) : (c <= 6169 || (c >= 6176 && c <= 6264))))))) : (c <= 6314 || (c < 6752 ? (c < 6512 ? (c < 6432 ? (c < 6400 ? (c >= 6320 && c <= 6389) : c <= 6430) : (c <= 6443 || (c < 6470 ? (c >= 6448 && c <= 6459) : c <= 6509))) : (c <= 6516 || (c < 6608 ? (c < 6576 ? (c >= 6528 && c <= 6571) : c <= 6601) : (c <= 6618 || (c < 6688 ? (c >= 6656 && c <= 6683) : c <= 6750))))) : (c <= 6780 || (c < 6912 ? (c < 6823 ? (c < 6800 ? (c >= 6783 && c <= 6793) : c <= 6809) : (c <= 6823 || (c < 6847 ? (c >= 6832 && c <= 6845) : c <= 6848))) : (c <= 6987 || (c < 7040 ? (c < 7019 ? (c >= 6992 && c <= 7001) : c <= 7027) : (c <= 7155 || (c >= 7168 && c <= 7223))))))))))) : (c <= 7241 || (c < 8526 ? (c < 8150 ? (c < 8016 ? (c < 7380 ? (c < 7312 ? (c < 7296 ? (c >= 7245 && c <= 7293) : c <= 7304) : (c <= 7354 || (c < 7376 ? (c >= 7357 && c <= 7359) : c <= 7378))) : (c <= 7418 || (c < 7960 ? (c < 7675 ? (c >= 7424 && c <= 7673) : c <= 7957) : (c <= 7965 || (c < 8008 ? (c >= 7968 && c <= 8005) : c <= 8013))))) : (c <= 8023 || (c < 8118 ? (c < 8029 ? (c < 8027 ? c == 8025 : c <= 8027) : (c <= 8029 || (c < 8064 ? (c >= 8031 && c <= 8061) : c <= 8116))) : (c <= 8124 || (c < 8134 ? (c < 8130 ? c == 8126 : c <= 8132) : (c <= 8140 || (c >= 8144 && c <= 8147))))))) : (c <= 8155 || (c < 8450 ? (c < 8305 ? (c < 8182 ? (c < 8178 ? (c >= 8160 && c <= 8172) : c <= 8180) : (c <= 8188 || (c < 8276 ? (c >= 8255 && c <= 8256) : c <= 8276))) : (c <= 8305 || (c < 8400 ? (c < 8336 ? c == 8319 : c <= 8348) : (c <= 8412 || (c < 8421 ? c == 8417 : c <= 8432))))) : (c <= 8450 || (c < 8486 ? (c < 8469 ? (c < 8458 ? c == 8455 : c <= 8467) : (c <= 8469 || (c < 8484 ? (c >= 8472 && c <= 8477) : c <= 8484))) : (c <= 8486 || (c < 8508 ? (c < 8490 ? c == 8488 : c <= 8505) : (c <= 8511 || (c >= 8517 && c <= 8521))))))))) : (c <= 8526 || (c < 12337 ? (c < 11680 ? (c < 11520 ? (c < 11312 ? (c < 11264 ? (c >= 8544 && c <= 8584) : c <= 11310) : (c <= 11358 || (c < 11499 ? (c >= 11360 && c <= 11492) : c <= 11507))) : (c <= 11557 || (c < 11568 ? (c < 11565 ? c == 11559 : c <= 11565) : (c <= 11623 || (c < 11647 ? c == 11631 : c <= 11670))))) : (c <= 11686 || (c < 11728 ? (c < 11704 ? (c < 11696 ? (c >= 11688 && c <= 11694) : c <= 11702) : (c <= 11710 || (c < 11720 ? (c >= 11712 && c <= 11718) : c <= 11726))) : (c <= 11734 || (c < 12293 ? (c < 11744 ? (c >= 11736 && c <= 11742) : c <= 11775) : (c <= 12295 || (c >= 12321 && c <= 12335))))))) : (c <= 12341 || (c < 19968 ? (c < 12549 ? (c < 12441 ? (c < 12353 ? (c >= 12344 && c <= 12348) : c <= 12438) : (c <= 12447 || (c < 12540 ? (c >= 12449 && c <= 12538) : c <= 12543))) : (c <= 12591 || (c < 12784 ? (c < 12704 ? (c >= 12593 && c <= 12686) : c <= 12735) : (c <= 12799 || (c >= 13312 && c <= 19903))))) : (c <= 40956 || (c < 42612 ? (c < 42240 ? (c < 42192 ? (c >= 40960 && c <= 42124) : c <= 42237) : (c <= 42508 || (c < 42560 ? (c >= 42512 && c <= 42539) : c <= 42607))) : (c <= 42621 || (c < 42786 ? (c < 42775 ? (c >= 42623 && c <= 42737) : c <= 42783) : (c <= 42888 || (c >= 42891 && c <= 42943))))))))))))))) : (c <= 42954 || (c < 71168 ? (c < 67424 ? (c < 64467 ? (c < 43785 ? (c < 43471 ? (c < 43232 ? (c < 43072 ? (c < 43052 ? (c >= 42997 && c <= 43047) : c <= 43052) : (c <= 43123 || (c < 43216 ? (c >= 43136 && c <= 43205) : c <= 43225))) : (c <= 43255 || (c < 43312 ? (c < 43261 ? c == 43259 : c <= 43309) : (c <= 43347 || (c < 43392 ? (c >= 43360 && c <= 43388) : c <= 43456))))) : (c <= 43481 || (c < 43642 ? (c < 43584 ? (c < 43520 ? (c >= 43488 && c <= 43518) : c <= 43574) : (c <= 43597 || (c < 43616 ? (c >= 43600 && c <= 43609) : c <= 43638))) : (c <= 43714 || (c < 43762 ? (c < 43744 ? (c >= 43739 && c <= 43741) : c <= 43759) : (c <= 43766 || (c >= 43777 && c <= 43782))))))) : (c <= 43790 || (c < 63744 ? (c < 43888 ? (c < 43816 ? (c < 43808 ? (c >= 43793 && c <= 43798) : c <= 43814) : (c <= 43822 || (c < 43868 ? (c >= 43824 && c <= 43866) : c <= 43881))) : (c <= 44010 || (c < 44032 ? (c < 44016 ? (c >= 44012 && c <= 44013) : c <= 44025) : (c <= 55203 || (c < 55243 ? (c >= 55216 && c <= 55238) : c <= 55291))))) : (c <= 64109 || (c < 64312 ? (c < 64275 ? (c < 64256 ? (c >= 64112 && c <= 64217) : c <= 64262) : (c <= 64279 || (c < 64298 ? (c >= 64285 && c <= 64296) : c <= 64310))) : (c <= 64316 || (c < 64323 ? (c < 64320 ? c == 64318 : c <= 64321) : (c <= 64324 || (c >= 64326 && c <= 64433))))))))) : (c <= 64829 || (c < 65599 ? (c < 65343 ? (c < 65075 ? (c < 65008 ? (c < 64914 ? (c >= 64848 && c <= 64911) : c <= 64967) : (c <= 65019 || (c < 65056 ? (c >= 65024 && c <= 65039) : c <= 65071))) : (c <= 65076 || (c < 65142 ? (c < 65136 ? (c >= 65101 && c <= 65103) : c <= 65140) : (c <= 65276 || (c < 65313 ? (c >= 65296 && c <= 65305) : c <= 65338))))) : (c <= 65343 || (c < 65498 ? (c < 65474 ? (c < 65382 ? (c >= 65345 && c <= 65370) : c <= 65470) : (c <= 65479 || (c < 65490 ? (c >= 65482 && c <= 65487) : c <= 65495))) : (c <= 65500 || (c < 65576 ? (c < 65549 ? (c >= 65536 && c <= 65547) : c <= 65574) : (c <= 65594 || (c >= 65596 && c <= 65597))))))) : (c <= 65613 || (c < 66464 ? (c < 66208 ? (c < 65856 ? (c < 65664 ? (c >= 65616 && c <= 65629) : c <= 65786) : (c <= 65908 || (c < 66176 ? c == 66045 : c <= 66204))) : (c <= 66256 || (c < 66349 ? (c < 66304 ? c == 66272 : c <= 66335) : (c <= 66378 || (c < 66432 ? (c >= 66384 && c <= 66426) : c <= 66461))))) : (c <= 66499 || (c < 66776 ? (c < 66560 ? (c < 66513 ? (c >= 66504 && c <= 66511) : c <= 66517) : (c <= 66717 || (c < 66736 ? (c >= 66720 && c <= 66729) : c <= 66771))) : (c <= 66811 || (c < 67072 ? (c < 66864 ? (c >= 66816 && c <= 66855) : c <= 66915) : (c <= 67382 || (c >= 67392 && c <= 67413))))))))))) : (c <= 67431 || (c < 69840 ? (c < 68224 ? (c < 67872 ? (c < 67647 ? (c < 67594 ? (c < 67592 ? (c >= 67584 && c <= 67589) : c <= 67592) : (c <= 67637 || (c < 67644 ? (c >= 67639 && c <= 67640) : c <= 67644))) : (c <= 67669 || (c < 67808 ? (c < 67712 ? (c >= 67680 && c <= 67702) : c <= 67742) : (c <= 67826 || (c < 67840 ? (c >= 67828 && c <= 67829) : c <= 67861))))) : (c <= 67897 || (c < 68117 ? (c < 68096 ? (c < 68030 ? (c >= 67968 && c <= 68023) : c <= 68031) : (c <= 68099 || (c < 68108 ? (c >= 68101 && c <= 68102) : c <= 68115))) : (c <= 68119 || (c < 68159 ? (c < 68152 ? (c >= 68121 && c <= 68149) : c <= 68154) : (c <= 68159 || (c >= 68192 && c <= 68220))))))) : (c <= 68252 || (c < 69248 ? (c < 68480 ? (c < 68352 ? (c < 68297 ? (c >= 68288 && c <= 68295) : c <= 68326) : (c <= 68405 || (c < 68448 ? (c >= 68416 && c <= 68437) : c <= 68466))) : (c <= 68497 || (c < 68800 ? (c < 68736 ? (c >= 68608 && c <= 68680) : c <= 68786) : (c <= 68850 || (c < 68912 ? (c >= 68864 && c <= 68903) : c <= 68921))))) : (c <= 69289 || (c < 69552 ? (c < 69376 ? (c < 69296 ? (c >= 69291 && c <= 69292) : c <= 69297) : (c <= 69404 || (c < 69424 ? c == 69415 : c <= 69456))) : (c <= 69572 || (c < 69734 ? (c < 69632 ? (c >= 69600 && c <= 69622) : c <= 69702) : (c <= 69743 || (c >= 69759 && c <= 69818))))))))) : (c <= 69864 || (c < 70415 ? (c < 70163 ? (c < 70006 ? (c < 69942 ? (c < 69888 ? (c >= 69872 && c <= 69881) : c <= 69940) : (c <= 69951 || (c < 69968 ? (c >= 69956 && c <= 69959) : c <= 70003))) : (c <= 70006 || (c < 70094 ? (c < 70089 ? (c >= 70016 && c <= 70084) : c <= 70092) : (c <= 70106 || (c < 70144 ? c == 70108 : c <= 70161))))) : (c <= 70199 || (c < 70303 ? (c < 70280 ? (c < 70272 ? c == 70206 : c <= 70278) : (c <= 70280 || (c < 70287 ? (c >= 70282 && c <= 70285) : c <= 70301))) : (c <= 70312 || (c < 70400 ? (c < 70384 ? (c >= 70320 && c <= 70378) : c <= 70393) : (c <= 70403 || (c >= 70405 && c <= 70412))))))) : (c <= 70416 || (c < 70502 ? (c < 70471 ? (c < 70450 ? (c < 70442 ? (c >= 70419 && c <= 70440) : c <= 70448) : (c <= 70451 || (c < 70459 ? (c >= 70453 && c <= 70457) : c <= 70468))) : (c <= 70472 || (c < 70487 ? (c < 70480 ? (c >= 70475 && c <= 70477) : c <= 70480) : (c <= 70487 || (c >= 70493 && c <= 70499))))) : (c <= 70508 || (c < 70855 ? (c < 70736 ? (c < 70656 ? (c >= 70512 && c <= 70516) : c <= 70730) : (c <= 70745 || (c < 70784 ? (c >= 70750 && c <= 70753) : c <= 70853))) : (c <= 70855 || (c < 71096 ? (c < 71040 ? (c >= 70864 && c <= 70873) : c <= 71093) : (c <= 71104 || (c >= 71128 && c <= 71133))))))))))))) : (c <= 71232 || (c < 119966 ? (c < 73120 ? (c < 72263 ? (c < 71948 ? (c < 71453 ? (c < 71296 ? (c < 71248 ? c == 71236 : c <= 71257) : (c <= 71352 || (c < 71424 ? (c >= 71360 && c <= 71369) : c <= 71450))) : (c <= 71467 || (c < 71840 ? (c < 71680 ? (c >= 71472 && c <= 71481) : c <= 71738) : (c <= 71913 || (c < 71945 ? (c >= 71935 && c <= 71942) : c <= 71945))))) : (c <= 71955 || (c < 72096 ? (c < 71991 ? (c < 71960 ? (c >= 71957 && c <= 71958) : c <= 71989) : (c <= 71992 || (c < 72016 ? (c >= 71995 && c <= 72003) : c <= 72025))) : (c <= 72103 || (c < 72163 ? (c < 72154 ? (c >= 72106 && c <= 72151) : c <= 72161) : (c <= 72164 || (c >= 72192 && c <= 72254))))))) : (c <= 72263 || (c < 72968 ? (c < 72760 ? (c < 72384 ? (c < 72349 ? (c >= 72272 && c <= 72345) : c <= 72349) : (c <= 72440 || (c < 72714 ? (c >= 72704 && c <= 72712) : c <= 72758))) : (c <= 72768 || (c < 72850 ? (c < 72818 ? (c >= 72784 && c <= 72793) : c <= 72847) : (c <= 72871 || (c < 72960 ? (c >= 72873 && c <= 72886) : c <= 72966))))) : (c <= 72969 || (c < 73056 ? (c < 73020 ? (c < 73018 ? (c >= 72971 && c <= 73014) : c <= 73018) : (c <= 73021 || (c < 73040 ? (c >= 73023 && c <= 73031) : c <= 73049))) : (c <= 73061 || (c < 73104 ? (c < 73066 ? (c >= 73063 && c <= 73064) : c <= 73102) : (c <= 73105 || (c >= 73107 && c <= 73112))))))))) : (c <= 73129 || (c < 94179 ? (c < 92912 ? (c < 77824 ? (c < 73728 ? (c < 73648 ? (c >= 73440 && c <= 73462) : c <= 73648) : (c <= 74649 || (c < 74880 ? (c >= 74752 && c <= 74862) : c <= 75075))) : (c <= 78894 || (c < 92736 ? (c < 92160 ? (c >= 82944 && c <= 83526) : c <= 92728) : (c <= 92766 || (c < 92880 ? (c >= 92768 && c <= 92777) : c <= 92909))))) : (c <= 92916 || (c < 93760 ? (c < 93008 ? (c < 92992 ? (c >= 92928 && c <= 92982) : c <= 92995) : (c <= 93017 || (c < 93053 ? (c >= 93027 && c <= 93047) : c <= 93071))) : (c <= 93823 || (c < 94095 ? (c < 94031 ? (c >= 93952 && c <= 94026) : c <= 94087) : (c <= 94111 || (c >= 94176 && c <= 94177))))))) : (c <= 94180 || (c < 113792 ? (c < 110928 ? (c < 100352 ? (c < 94208 ? (c >= 94192 && c <= 94193) : c <= 100343) : (c <= 101589 || (c < 110592 ? (c >= 101632 && c <= 101640) : c <= 110878))) : (c <= 110930 || (c < 113664 ? (c < 110960 ? (c >= 110948 && c <= 110951) : c <= 111355) : (c <= 113770 || (c >= 113776 && c <= 113788))))) : (c <= 113800 || (c < 119173 ? (c < 119141 ? (c < 113821 ? (c >= 113808 && c <= 113817) : c <= 113822) : (c <= 119145 || (c < 119163 ? (c >= 119149 && c <= 119154) : c <= 119170))) : (c <= 119179 || (c < 119808 ? (c < 119362 ? (c >= 119210 && c <= 119213) : c <= 119364) : (c <= 119892 || (c >= 119894 && c <= 119964))))))))))) : (c <= 119967 || (c < 125136 ? (c < 120656 ? (c < 120123 ? (c < 119997 ? (c < 119977 ? (c < 119973 ? c == 119970 : c <= 119974) : (c <= 119980 || (c < 119995 ? (c >= 119982 && c <= 119993) : c <= 119995))) : (c <= 120003 || (c < 120077 ? (c < 120071 ? (c >= 120005 && c <= 120069) : c <= 120074) : (c <= 120084 || (c < 120094 ? (c >= 120086 && c <= 120092) : c <= 120121))))) : (c <= 120126 || (c < 120514 ? (c < 120138 ? (c < 120134 ? (c >= 120128 && c <= 120132) : c <= 120134) : (c <= 120144 || (c < 120488 ? (c >= 120146 && c <= 120485) : c <= 120512))) : (c <= 120538 || (c < 120598 ? (c < 120572 ? (c >= 120540 && c <= 120570) : c <= 120596) : (c <= 120628 || (c >= 120630 && c <= 120654))))))) : (c <= 120686 || (c < 122880 ? (c < 121344 ? (c < 120746 ? (c < 120714 ? (c >= 120688 && c <= 120712) : c <= 120744) : (c <= 120770 || (c < 120782 ? (c >= 120772 && c <= 120779) : c <= 120831))) : (c <= 121398 || (c < 121476 ? (c < 121461 ? (c >= 121403 && c <= 121452) : c <= 121461) : (c <= 121476 || (c < 121505 ? (c >= 121499 && c <= 121503) : c <= 121519))))) : (c <= 122886 || (c < 123184 ? (c < 122915 ? (c < 122907 ? (c >= 122888 && c <= 122904) : c <= 122913) : (c <= 122916 || (c < 123136 ? (c >= 122918 && c <= 122922) : c <= 123180))) : (c <= 123197 || (c < 123584 ? (c < 123214 ? (c >= 123200 && c <= 123209) : c <= 123214) : (c <= 123641 || (c >= 124928 && c <= 125124))))))))) : (c <= 125142 || (c < 126559 ? (c < 126530 ? (c < 126500 ? (c < 126464 ? (c < 125264 ? (c >= 125184 && c <= 125259) : c <= 125273) : (c <= 126467 || (c < 126497 ? (c >= 126469 && c <= 126495) : c <= 126498))) : (c <= 126500 || (c < 126516 ? (c < 126505 ? c == 126503 : c <= 126514) : (c <= 126519 || (c < 126523 ? c == 126521 : c <= 126523))))) : (c <= 126530 || (c < 126548 ? (c < 126539 ? (c < 126537 ? c == 126535 : c <= 126537) : (c <= 126539 || (c < 126545 ? (c >= 126541 && c <= 126543) : c <= 126546))) : (c <= 126548 || (c < 126555 ? (c < 126553 ? c == 126551 : c <= 126553) : (c <= 126555 || c == 126557)))))) : (c <= 126559 || (c < 126629 ? (c < 126585 ? (c < 126567 ? (c < 126564 ? (c >= 126561 && c <= 126562) : c <= 126564) : (c <= 126570 || (c < 126580 ? (c >= 126572 && c <= 126578) : c <= 126583))) : (c <= 126588 || (c < 126603 ? (c < 126592 ? c == 126590 : c <= 126601) : (c <= 126619 || (c >= 126625 && c <= 126627))))) : (c <= 126633 || (c < 178208 ? (c < 131072 ? (c < 130032 ? (c >= 126635 && c <= 126651) : c <= 130041) : (c <= 173789 || (c < 177984 ? (c >= 173824 && c <= 177972) : c <= 178205))) : (c <= 183969 || (c < 196608 ? (c < 194560 ? (c >= 183984 && c <= 191456) : c <= 195101) : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); } static inline bool sym_unused_identifier_character_set_2(int32_t c) { return (c < 42946 ? (c < 3716 ? (c < 2730 ? (c < 2042 ? (c < 1015 ? (c < 736 ? (c < 183 ? (c < 'a' ? (c < 'A' ? (c >= '0' && c <= '9') : c <= 'Z') : (c <= 'z' || (c < 181 ? c == 170 : c <= 181))) : (c <= 183 || (c < 216 ? (c < 192 ? c == 186 : c <= 214) : (c <= 246 || (c < 710 ? (c >= 248 && c <= 705) : c <= 721))))) : (c <= 740 || (c < 895 ? (c < 768 ? (c < 750 ? c == 748 : c <= 750) : (c <= 884 || (c < 890 ? (c >= 886 && c <= 887) : c <= 893))) : (c <= 895 || (c < 910 ? (c < 908 ? (c >= 902 && c <= 906) : c <= 908) : (c <= 929 || (c >= 931 && c <= 1013))))))) : (c <= 1153 || (c < 1519 ? (c < 1425 ? (c < 1329 ? (c < 1162 ? (c >= 1155 && c <= 1159) : c <= 1327) : (c <= 1366 || (c < 1376 ? c == 1369 : c <= 1416))) : (c <= 1469 || (c < 1476 ? (c < 1473 ? c == 1471 : c <= 1474) : (c <= 1477 || (c < 1488 ? c == 1479 : c <= 1514))))) : (c <= 1522 || (c < 1770 ? (c < 1646 ? (c < 1568 ? (c >= 1552 && c <= 1562) : c <= 1641) : (c <= 1747 || (c < 1759 ? (c >= 1749 && c <= 1756) : c <= 1768))) : (c <= 1788 || (c < 1869 ? (c < 1808 ? c == 1791 : c <= 1866) : (c <= 1969 || (c >= 1984 && c <= 2037))))))))) : (c <= 2042 || (c < 2534 ? (c < 2447 ? (c < 2230 ? (c < 2112 ? (c < 2048 ? c == 2045 : c <= 2093) : (c <= 2139 || (c < 2208 ? (c >= 2144 && c <= 2154) : c <= 2228))) : (c <= 2247 || (c < 2406 ? (c < 2275 ? (c >= 2259 && c <= 2273) : c <= 2403) : (c <= 2415 || (c < 2437 ? (c >= 2417 && c <= 2435) : c <= 2444))))) : (c <= 2448 || (c < 2503 ? (c < 2482 ? (c < 2474 ? (c >= 2451 && c <= 2472) : c <= 2480) : (c <= 2482 || (c < 2492 ? (c >= 2486 && c <= 2489) : c <= 2500))) : (c <= 2504 || (c < 2524 ? (c < 2519 ? (c >= 2507 && c <= 2510) : c <= 2519) : (c <= 2525 || (c >= 2527 && c <= 2531))))))) : (c <= 2545 || (c < 2622 ? (c < 2579 ? (c < 2561 ? (c < 2558 ? c == 2556 : c <= 2558) : (c <= 2563 || (c < 2575 ? (c >= 2565 && c <= 2570) : c <= 2576))) : (c <= 2600 || (c < 2613 ? (c < 2610 ? (c >= 2602 && c <= 2608) : c <= 2611) : (c <= 2614 || (c < 2620 ? (c >= 2616 && c <= 2617) : c <= 2620))))) : (c <= 2626 || (c < 2662 ? (c < 2641 ? (c < 2635 ? (c >= 2631 && c <= 2632) : c <= 2637) : (c <= 2641 || (c < 2654 ? (c >= 2649 && c <= 2652) : c <= 2654))) : (c <= 2677 || (c < 2703 ? (c < 2693 ? (c >= 2689 && c <= 2691) : c <= 2701) : (c <= 2705 || (c >= 2707 && c <= 2728))))))))))) : (c <= 2736 || (c < 3142 ? (c < 2918 ? (c < 2831 ? (c < 2768 ? (c < 2748 ? (c < 2741 ? (c >= 2738 && c <= 2739) : c <= 2745) : (c <= 2757 || (c < 2763 ? (c >= 2759 && c <= 2761) : c <= 2765))) : (c <= 2768 || (c < 2809 ? (c < 2790 ? (c >= 2784 && c <= 2787) : c <= 2799) : (c <= 2815 || (c < 2821 ? (c >= 2817 && c <= 2819) : c <= 2828))))) : (c <= 2832 || (c < 2887 ? (c < 2866 ? (c < 2858 ? (c >= 2835 && c <= 2856) : c <= 2864) : (c <= 2867 || (c < 2876 ? (c >= 2869 && c <= 2873) : c <= 2884))) : (c <= 2888 || (c < 2908 ? (c < 2901 ? (c >= 2891 && c <= 2893) : c <= 2903) : (c <= 2909 || (c >= 2911 && c <= 2915))))))) : (c <= 2927 || (c < 3006 ? (c < 2969 ? (c < 2949 ? (c < 2946 ? c == 2929 : c <= 2947) : (c <= 2954 || (c < 2962 ? (c >= 2958 && c <= 2960) : c <= 2965))) : (c <= 2970 || (c < 2979 ? (c < 2974 ? c == 2972 : c <= 2975) : (c <= 2980 || (c < 2990 ? (c >= 2984 && c <= 2986) : c <= 3001))))) : (c <= 3010 || (c < 3072 ? (c < 3024 ? (c < 3018 ? (c >= 3014 && c <= 3016) : c <= 3021) : (c <= 3024 || (c < 3046 ? c == 3031 : c <= 3055))) : (c <= 3084 || (c < 3114 ? (c < 3090 ? (c >= 3086 && c <= 3088) : c <= 3112) : (c <= 3129 || (c >= 3133 && c <= 3140))))))))) : (c <= 3144 || (c < 3398 ? (c < 3260 ? (c < 3200 ? (c < 3160 ? (c < 3157 ? (c >= 3146 && c <= 3149) : c <= 3158) : (c <= 3162 || (c < 3174 ? (c >= 3168 && c <= 3171) : c <= 3183))) : (c <= 3203 || (c < 3218 ? (c < 3214 ? (c >= 3205 && c <= 3212) : c <= 3216) : (c <= 3240 || (c < 3253 ? (c >= 3242 && c <= 3251) : c <= 3257))))) : (c <= 3268 || (c < 3302 ? (c < 3285 ? (c < 3274 ? (c >= 3270 && c <= 3272) : c <= 3277) : (c <= 3286 || (c < 3296 ? c == 3294 : c <= 3299))) : (c <= 3311 || (c < 3342 ? (c < 3328 ? (c >= 3313 && c <= 3314) : c <= 3340) : (c <= 3344 || (c >= 3346 && c <= 3396))))))) : (c <= 3400 || (c < 3520 ? (c < 3457 ? (c < 3423 ? (c < 3412 ? (c >= 3402 && c <= 3406) : c <= 3415) : (c <= 3427 || (c < 3450 ? (c >= 3430 && c <= 3439) : c <= 3455))) : (c <= 3459 || (c < 3507 ? (c < 3482 ? (c >= 3461 && c <= 3478) : c <= 3505) : (c <= 3515 || c == 3517)))) : (c <= 3526 || (c < 3570 ? (c < 3542 ? (c < 3535 ? c == 3530 : c <= 3540) : (c <= 3542 || (c < 3558 ? (c >= 3544 && c <= 3551) : c <= 3567))) : (c <= 3571 || (c < 3664 ? (c < 3648 ? (c >= 3585 && c <= 3642) : c <= 3662) : (c <= 3673 || (c >= 3713 && c <= 3714))))))))))))) : (c <= 3716 || (c < 7232 ? (c < 4992 ? (c < 4176 ? (c < 3872 ? (c < 3782 ? (c < 3749 ? (c < 3724 ? (c >= 3718 && c <= 3722) : c <= 3747) : (c <= 3749 || (c < 3776 ? (c >= 3751 && c <= 3773) : c <= 3780))) : (c <= 3782 || (c < 3804 ? (c < 3792 ? (c >= 3784 && c <= 3789) : c <= 3801) : (c <= 3807 || (c < 3864 ? c == 3840 : c <= 3865))))) : (c <= 3881 || (c < 3953 ? (c < 3897 ? (c < 3895 ? c == 3893 : c <= 3895) : (c <= 3897 || (c < 3913 ? (c >= 3902 && c <= 3911) : c <= 3948))) : (c <= 3972 || (c < 4038 ? (c < 3993 ? (c >= 3974 && c <= 3991) : c <= 4028) : (c <= 4038 || (c >= 4096 && c <= 4169))))))) : (c <= 4253 || (c < 4752 ? (c < 4682 ? (c < 4301 ? (c < 4295 ? (c >= 4256 && c <= 4293) : c <= 4295) : (c <= 4301 || (c < 4348 ? (c >= 4304 && c <= 4346) : c <= 4680))) : (c <= 4685 || (c < 4698 ? (c < 4696 ? (c >= 4688 && c <= 4694) : c <= 4696) : (c <= 4701 || (c < 4746 ? (c >= 4704 && c <= 4744) : c <= 4749))))) : (c <= 4784 || (c < 4824 ? (c < 4800 ? (c < 4792 ? (c >= 4786 && c <= 4789) : c <= 4798) : (c <= 4800 || (c < 4808 ? (c >= 4802 && c <= 4805) : c <= 4822))) : (c <= 4880 || (c < 4957 ? (c < 4888 ? (c >= 4882 && c <= 4885) : c <= 4954) : (c <= 4959 || (c >= 4969 && c <= 4977))))))))) : (c <= 5007 || (c < 6320 ? (c < 5984 ? (c < 5792 ? (c < 5121 ? (c < 5112 ? (c >= 5024 && c <= 5109) : c <= 5117) : (c <= 5740 || (c < 5761 ? (c >= 5743 && c <= 5759) : c <= 5786))) : (c <= 5866 || (c < 5902 ? (c < 5888 ? (c >= 5870 && c <= 5880) : c <= 5900) : (c <= 5908 || (c < 5952 ? (c >= 5920 && c <= 5940) : c <= 5971))))) : (c <= 5996 || (c < 6112 ? (c < 6016 ? (c < 6002 ? (c >= 5998 && c <= 6000) : c <= 6003) : (c <= 6099 || (c < 6108 ? c == 6103 : c <= 6109))) : (c <= 6121 || (c < 6176 ? (c < 6160 ? (c >= 6155 && c <= 6157) : c <= 6169) : (c <= 6264 || (c >= 6272 && c <= 6314))))))) : (c <= 6389 || (c < 6752 ? (c < 6528 ? (c < 6448 ? (c < 6432 ? (c >= 6400 && c <= 6430) : c <= 6443) : (c <= 6459 || (c < 6512 ? (c >= 6470 && c <= 6509) : c <= 6516))) : (c <= 6571 || (c < 6656 ? (c < 6608 ? (c >= 6576 && c <= 6601) : c <= 6618) : (c <= 6683 || (c >= 6688 && c <= 6750))))) : (c <= 6780 || (c < 6912 ? (c < 6823 ? (c < 6800 ? (c >= 6783 && c <= 6793) : c <= 6809) : (c <= 6823 || (c < 6847 ? (c >= 6832 && c <= 6845) : c <= 6848))) : (c <= 6987 || (c < 7040 ? (c < 7019 ? (c >= 6992 && c <= 7001) : c <= 7027) : (c <= 7155 || (c >= 7168 && c <= 7223))))))))))) : (c <= 7241 || (c < 8526 ? (c < 8150 ? (c < 8016 ? (c < 7380 ? (c < 7312 ? (c < 7296 ? (c >= 7245 && c <= 7293) : c <= 7304) : (c <= 7354 || (c < 7376 ? (c >= 7357 && c <= 7359) : c <= 7378))) : (c <= 7418 || (c < 7960 ? (c < 7675 ? (c >= 7424 && c <= 7673) : c <= 7957) : (c <= 7965 || (c < 8008 ? (c >= 7968 && c <= 8005) : c <= 8013))))) : (c <= 8023 || (c < 8118 ? (c < 8029 ? (c < 8027 ? c == 8025 : c <= 8027) : (c <= 8029 || (c < 8064 ? (c >= 8031 && c <= 8061) : c <= 8116))) : (c <= 8124 || (c < 8134 ? (c < 8130 ? c == 8126 : c <= 8132) : (c <= 8140 || (c >= 8144 && c <= 8147))))))) : (c <= 8155 || (c < 8450 ? (c < 8305 ? (c < 8182 ? (c < 8178 ? (c >= 8160 && c <= 8172) : c <= 8180) : (c <= 8188 || (c < 8276 ? (c >= 8255 && c <= 8256) : c <= 8276))) : (c <= 8305 || (c < 8400 ? (c < 8336 ? c == 8319 : c <= 8348) : (c <= 8412 || (c < 8421 ? c == 8417 : c <= 8432))))) : (c <= 8450 || (c < 8486 ? (c < 8469 ? (c < 8458 ? c == 8455 : c <= 8467) : (c <= 8469 || (c < 8484 ? (c >= 8472 && c <= 8477) : c <= 8484))) : (c <= 8486 || (c < 8508 ? (c < 8490 ? c == 8488 : c <= 8505) : (c <= 8511 || (c >= 8517 && c <= 8521))))))))) : (c <= 8526 || (c < 12337 ? (c < 11680 ? (c < 11520 ? (c < 11312 ? (c < 11264 ? (c >= 8544 && c <= 8584) : c <= 11310) : (c <= 11358 || (c < 11499 ? (c >= 11360 && c <= 11492) : c <= 11507))) : (c <= 11557 || (c < 11568 ? (c < 11565 ? c == 11559 : c <= 11565) : (c <= 11623 || (c < 11647 ? c == 11631 : c <= 11670))))) : (c <= 11686 || (c < 11728 ? (c < 11704 ? (c < 11696 ? (c >= 11688 && c <= 11694) : c <= 11702) : (c <= 11710 || (c < 11720 ? (c >= 11712 && c <= 11718) : c <= 11726))) : (c <= 11734 || (c < 12293 ? (c < 11744 ? (c >= 11736 && c <= 11742) : c <= 11775) : (c <= 12295 || (c >= 12321 && c <= 12335))))))) : (c <= 12341 || (c < 19968 ? (c < 12549 ? (c < 12441 ? (c < 12353 ? (c >= 12344 && c <= 12348) : c <= 12438) : (c <= 12447 || (c < 12540 ? (c >= 12449 && c <= 12538) : c <= 12543))) : (c <= 12591 || (c < 12784 ? (c < 12704 ? (c >= 12593 && c <= 12686) : c <= 12735) : (c <= 12799 || (c >= 13312 && c <= 19903))))) : (c <= 40956 || (c < 42612 ? (c < 42240 ? (c < 42192 ? (c >= 40960 && c <= 42124) : c <= 42237) : (c <= 42508 || (c < 42560 ? (c >= 42512 && c <= 42539) : c <= 42607))) : (c <= 42621 || (c < 42786 ? (c < 42775 ? (c >= 42623 && c <= 42737) : c <= 42783) : (c <= 42888 || (c >= 42891 && c <= 42943))))))))))))))) : (c <= 42954 || (c < 71168 ? (c < 67424 ? (c < 64467 ? (c < 43785 ? (c < 43471 ? (c < 43232 ? (c < 43072 ? (c < 43052 ? (c >= 42997 && c <= 43047) : c <= 43052) : (c <= 43123 || (c < 43216 ? (c >= 43136 && c <= 43205) : c <= 43225))) : (c <= 43255 || (c < 43312 ? (c < 43261 ? c == 43259 : c <= 43309) : (c <= 43347 || (c < 43392 ? (c >= 43360 && c <= 43388) : c <= 43456))))) : (c <= 43481 || (c < 43642 ? (c < 43584 ? (c < 43520 ? (c >= 43488 && c <= 43518) : c <= 43574) : (c <= 43597 || (c < 43616 ? (c >= 43600 && c <= 43609) : c <= 43638))) : (c <= 43714 || (c < 43762 ? (c < 43744 ? (c >= 43739 && c <= 43741) : c <= 43759) : (c <= 43766 || (c >= 43777 && c <= 43782))))))) : (c <= 43790 || (c < 63744 ? (c < 43888 ? (c < 43816 ? (c < 43808 ? (c >= 43793 && c <= 43798) : c <= 43814) : (c <= 43822 || (c < 43868 ? (c >= 43824 && c <= 43866) : c <= 43881))) : (c <= 44010 || (c < 44032 ? (c < 44016 ? (c >= 44012 && c <= 44013) : c <= 44025) : (c <= 55203 || (c < 55243 ? (c >= 55216 && c <= 55238) : c <= 55291))))) : (c <= 64109 || (c < 64312 ? (c < 64275 ? (c < 64256 ? (c >= 64112 && c <= 64217) : c <= 64262) : (c <= 64279 || (c < 64298 ? (c >= 64285 && c <= 64296) : c <= 64310))) : (c <= 64316 || (c < 64323 ? (c < 64320 ? c == 64318 : c <= 64321) : (c <= 64324 || (c >= 64326 && c <= 64433))))))))) : (c <= 64829 || (c < 65599 ? (c < 65343 ? (c < 65075 ? (c < 65008 ? (c < 64914 ? (c >= 64848 && c <= 64911) : c <= 64967) : (c <= 65019 || (c < 65056 ? (c >= 65024 && c <= 65039) : c <= 65071))) : (c <= 65076 || (c < 65142 ? (c < 65136 ? (c >= 65101 && c <= 65103) : c <= 65140) : (c <= 65276 || (c < 65313 ? (c >= 65296 && c <= 65305) : c <= 65338))))) : (c <= 65343 || (c < 65498 ? (c < 65474 ? (c < 65382 ? (c >= 65345 && c <= 65370) : c <= 65470) : (c <= 65479 || (c < 65490 ? (c >= 65482 && c <= 65487) : c <= 65495))) : (c <= 65500 || (c < 65576 ? (c < 65549 ? (c >= 65536 && c <= 65547) : c <= 65574) : (c <= 65594 || (c >= 65596 && c <= 65597))))))) : (c <= 65613 || (c < 66464 ? (c < 66208 ? (c < 65856 ? (c < 65664 ? (c >= 65616 && c <= 65629) : c <= 65786) : (c <= 65908 || (c < 66176 ? c == 66045 : c <= 66204))) : (c <= 66256 || (c < 66349 ? (c < 66304 ? c == 66272 : c <= 66335) : (c <= 66378 || (c < 66432 ? (c >= 66384 && c <= 66426) : c <= 66461))))) : (c <= 66499 || (c < 66776 ? (c < 66560 ? (c < 66513 ? (c >= 66504 && c <= 66511) : c <= 66517) : (c <= 66717 || (c < 66736 ? (c >= 66720 && c <= 66729) : c <= 66771))) : (c <= 66811 || (c < 67072 ? (c < 66864 ? (c >= 66816 && c <= 66855) : c <= 66915) : (c <= 67382 || (c >= 67392 && c <= 67413))))))))))) : (c <= 67431 || (c < 69840 ? (c < 68224 ? (c < 67872 ? (c < 67647 ? (c < 67594 ? (c < 67592 ? (c >= 67584 && c <= 67589) : c <= 67592) : (c <= 67637 || (c < 67644 ? (c >= 67639 && c <= 67640) : c <= 67644))) : (c <= 67669 || (c < 67808 ? (c < 67712 ? (c >= 67680 && c <= 67702) : c <= 67742) : (c <= 67826 || (c < 67840 ? (c >= 67828 && c <= 67829) : c <= 67861))))) : (c <= 67897 || (c < 68117 ? (c < 68096 ? (c < 68030 ? (c >= 67968 && c <= 68023) : c <= 68031) : (c <= 68099 || (c < 68108 ? (c >= 68101 && c <= 68102) : c <= 68115))) : (c <= 68119 || (c < 68159 ? (c < 68152 ? (c >= 68121 && c <= 68149) : c <= 68154) : (c <= 68159 || (c >= 68192 && c <= 68220))))))) : (c <= 68252 || (c < 69248 ? (c < 68480 ? (c < 68352 ? (c < 68297 ? (c >= 68288 && c <= 68295) : c <= 68326) : (c <= 68405 || (c < 68448 ? (c >= 68416 && c <= 68437) : c <= 68466))) : (c <= 68497 || (c < 68800 ? (c < 68736 ? (c >= 68608 && c <= 68680) : c <= 68786) : (c <= 68850 || (c < 68912 ? (c >= 68864 && c <= 68903) : c <= 68921))))) : (c <= 69289 || (c < 69552 ? (c < 69376 ? (c < 69296 ? (c >= 69291 && c <= 69292) : c <= 69297) : (c <= 69404 || (c < 69424 ? c == 69415 : c <= 69456))) : (c <= 69572 || (c < 69734 ? (c < 69632 ? (c >= 69600 && c <= 69622) : c <= 69702) : (c <= 69743 || (c >= 69759 && c <= 69818))))))))) : (c <= 69864 || (c < 70415 ? (c < 70163 ? (c < 70006 ? (c < 69942 ? (c < 69888 ? (c >= 69872 && c <= 69881) : c <= 69940) : (c <= 69951 || (c < 69968 ? (c >= 69956 && c <= 69959) : c <= 70003))) : (c <= 70006 || (c < 70094 ? (c < 70089 ? (c >= 70016 && c <= 70084) : c <= 70092) : (c <= 70106 || (c < 70144 ? c == 70108 : c <= 70161))))) : (c <= 70199 || (c < 70303 ? (c < 70280 ? (c < 70272 ? c == 70206 : c <= 70278) : (c <= 70280 || (c < 70287 ? (c >= 70282 && c <= 70285) : c <= 70301))) : (c <= 70312 || (c < 70400 ? (c < 70384 ? (c >= 70320 && c <= 70378) : c <= 70393) : (c <= 70403 || (c >= 70405 && c <= 70412))))))) : (c <= 70416 || (c < 70502 ? (c < 70471 ? (c < 70450 ? (c < 70442 ? (c >= 70419 && c <= 70440) : c <= 70448) : (c <= 70451 || (c < 70459 ? (c >= 70453 && c <= 70457) : c <= 70468))) : (c <= 70472 || (c < 70487 ? (c < 70480 ? (c >= 70475 && c <= 70477) : c <= 70480) : (c <= 70487 || (c >= 70493 && c <= 70499))))) : (c <= 70508 || (c < 70855 ? (c < 70736 ? (c < 70656 ? (c >= 70512 && c <= 70516) : c <= 70730) : (c <= 70745 || (c < 70784 ? (c >= 70750 && c <= 70753) : c <= 70853))) : (c <= 70855 || (c < 71096 ? (c < 71040 ? (c >= 70864 && c <= 70873) : c <= 71093) : (c <= 71104 || (c >= 71128 && c <= 71133))))))))))))) : (c <= 71232 || (c < 119966 ? (c < 73120 ? (c < 72263 ? (c < 71948 ? (c < 71453 ? (c < 71296 ? (c < 71248 ? c == 71236 : c <= 71257) : (c <= 71352 || (c < 71424 ? (c >= 71360 && c <= 71369) : c <= 71450))) : (c <= 71467 || (c < 71840 ? (c < 71680 ? (c >= 71472 && c <= 71481) : c <= 71738) : (c <= 71913 || (c < 71945 ? (c >= 71935 && c <= 71942) : c <= 71945))))) : (c <= 71955 || (c < 72096 ? (c < 71991 ? (c < 71960 ? (c >= 71957 && c <= 71958) : c <= 71989) : (c <= 71992 || (c < 72016 ? (c >= 71995 && c <= 72003) : c <= 72025))) : (c <= 72103 || (c < 72163 ? (c < 72154 ? (c >= 72106 && c <= 72151) : c <= 72161) : (c <= 72164 || (c >= 72192 && c <= 72254))))))) : (c <= 72263 || (c < 72968 ? (c < 72760 ? (c < 72384 ? (c < 72349 ? (c >= 72272 && c <= 72345) : c <= 72349) : (c <= 72440 || (c < 72714 ? (c >= 72704 && c <= 72712) : c <= 72758))) : (c <= 72768 || (c < 72850 ? (c < 72818 ? (c >= 72784 && c <= 72793) : c <= 72847) : (c <= 72871 || (c < 72960 ? (c >= 72873 && c <= 72886) : c <= 72966))))) : (c <= 72969 || (c < 73056 ? (c < 73020 ? (c < 73018 ? (c >= 72971 && c <= 73014) : c <= 73018) : (c <= 73021 || (c < 73040 ? (c >= 73023 && c <= 73031) : c <= 73049))) : (c <= 73061 || (c < 73104 ? (c < 73066 ? (c >= 73063 && c <= 73064) : c <= 73102) : (c <= 73105 || (c >= 73107 && c <= 73112))))))))) : (c <= 73129 || (c < 94179 ? (c < 92912 ? (c < 77824 ? (c < 73728 ? (c < 73648 ? (c >= 73440 && c <= 73462) : c <= 73648) : (c <= 74649 || (c < 74880 ? (c >= 74752 && c <= 74862) : c <= 75075))) : (c <= 78894 || (c < 92736 ? (c < 92160 ? (c >= 82944 && c <= 83526) : c <= 92728) : (c <= 92766 || (c < 92880 ? (c >= 92768 && c <= 92777) : c <= 92909))))) : (c <= 92916 || (c < 93760 ? (c < 93008 ? (c < 92992 ? (c >= 92928 && c <= 92982) : c <= 92995) : (c <= 93017 || (c < 93053 ? (c >= 93027 && c <= 93047) : c <= 93071))) : (c <= 93823 || (c < 94095 ? (c < 94031 ? (c >= 93952 && c <= 94026) : c <= 94087) : (c <= 94111 || (c >= 94176 && c <= 94177))))))) : (c <= 94180 || (c < 113792 ? (c < 110928 ? (c < 100352 ? (c < 94208 ? (c >= 94192 && c <= 94193) : c <= 100343) : (c <= 101589 || (c < 110592 ? (c >= 101632 && c <= 101640) : c <= 110878))) : (c <= 110930 || (c < 113664 ? (c < 110960 ? (c >= 110948 && c <= 110951) : c <= 111355) : (c <= 113770 || (c >= 113776 && c <= 113788))))) : (c <= 113800 || (c < 119173 ? (c < 119141 ? (c < 113821 ? (c >= 113808 && c <= 113817) : c <= 113822) : (c <= 119145 || (c < 119163 ? (c >= 119149 && c <= 119154) : c <= 119170))) : (c <= 119179 || (c < 119808 ? (c < 119362 ? (c >= 119210 && c <= 119213) : c <= 119364) : (c <= 119892 || (c >= 119894 && c <= 119964))))))))))) : (c <= 119967 || (c < 125136 ? (c < 120656 ? (c < 120123 ? (c < 119997 ? (c < 119977 ? (c < 119973 ? c == 119970 : c <= 119974) : (c <= 119980 || (c < 119995 ? (c >= 119982 && c <= 119993) : c <= 119995))) : (c <= 120003 || (c < 120077 ? (c < 120071 ? (c >= 120005 && c <= 120069) : c <= 120074) : (c <= 120084 || (c < 120094 ? (c >= 120086 && c <= 120092) : c <= 120121))))) : (c <= 120126 || (c < 120514 ? (c < 120138 ? (c < 120134 ? (c >= 120128 && c <= 120132) : c <= 120134) : (c <= 120144 || (c < 120488 ? (c >= 120146 && c <= 120485) : c <= 120512))) : (c <= 120538 || (c < 120598 ? (c < 120572 ? (c >= 120540 && c <= 120570) : c <= 120596) : (c <= 120628 || (c >= 120630 && c <= 120654))))))) : (c <= 120686 || (c < 122880 ? (c < 121344 ? (c < 120746 ? (c < 120714 ? (c >= 120688 && c <= 120712) : c <= 120744) : (c <= 120770 || (c < 120782 ? (c >= 120772 && c <= 120779) : c <= 120831))) : (c <= 121398 || (c < 121476 ? (c < 121461 ? (c >= 121403 && c <= 121452) : c <= 121461) : (c <= 121476 || (c < 121505 ? (c >= 121499 && c <= 121503) : c <= 121519))))) : (c <= 122886 || (c < 123184 ? (c < 122915 ? (c < 122907 ? (c >= 122888 && c <= 122904) : c <= 122913) : (c <= 122916 || (c < 123136 ? (c >= 122918 && c <= 122922) : c <= 123180))) : (c <= 123197 || (c < 123584 ? (c < 123214 ? (c >= 123200 && c <= 123209) : c <= 123214) : (c <= 123641 || (c >= 124928 && c <= 125124))))))))) : (c <= 125142 || (c < 126559 ? (c < 126530 ? (c < 126500 ? (c < 126464 ? (c < 125264 ? (c >= 125184 && c <= 125259) : c <= 125273) : (c <= 126467 || (c < 126497 ? (c >= 126469 && c <= 126495) : c <= 126498))) : (c <= 126500 || (c < 126516 ? (c < 126505 ? c == 126503 : c <= 126514) : (c <= 126519 || (c < 126523 ? c == 126521 : c <= 126523))))) : (c <= 126530 || (c < 126548 ? (c < 126539 ? (c < 126537 ? c == 126535 : c <= 126537) : (c <= 126539 || (c < 126545 ? (c >= 126541 && c <= 126543) : c <= 126546))) : (c <= 126548 || (c < 126555 ? (c < 126553 ? c == 126551 : c <= 126553) : (c <= 126555 || c == 126557)))))) : (c <= 126559 || (c < 126629 ? (c < 126585 ? (c < 126567 ? (c < 126564 ? (c >= 126561 && c <= 126562) : c <= 126564) : (c <= 126570 || (c < 126580 ? (c >= 126572 && c <= 126578) : c <= 126583))) : (c <= 126588 || (c < 126603 ? (c < 126592 ? c == 126590 : c <= 126601) : (c <= 126619 || (c >= 126625 && c <= 126627))))) : (c <= 126633 || (c < 178208 ? (c < 131072 ? (c < 130032 ? (c >= 126635 && c <= 126651) : c <= 130041) : (c <= 173789 || (c < 177984 ? (c >= 173824 && c <= 177972) : c <= 178205))) : (c <= 183969 || (c < 196608 ? (c < 194560 ? (c >= 183984 && c <= 191456) : c <= 195101) : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); } static inline bool sym_keyword_character_set_1(int32_t c) { return (c < 72106 ? (c < 68448 ? (c < 8168 ? (c < 4301 ? (c < 908 ? (c < 886 ? (c < 256 ? (c < 216 ? (c >= 192 && c <= 214) : c <= 222) : (c <= 590 || (c >= 880 && c <= 882))) : (c <= 886 || (c < 902 ? c == 895 : (c <= 902 || (c >= 904 && c <= 906))))) : (c <= 908 || (c < 1162 ? (c < 931 ? (c >= 910 && c <= 929) : (c <= 1012 || (c >= 1015 && c <= 1152))) : (c <= 1326 || (c < 4256 ? (c >= 1329 && c <= 1366) : (c <= 4293 || c == 4295)))))) : (c <= 4301 || (c < 8025 ? (c < 7680 ? (c < 7312 ? (c >= 5024 && c <= 5109) : (c <= 7354 || (c >= 7357 && c <= 7359))) : (c <= 7951 || (c < 7976 ? (c >= 7960 && c <= 7965) : (c <= 7999 || (c >= 8008 && c <= 8013))))) : (c <= 8025 || (c < 8072 ? (c < 8029 ? c == 8027 : (c <= 8029 || (c >= 8031 && c <= 8047))) : (c <= 8111 || (c < 8136 ? (c >= 8120 && c <= 8124) : (c <= 8140 || (c >= 8152 && c <= 8155))))))))) : (c <= 8172 || (c < 11506 ? (c < 8488 ? (c < 8469 ? (c < 8455 ? (c < 8450 ? (c >= 8184 && c <= 8188) : c <= 8450) : (c <= 8455 || (c >= 8459 && c <= 8466))) : (c <= 8469 || (c < 8484 ? (c >= 8473 && c <= 8477) : (c <= 8484 || c == 8486)))) : (c <= 8488 || (c < 8579 ? (c < 8510 ? (c >= 8490 && c <= 8499) : (c <= 8511 || c == 8517)) : (c <= 8579 || (c < 11360 ? (c >= 11264 && c <= 11310) : (c <= 11490 || (c >= 11499 && c <= 11501))))))) : (c <= 11506 || (c < 42997 ? (c < 42624 ? (c < 19969 ? (c >= 13313 && c <= 19902) : (c <= 40955 || (c >= 42560 && c <= 42604))) : (c <= 42650 || (c < 42891 ? (c >= 42786 && c <= 42886) : (c <= 42942 || (c >= 42946 && c <= 42953))))) : (c <= 42997 || (c < 66736 ? (c < 65313 ? (c >= 44033 && c <= 55202) : (c <= 65338 || (c >= 66560 && c <= 66599))) : (c <= 66771 || (c < 68352 ? (c >= 68310 && c <= 68324) : (c <= 68405 || (c >= 68416 && c <= 68437))))))))))) : (c <= 68466 || (c < 70405 ? (c < 69956 ? (c < 69415 ? (c < 68864 ? (c < 68736 ? (c < 68608 ? (c >= 68480 && c <= 68497) : c <= 68680) : (c <= 68786 || (c >= 68800 && c <= 68850))) : (c <= 68899 || (c < 69296 ? (c >= 69248 && c <= 69289) : (c <= 69297 || (c >= 69376 && c <= 69404))))) : (c <= 69415 || (c < 69635 ? (c < 69552 ? (c >= 69424 && c <= 69445) : (c <= 69572 || (c >= 69600 && c <= 69622))) : (c <= 69687 || (c < 69840 ? (c >= 69763 && c <= 69807) : (c <= 69864 || (c >= 69891 && c <= 69926))))))) : (c <= 69956 || (c < 70144 ? (c < 70019 ? (c < 69968 ? c == 69959 : (c <= 70002 || c == 70006)) : (c <= 70066 || (c < 70106 ? (c >= 70081 && c <= 70084) : (c <= 70106 || c == 70108)))) : (c <= 70161 || (c < 70282 ? (c < 70272 ? (c >= 70163 && c <= 70187) : (c <= 70278 || c == 70280)) : (c <= 70285 || (c < 70303 ? (c >= 70287 && c <= 70301) : (c <= 70312 || (c >= 70320 && c <= 70366))))))))) : (c <= 70412 || (c < 71128 ? (c < 70493 ? (c < 70450 ? (c < 70419 ? (c >= 70415 && c <= 70416) : (c <= 70440 || (c >= 70442 && c <= 70448))) : (c <= 70451 || (c < 70461 ? (c >= 70453 && c <= 70457) : (c <= 70461 || c == 70480)))) : (c <= 70497 || (c < 70784 ? (c < 70727 ? (c >= 70656 && c <= 70708) : (c <= 70730 || (c >= 70751 && c <= 70753))) : (c <= 70831 || (c < 70855 ? (c >= 70852 && c <= 70853) : (c <= 70855 || (c >= 71040 && c <= 71086))))))) : (c <= 71131 || (c < 71935 ? (c < 71352 ? (c < 71236 ? (c >= 71168 && c <= 71215) : (c <= 71236 || (c >= 71296 && c <= 71338))) : (c <= 71352 || (c < 71680 ? (c >= 71424 && c <= 71450) : (c <= 71723 || (c >= 71840 && c <= 71903))))) : (c <= 71942 || (c < 71960 ? (c < 71948 ? c == 71945 : (c <= 71955 || (c >= 71957 && c <= 71958))) : (c <= 71983 || (c < 72001 ? c == 71999 : (c <= 72001 || (c >= 72096 && c <= 72103))))))))))))) : (c <= 72144 || (c < 120086 ? (c < 92992 ? (c < 73030 ? (c < 72384 ? (c < 72250 ? (c < 72192 ? (c < 72163 ? c == 72161 : c <= 72163) : (c <= 72192 || (c >= 72203 && c <= 72242))) : (c <= 72250 || (c < 72284 ? c == 72272 : (c <= 72329 || c == 72349)))) : (c <= 72440 || (c < 72818 ? (c < 72714 ? (c >= 72704 && c <= 72712) : (c <= 72750 || c == 72768)) : (c <= 72847 || (c < 72968 ? (c >= 72960 && c <= 72966) : (c <= 72969 || (c >= 72971 && c <= 73008))))))) : (c <= 73030 || (c < 74752 ? (c < 73112 ? (c < 73063 ? (c >= 73056 && c <= 73061) : (c <= 73064 || (c >= 73066 && c <= 73097))) : (c <= 73112 || (c < 73648 ? (c >= 73440 && c <= 73458) : (c <= 73648 || (c >= 73728 && c <= 74649))))) : (c <= 74862 || (c < 92160 ? (c < 77824 ? (c >= 74880 && c <= 75075) : (c <= 78894 || (c >= 82944 && c <= 83526))) : (c <= 92728 || (c < 92880 ? (c >= 92736 && c <= 92766) : (c <= 92909 || (c >= 92928 && c <= 92975))))))))) : (c <= 92995 || (c < 113664 ? (c < 94179 ? (c < 93952 ? (c < 93053 ? (c >= 93027 && c <= 93047) : (c <= 93071 || (c >= 93760 && c <= 93823))) : (c <= 94026 || (c < 94099 ? c == 94032 : (c <= 94111 || (c >= 94176 && c <= 94177))))) : (c <= 94179 || (c < 110592 ? (c < 100352 ? (c >= 94208 && c <= 100343) : (c <= 101589 || (c >= 101632 && c <= 101640))) : (c <= 110878 || (c < 110948 ? (c >= 110928 && c <= 110930) : (c <= 110951 || (c >= 110960 && c <= 111355))))))) : (c <= 113770 || (c < 119973 ? (c < 119808 ? (c < 113792 ? (c >= 113776 && c <= 113788) : (c <= 113800 || (c >= 113808 && c <= 113817))) : (c <= 119892 || (c < 119966 ? (c >= 119894 && c <= 119964) : (c <= 119967 || c == 119970)))) : (c <= 119974 || (c < 119997 ? (c < 119982 ? (c >= 119977 && c <= 119980) : (c <= 119993 || c == 119995)) : (c <= 120003 || (c < 120071 ? (c >= 120005 && c <= 120069) : (c <= 120074 || (c >= 120077 && c <= 120084))))))))))) : (c <= 120092 || (c < 126523 ? (c < 120772 ? (c < 120540 ? (c < 120138 ? (c < 120128 ? (c < 120123 ? (c >= 120094 && c <= 120121) : c <= 120126) : (c <= 120132 || c == 120134)) : (c <= 120144 || (c < 120488 ? (c >= 120146 && c <= 120485) : (c <= 120512 || (c >= 120514 && c <= 120538))))) : (c <= 120570 || (c < 120656 ? (c < 120598 ? (c >= 120572 && c <= 120596) : (c <= 120628 || (c >= 120630 && c <= 120654))) : (c <= 120686 || (c < 120714 ? (c >= 120688 && c <= 120712) : (c <= 120744 || (c >= 120746 && c <= 120770))))))) : (c <= 120779 || (c < 126464 ? (c < 123584 ? (c < 123191 ? (c >= 123136 && c <= 123180) : (c <= 123197 || c == 123214)) : (c <= 123627 || (c < 125184 ? (c >= 124928 && c <= 125124) : (c <= 125251 || c == 125259)))) : (c <= 126467 || (c < 126503 ? (c < 126497 ? (c >= 126469 && c <= 126495) : (c <= 126498 || c == 126500)) : (c <= 126503 || (c < 126516 ? (c >= 126505 && c <= 126514) : (c <= 126519 || c == 126521)))))))) : (c <= 126523 || (c < 126572 ? (c < 126551 ? (c < 126539 ? (c < 126535 ? c == 126530 : (c <= 126535 || c == 126537)) : (c <= 126539 || (c < 126545 ? (c >= 126541 && c <= 126543) : (c <= 126546 || c == 126548)))) : (c <= 126551 || (c < 126559 ? (c < 126555 ? c == 126553 : (c <= 126555 || c == 126557)) : (c <= 126559 || (c < 126564 ? (c >= 126561 && c <= 126562) : (c <= 126564 || (c >= 126567 && c <= 126570))))))) : (c <= 126578 || (c < 126635 ? (c < 126592 ? (c < 126585 ? (c >= 126580 && c <= 126583) : (c <= 126588 || c == 126590)) : (c <= 126601 || (c < 126625 ? (c >= 126603 && c <= 126619) : (c <= 126627 || (c >= 126629 && c <= 126633))))) : (c <= 126651 || (c < 178208 ? (c < 173824 ? (c >= 131072 && c <= 173789) : (c <= 177972 || (c >= 177984 && c <= 178205))) : (c <= 183969 || (c < 194560 ? (c >= 183984 && c <= 191456) : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))); } static inline bool sym_keyword_character_set_2(int32_t c) { return (c < 72096 ? (c < 68416 ? (c < 8152 ? (c < 4295 ? (c < 904 ? (c < 880 ? (c < 216 ? (c < 192 ? (c >= 'A' && c <= 'Z') : c <= 214) : (c <= 222 || (c >= 256 && c <= 590))) : (c <= 882 || (c < 895 ? c == 886 : (c <= 895 || c == 902)))) : (c <= 906 || (c < 1015 ? (c < 910 ? c == 908 : (c <= 929 || (c >= 931 && c <= 1012))) : (c <= 1152 || (c < 1329 ? (c >= 1162 && c <= 1326) : (c <= 1366 || (c >= 4256 && c <= 4293))))))) : (c <= 4295 || (c < 8008 ? (c < 7357 ? (c < 5024 ? c == 4301 : (c <= 5109 || (c >= 7312 && c <= 7354))) : (c <= 7359 || (c < 7960 ? (c >= 7680 && c <= 7951) : (c <= 7965 || (c >= 7976 && c <= 7999))))) : (c <= 8013 || (c < 8031 ? (c < 8027 ? c == 8025 : (c <= 8027 || c == 8029)) : (c <= 8047 || (c < 8120 ? (c >= 8072 && c <= 8111) : (c <= 8124 || (c >= 8136 && c <= 8140))))))))) : (c <= 8155 || (c < 11499 ? (c < 8486 ? (c < 8459 ? (c < 8450 ? (c < 8184 ? (c >= 8168 && c <= 8172) : c <= 8188) : (c <= 8450 || c == 8455)) : (c <= 8466 || (c < 8473 ? c == 8469 : (c <= 8477 || c == 8484)))) : (c <= 8486 || (c < 8517 ? (c < 8490 ? c == 8488 : (c <= 8499 || (c >= 8510 && c <= 8511))) : (c <= 8517 || (c < 11264 ? c == 8579 : (c <= 11310 || (c >= 11360 && c <= 11490))))))) : (c <= 11501 || (c < 42946 ? (c < 42560 ? (c < 13313 ? c == 11506 : (c <= 19902 || (c >= 19969 && c <= 40955))) : (c <= 42604 || (c < 42786 ? (c >= 42624 && c <= 42650) : (c <= 42886 || (c >= 42891 && c <= 42942))))) : (c <= 42953 || (c < 66560 ? (c < 44033 ? c == 42997 : (c <= 55202 || (c >= 65313 && c <= 65338))) : (c <= 66599 || (c < 68310 ? (c >= 66736 && c <= 66771) : (c <= 68324 || (c >= 68352 && c <= 68405))))))))))) : (c <= 68437 || (c < 70320 ? (c < 69891 ? (c < 69376 ? (c < 68800 ? (c < 68608 ? (c < 68480 ? (c >= 68448 && c <= 68466) : c <= 68497) : (c <= 68680 || (c >= 68736 && c <= 68786))) : (c <= 68850 || (c < 69248 ? (c >= 68864 && c <= 68899) : (c <= 69289 || (c >= 69296 && c <= 69297))))) : (c <= 69404 || (c < 69600 ? (c < 69424 ? c == 69415 : (c <= 69445 || (c >= 69552 && c <= 69572))) : (c <= 69622 || (c < 69763 ? (c >= 69635 && c <= 69687) : (c <= 69807 || (c >= 69840 && c <= 69864))))))) : (c <= 69926 || (c < 70108 ? (c < 70006 ? (c < 69959 ? c == 69956 : (c <= 69959 || (c >= 69968 && c <= 70002))) : (c <= 70006 || (c < 70081 ? (c >= 70019 && c <= 70066) : (c <= 70084 || c == 70106)))) : (c <= 70108 || (c < 70280 ? (c < 70163 ? (c >= 70144 && c <= 70161) : (c <= 70187 || (c >= 70272 && c <= 70278))) : (c <= 70280 || (c < 70287 ? (c >= 70282 && c <= 70285) : (c <= 70301 || (c >= 70303 && c <= 70312))))))))) : (c <= 70366 || (c < 71040 ? (c < 70480 ? (c < 70442 ? (c < 70415 ? (c >= 70405 && c <= 70412) : (c <= 70416 || (c >= 70419 && c <= 70440))) : (c <= 70448 || (c < 70453 ? (c >= 70450 && c <= 70451) : (c <= 70457 || c == 70461)))) : (c <= 70480 || (c < 70751 ? (c < 70656 ? (c >= 70493 && c <= 70497) : (c <= 70708 || (c >= 70727 && c <= 70730))) : (c <= 70753 || (c < 70852 ? (c >= 70784 && c <= 70831) : (c <= 70853 || c == 70855)))))) : (c <= 71086 || (c < 71840 ? (c < 71296 ? (c < 71168 ? (c >= 71128 && c <= 71131) : (c <= 71215 || c == 71236)) : (c <= 71338 || (c < 71424 ? c == 71352 : (c <= 71450 || (c >= 71680 && c <= 71723))))) : (c <= 71903 || (c < 71957 ? (c < 71945 ? (c >= 71935 && c <= 71942) : (c <= 71945 || (c >= 71948 && c <= 71955))) : (c <= 71958 || (c < 71999 ? (c >= 71960 && c <= 71983) : (c <= 71999 || c == 72001)))))))))))) : (c <= 72103 || (c < 120086 ? (c < 92928 ? (c < 72971 ? (c < 72349 ? (c < 72203 ? (c < 72163 ? (c < 72161 ? (c >= 72106 && c <= 72144) : c <= 72161) : (c <= 72163 || c == 72192)) : (c <= 72242 || (c < 72272 ? c == 72250 : (c <= 72272 || (c >= 72284 && c <= 72329))))) : (c <= 72349 || (c < 72768 ? (c < 72704 ? (c >= 72384 && c <= 72440) : (c <= 72712 || (c >= 72714 && c <= 72750))) : (c <= 72768 || (c < 72960 ? (c >= 72818 && c <= 72847) : (c <= 72966 || (c >= 72968 && c <= 72969))))))) : (c <= 73008 || (c < 73728 ? (c < 73066 ? (c < 73056 ? c == 73030 : (c <= 73061 || (c >= 73063 && c <= 73064))) : (c <= 73097 || (c < 73440 ? c == 73112 : (c <= 73458 || c == 73648)))) : (c <= 74649 || (c < 82944 ? (c < 74880 ? (c >= 74752 && c <= 74862) : (c <= 75075 || (c >= 77824 && c <= 78894))) : (c <= 83526 || (c < 92736 ? (c >= 92160 && c <= 92728) : (c <= 92766 || (c >= 92880 && c <= 92909))))))))) : (c <= 92975 || (c < 113664 ? (c < 94179 ? (c < 93952 ? (c < 93053 ? (c < 93027 ? (c >= 92992 && c <= 92995) : c <= 93047) : (c <= 93071 || (c >= 93760 && c <= 93823))) : (c <= 94026 || (c < 94099 ? c == 94032 : (c <= 94111 || (c >= 94176 && c <= 94177))))) : (c <= 94179 || (c < 110592 ? (c < 100352 ? (c >= 94208 && c <= 100343) : (c <= 101589 || (c >= 101632 && c <= 101640))) : (c <= 110878 || (c < 110948 ? (c >= 110928 && c <= 110930) : (c <= 110951 || (c >= 110960 && c <= 111355))))))) : (c <= 113770 || (c < 119973 ? (c < 119808 ? (c < 113792 ? (c >= 113776 && c <= 113788) : (c <= 113800 || (c >= 113808 && c <= 113817))) : (c <= 119892 || (c < 119966 ? (c >= 119894 && c <= 119964) : (c <= 119967 || c == 119970)))) : (c <= 119974 || (c < 119997 ? (c < 119982 ? (c >= 119977 && c <= 119980) : (c <= 119993 || c == 119995)) : (c <= 120003 || (c < 120071 ? (c >= 120005 && c <= 120069) : (c <= 120074 || (c >= 120077 && c <= 120084))))))))))) : (c <= 120092 || (c < 126523 ? (c < 120772 ? (c < 120540 ? (c < 120138 ? (c < 120128 ? (c < 120123 ? (c >= 120094 && c <= 120121) : c <= 120126) : (c <= 120132 || c == 120134)) : (c <= 120144 || (c < 120488 ? (c >= 120146 && c <= 120485) : (c <= 120512 || (c >= 120514 && c <= 120538))))) : (c <= 120570 || (c < 120656 ? (c < 120598 ? (c >= 120572 && c <= 120596) : (c <= 120628 || (c >= 120630 && c <= 120654))) : (c <= 120686 || (c < 120714 ? (c >= 120688 && c <= 120712) : (c <= 120744 || (c >= 120746 && c <= 120770))))))) : (c <= 120779 || (c < 126464 ? (c < 123584 ? (c < 123191 ? (c >= 123136 && c <= 123180) : (c <= 123197 || c == 123214)) : (c <= 123627 || (c < 125184 ? (c >= 124928 && c <= 125124) : (c <= 125251 || c == 125259)))) : (c <= 126467 || (c < 126503 ? (c < 126497 ? (c >= 126469 && c <= 126495) : (c <= 126498 || c == 126500)) : (c <= 126503 || (c < 126516 ? (c >= 126505 && c <= 126514) : (c <= 126519 || c == 126521)))))))) : (c <= 126523 || (c < 126572 ? (c < 126551 ? (c < 126539 ? (c < 126535 ? c == 126530 : (c <= 126535 || c == 126537)) : (c <= 126539 || (c < 126545 ? (c >= 126541 && c <= 126543) : (c <= 126546 || c == 126548)))) : (c <= 126551 || (c < 126559 ? (c < 126555 ? c == 126553 : (c <= 126555 || c == 126557)) : (c <= 126559 || (c < 126564 ? (c >= 126561 && c <= 126562) : (c <= 126564 || (c >= 126567 && c <= 126570))))))) : (c <= 126578 || (c < 126635 ? (c < 126592 ? (c < 126585 ? (c >= 126580 && c <= 126583) : (c <= 126588 || c == 126590)) : (c <= 126601 || (c < 126625 ? (c >= 126603 && c <= 126619) : (c <= 126627 || (c >= 126629 && c <= 126633))))) : (c <= 126651 || (c < 178208 ? (c < 173824 ? (c >= 131072 && c <= 173789) : (c <= 177972 || (c >= 177984 && c <= 178205))) : (c <= 183969 || (c < 194560 ? (c >= 183984 && c <= 191456) : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))); } static inline bool sym_keyword_character_set_3(int32_t c) { return (c < 42946 ? (c < 3904 ? (c < 2654 ? (c < 1810 ? (c < 908 ? (c < 710 ? (c < 181 ? (c < 'a' ? (c < '_' ? (c >= 'A' && c <= 'Z') : c <= '_') : (c <= 'z' || c == 170)) : (c <= 181 || (c < 216 ? (c < 192 ? c == 186 : c <= 214) : (c <= 246 || (c >= 248 && c <= 705))))) : (c <= 721 || (c < 886 ? (c < 750 ? (c < 748 ? (c >= 736 && c <= 740) : c <= 748) : (c <= 750 || (c >= 880 && c <= 884))) : (c <= 887 || (c < 902 ? (c < 895 ? (c >= 890 && c <= 893) : c <= 895) : (c <= 902 || (c >= 904 && c <= 906))))))) : (c <= 908 || (c < 1568 ? (c < 1329 ? (c < 1015 ? (c < 931 ? (c >= 910 && c <= 929) : c <= 1013) : (c <= 1153 || (c >= 1162 && c <= 1327))) : (c <= 1366 || (c < 1488 ? (c < 1376 ? c == 1369 : c <= 1416) : (c <= 1514 || (c >= 1519 && c <= 1522))))) : (c <= 1610 || (c < 1774 ? (c < 1749 ? (c < 1649 ? (c >= 1646 && c <= 1647) : c <= 1747) : (c <= 1749 || (c >= 1765 && c <= 1766))) : (c <= 1775 || (c < 1791 ? (c >= 1786 && c <= 1788) : (c <= 1791 || c == 1808)))))))) : (c <= 1839 || (c < 2447 ? (c < 2112 ? (c < 2042 ? (c < 1994 ? (c < 1969 ? (c >= 1869 && c <= 1957) : c <= 1969) : (c <= 2026 || (c >= 2036 && c <= 2037))) : (c <= 2042 || (c < 2084 ? (c < 2074 ? (c >= 2048 && c <= 2069) : c <= 2074) : (c <= 2084 || c == 2088)))) : (c <= 2136 || (c < 2365 ? (c < 2230 ? (c < 2208 ? (c >= 2144 && c <= 2154) : c <= 2228) : (c <= 2247 || (c >= 2308 && c <= 2361))) : (c <= 2365 || (c < 2417 ? (c < 2392 ? c == 2384 : c <= 2401) : (c <= 2432 || (c >= 2437 && c <= 2444))))))) : (c <= 2448 || (c < 2556 ? (c < 2493 ? (c < 2482 ? (c < 2474 ? (c >= 2451 && c <= 2472) : c <= 2480) : (c <= 2482 || (c >= 2486 && c <= 2489))) : (c <= 2493 || (c < 2527 ? (c < 2524 ? c == 2510 : c <= 2525) : (c <= 2529 || (c >= 2544 && c <= 2545))))) : (c <= 2556 || (c < 2610 ? (c < 2579 ? (c < 2575 ? (c >= 2565 && c <= 2570) : c <= 2576) : (c <= 2600 || (c >= 2602 && c <= 2608))) : (c <= 2611 || (c < 2616 ? (c >= 2613 && c <= 2614) : (c <= 2617 || (c >= 2649 && c <= 2652))))))))))) : (c <= 2654 || (c < 3168 ? (c < 2911 ? (c < 2784 ? (c < 2730 ? (c < 2703 ? (c < 2693 ? (c >= 2674 && c <= 2676) : c <= 2701) : (c <= 2705 || (c >= 2707 && c <= 2728))) : (c <= 2736 || (c < 2749 ? (c < 2741 ? (c >= 2738 && c <= 2739) : c <= 2745) : (c <= 2749 || c == 2768)))) : (c <= 2785 || (c < 2858 ? (c < 2831 ? (c < 2821 ? c == 2809 : c <= 2828) : (c <= 2832 || (c >= 2835 && c <= 2856))) : (c <= 2864 || (c < 2877 ? (c < 2869 ? (c >= 2866 && c <= 2867) : c <= 2873) : (c <= 2877 || (c >= 2908 && c <= 2909))))))) : (c <= 2913 || (c < 2984 ? (c < 2962 ? (c < 2949 ? (c < 2947 ? c == 2929 : c <= 2947) : (c <= 2954 || (c >= 2958 && c <= 2960))) : (c <= 2965 || (c < 2974 ? (c < 2972 ? (c >= 2969 && c <= 2970) : c <= 2972) : (c <= 2975 || (c >= 2979 && c <= 2980))))) : (c <= 2986 || (c < 3090 ? (c < 3077 ? (c < 3024 ? (c >= 2990 && c <= 3001) : c <= 3024) : (c <= 3084 || (c >= 3086 && c <= 3088))) : (c <= 3112 || (c < 3133 ? (c >= 3114 && c <= 3129) : (c <= 3133 || (c >= 3160 && c <= 3162))))))))) : (c <= 3169 || (c < 3482 ? (c < 3313 ? (c < 3242 ? (c < 3214 ? (c < 3205 ? c == 3200 : c <= 3212) : (c <= 3216 || (c >= 3218 && c <= 3240))) : (c <= 3251 || (c < 3294 ? (c < 3261 ? (c >= 3253 && c <= 3257) : c <= 3261) : (c <= 3294 || (c >= 3296 && c <= 3297))))) : (c <= 3314 || (c < 3406 ? (c < 3346 ? (c < 3342 ? (c >= 3332 && c <= 3340) : c <= 3344) : (c <= 3386 || c == 3389)) : (c <= 3406 || (c < 3450 ? (c < 3423 ? (c >= 3412 && c <= 3414) : c <= 3425) : (c <= 3455 || (c >= 3461 && c <= 3478))))))) : (c <= 3505 || (c < 3724 ? (c < 3634 ? (c < 3520 ? (c < 3517 ? (c >= 3507 && c <= 3515) : c <= 3517) : (c <= 3526 || (c >= 3585 && c <= 3632))) : (c <= 3635 || (c < 3716 ? (c < 3713 ? (c >= 3648 && c <= 3654) : c <= 3714) : (c <= 3716 || (c >= 3718 && c <= 3722))))) : (c <= 3747 || (c < 3776 ? (c < 3762 ? (c < 3751 ? c == 3749 : c <= 3760) : (c <= 3763 || c == 3773)) : (c <= 3780 || (c < 3804 ? c == 3782 : (c <= 3807 || c == 3840)))))))))))) : (c <= 3911 || (c < 7960 ? (c < 5870 ? (c < 4698 ? (c < 4213 ? (c < 4176 ? (c < 4096 ? (c < 3976 ? (c >= 3913 && c <= 3948) : c <= 3980) : (c <= 4138 || c == 4159)) : (c <= 4181 || (c < 4197 ? (c < 4193 ? (c >= 4186 && c <= 4189) : c <= 4193) : (c <= 4198 || (c >= 4206 && c <= 4208))))) : (c <= 4225 || (c < 4304 ? (c < 4295 ? (c < 4256 ? c == 4238 : c <= 4293) : (c <= 4295 || c == 4301)) : (c <= 4346 || (c < 4688 ? (c < 4682 ? (c >= 4348 && c <= 4680) : c <= 4685) : (c <= 4694 || c == 4696)))))) : (c <= 4701 || (c < 4882 ? (c < 4792 ? (c < 4752 ? (c < 4746 ? (c >= 4704 && c <= 4744) : c <= 4749) : (c <= 4784 || (c >= 4786 && c <= 4789))) : (c <= 4798 || (c < 4808 ? (c < 4802 ? c == 4800 : c <= 4805) : (c <= 4822 || (c >= 4824 && c <= 4880))))) : (c <= 4885 || (c < 5121 ? (c < 5024 ? (c < 4992 ? (c >= 4888 && c <= 4954) : c <= 5007) : (c <= 5109 || (c >= 5112 && c <= 5117))) : (c <= 5740 || (c < 5761 ? (c >= 5743 && c <= 5759) : (c <= 5786 || (c >= 5792 && c <= 5866))))))))) : (c <= 5880 || (c < 6688 ? (c < 6176 ? (c < 5984 ? (c < 5920 ? (c < 5902 ? (c >= 5888 && c <= 5900) : c <= 5905) : (c <= 5937 || (c >= 5952 && c <= 5969))) : (c <= 5996 || (c < 6103 ? (c < 6016 ? (c >= 5998 && c <= 6000) : c <= 6067) : (c <= 6103 || c == 6108)))) : (c <= 6264 || (c < 6480 ? (c < 6320 ? (c < 6314 ? (c >= 6272 && c <= 6312) : c <= 6314) : (c <= 6389 || (c >= 6400 && c <= 6430))) : (c <= 6509 || (c < 6576 ? (c < 6528 ? (c >= 6512 && c <= 6516) : c <= 6571) : (c <= 6601 || (c >= 6656 && c <= 6678))))))) : (c <= 6740 || (c < 7296 ? (c < 7086 ? (c < 6981 ? (c < 6917 ? c == 6823 : c <= 6963) : (c <= 6987 || (c >= 7043 && c <= 7072))) : (c <= 7087 || (c < 7245 ? (c < 7168 ? (c >= 7098 && c <= 7141) : c <= 7203) : (c <= 7247 || (c >= 7258 && c <= 7293))))) : (c <= 7304 || (c < 7413 ? (c < 7401 ? (c < 7357 ? (c >= 7312 && c <= 7354) : c <= 7359) : (c <= 7404 || (c >= 7406 && c <= 7411))) : (c <= 7414 || (c < 7424 ? c == 7418 : (c <= 7615 || (c >= 7680 && c <= 7957))))))))))) : (c <= 7965 || (c < 11520 ? (c < 8336 ? (c < 8126 ? (c < 8027 ? (c < 8016 ? (c < 8008 ? (c >= 7968 && c <= 8005) : c <= 8013) : (c <= 8023 || c == 8025)) : (c <= 8027 || (c < 8064 ? (c < 8031 ? c == 8029 : c <= 8061) : (c <= 8116 || (c >= 8118 && c <= 8124))))) : (c <= 8126 || (c < 8160 ? (c < 8144 ? (c < 8134 ? (c >= 8130 && c <= 8132) : c <= 8140) : (c <= 8147 || (c >= 8150 && c <= 8155))) : (c <= 8172 || (c < 8305 ? (c < 8182 ? (c >= 8178 && c <= 8180) : c <= 8188) : (c <= 8305 || c == 8319)))))) : (c <= 8348 || (c < 8508 ? (c < 8472 ? (c < 8458 ? (c < 8455 ? c == 8450 : c <= 8455) : (c <= 8467 || c == 8469)) : (c <= 8477 || (c < 8488 ? (c < 8486 ? c == 8484 : c <= 8486) : (c <= 8488 || (c >= 8490 && c <= 8505))))) : (c <= 8511 || (c < 11312 ? (c < 8544 ? (c < 8526 ? (c >= 8517 && c <= 8521) : c <= 8526) : (c <= 8584 || (c >= 11264 && c <= 11310))) : (c <= 11358 || (c < 11499 ? (c >= 11360 && c <= 11492) : (c <= 11502 || (c >= 11506 && c <= 11507))))))))) : (c <= 11557 || (c < 12449 ? (c < 11712 ? (c < 11648 ? (c < 11568 ? (c < 11565 ? c == 11559 : c <= 11565) : (c <= 11623 || c == 11631)) : (c <= 11670 || (c < 11696 ? (c < 11688 ? (c >= 11680 && c <= 11686) : c <= 11694) : (c <= 11702 || (c >= 11704 && c <= 11710))))) : (c <= 11718 || (c < 12321 ? (c < 11736 ? (c < 11728 ? (c >= 11720 && c <= 11726) : c <= 11734) : (c <= 11742 || (c >= 12293 && c <= 12295))) : (c <= 12329 || (c < 12353 ? (c < 12344 ? (c >= 12337 && c <= 12341) : c <= 12348) : (c <= 12438 || (c >= 12443 && c <= 12447))))))) : (c <= 12538 || (c < 42240 ? (c < 12784 ? (c < 12593 ? (c < 12549 ? (c >= 12540 && c <= 12543) : c <= 12591) : (c <= 12686 || (c >= 12704 && c <= 12735))) : (c <= 12799 || (c < 40960 ? (c < 19968 ? (c >= 13312 && c <= 19903) : c <= 40956) : (c <= 42124 || (c >= 42192 && c <= 42237))))) : (c <= 42508 || (c < 42656 ? (c < 42560 ? (c < 42538 ? (c >= 42512 && c <= 42527) : c <= 42539) : (c <= 42606 || (c >= 42623 && c <= 42653))) : (c <= 42735 || (c < 42786 ? (c >= 42775 && c <= 42783) : (c <= 42888 || (c >= 42891 && c <= 42943))))))))))))))) : (c <= 42954 || (c < 70461 ? (c < 66304 ? (c < 43888 ? (c < 43588 ? (c < 43274 ? (c < 43072 ? (c < 43015 ? (c < 43011 ? (c >= 42997 && c <= 43009) : c <= 43013) : (c <= 43018 || (c >= 43020 && c <= 43042))) : (c <= 43123 || (c < 43259 ? (c < 43250 ? (c >= 43138 && c <= 43187) : c <= 43255) : (c <= 43259 || (c >= 43261 && c <= 43262))))) : (c <= 43301 || (c < 43488 ? (c < 43396 ? (c < 43360 ? (c >= 43312 && c <= 43334) : c <= 43388) : (c <= 43442 || c == 43471)) : (c <= 43492 || (c < 43520 ? (c < 43514 ? (c >= 43494 && c <= 43503) : c <= 43518) : (c <= 43560 || (c >= 43584 && c <= 43586))))))) : (c <= 43595 || (c < 43744 ? (c < 43701 ? (c < 43646 ? (c < 43642 ? (c >= 43616 && c <= 43638) : c <= 43642) : (c <= 43695 || c == 43697)) : (c <= 43702 || (c < 43714 ? (c < 43712 ? (c >= 43705 && c <= 43709) : c <= 43712) : (c <= 43714 || (c >= 43739 && c <= 43741))))) : (c <= 43754 || (c < 43808 ? (c < 43785 ? (c < 43777 ? (c >= 43762 && c <= 43764) : c <= 43782) : (c <= 43790 || (c >= 43793 && c <= 43798))) : (c <= 43814 || (c < 43824 ? (c >= 43816 && c <= 43822) : (c <= 43866 || (c >= 43868 && c <= 43881))))))))) : (c <= 44002 || (c < 65136 ? (c < 64298 ? (c < 64112 ? (c < 55243 ? (c < 55216 ? (c >= 44032 && c <= 55203) : c <= 55238) : (c <= 55291 || (c >= 63744 && c <= 64109))) : (c <= 64217 || (c < 64285 ? (c < 64275 ? (c >= 64256 && c <= 64262) : c <= 64279) : (c <= 64285 || (c >= 64287 && c <= 64296))))) : (c <= 64310 || (c < 64326 ? (c < 64320 ? (c < 64318 ? (c >= 64312 && c <= 64316) : c <= 64318) : (c <= 64321 || (c >= 64323 && c <= 64324))) : (c <= 64433 || (c < 64914 ? (c < 64848 ? (c >= 64467 && c <= 64829) : c <= 64911) : (c <= 64967 || (c >= 65008 && c <= 65019))))))) : (c <= 65140 || (c < 65549 ? (c < 65474 ? (c < 65345 ? (c < 65313 ? (c >= 65142 && c <= 65276) : c <= 65338) : (c <= 65370 || (c >= 65382 && c <= 65470))) : (c <= 65479 || (c < 65498 ? (c < 65490 ? (c >= 65482 && c <= 65487) : c <= 65495) : (c <= 65500 || (c >= 65536 && c <= 65547))))) : (c <= 65574 || (c < 65664 ? (c < 65599 ? (c < 65596 ? (c >= 65576 && c <= 65594) : c <= 65597) : (c <= 65613 || (c >= 65616 && c <= 65629))) : (c <= 65786 || (c < 66176 ? (c >= 65856 && c <= 65908) : (c <= 66204 || (c >= 66208 && c <= 66256))))))))))) : (c <= 66335 || (c < 68448 ? (c < 67647 ? (c < 66816 ? (c < 66504 ? (c < 66432 ? (c < 66384 ? (c >= 66349 && c <= 66378) : c <= 66421) : (c <= 66461 || (c >= 66464 && c <= 66499))) : (c <= 66511 || (c < 66736 ? (c < 66560 ? (c >= 66513 && c <= 66517) : c <= 66717) : (c <= 66771 || (c >= 66776 && c <= 66811))))) : (c <= 66855 || (c < 67584 ? (c < 67392 ? (c < 67072 ? (c >= 66864 && c <= 66915) : c <= 67382) : (c <= 67413 || (c >= 67424 && c <= 67431))) : (c <= 67589 || (c < 67639 ? (c < 67594 ? c == 67592 : c <= 67637) : (c <= 67640 || c == 67644)))))) : (c <= 67669 || (c < 68112 ? (c < 67840 ? (c < 67808 ? (c < 67712 ? (c >= 67680 && c <= 67702) : c <= 67742) : (c <= 67826 || (c >= 67828 && c <= 67829))) : (c <= 67861 || (c < 68030 ? (c < 67968 ? (c >= 67872 && c <= 67897) : c <= 68023) : (c <= 68031 || c == 68096)))) : (c <= 68115 || (c < 68288 ? (c < 68192 ? (c < 68121 ? (c >= 68117 && c <= 68119) : c <= 68149) : (c <= 68220 || (c >= 68224 && c <= 68252))) : (c <= 68295 || (c < 68352 ? (c >= 68297 && c <= 68324) : (c <= 68405 || (c >= 68416 && c <= 68437))))))))) : (c <= 68466 || (c < 70006 ? (c < 69424 ? (c < 68864 ? (c < 68736 ? (c < 68608 ? (c >= 68480 && c <= 68497) : c <= 68680) : (c <= 68786 || (c >= 68800 && c <= 68850))) : (c <= 68899 || (c < 69376 ? (c < 69296 ? (c >= 69248 && c <= 69289) : c <= 69297) : (c <= 69404 || c == 69415)))) : (c <= 69445 || (c < 69840 ? (c < 69635 ? (c < 69600 ? (c >= 69552 && c <= 69572) : c <= 69622) : (c <= 69687 || (c >= 69763 && c <= 69807))) : (c <= 69864 || (c < 69959 ? (c < 69956 ? (c >= 69891 && c <= 69926) : c <= 69956) : (c <= 69959 || (c >= 69968 && c <= 70002))))))) : (c <= 70006 || (c < 70287 ? (c < 70144 ? (c < 70106 ? (c < 70081 ? (c >= 70019 && c <= 70066) : c <= 70084) : (c <= 70106 || c == 70108)) : (c <= 70161 || (c < 70280 ? (c < 70272 ? (c >= 70163 && c <= 70187) : c <= 70278) : (c <= 70280 || (c >= 70282 && c <= 70285))))) : (c <= 70301 || (c < 70419 ? (c < 70405 ? (c < 70320 ? (c >= 70303 && c <= 70312) : c <= 70366) : (c <= 70412 || (c >= 70415 && c <= 70416))) : (c <= 70440 || (c < 70450 ? (c >= 70442 && c <= 70448) : (c <= 70451 || (c >= 70453 && c <= 70457))))))))))))) : (c <= 70461 || (c < 113808 ? (c < 72818 ? (c < 71948 ? (c < 71128 ? (c < 70751 ? (c < 70656 ? (c < 70493 ? c == 70480 : c <= 70497) : (c <= 70708 || (c >= 70727 && c <= 70730))) : (c <= 70753 || (c < 70855 ? (c < 70852 ? (c >= 70784 && c <= 70831) : c <= 70853) : (c <= 70855 || (c >= 71040 && c <= 71086))))) : (c <= 71131 || (c < 71424 ? (c < 71296 ? (c < 71236 ? (c >= 71168 && c <= 71215) : c <= 71236) : (c <= 71338 || c == 71352)) : (c <= 71450 || (c < 71935 ? (c < 71840 ? (c >= 71680 && c <= 71723) : c <= 71903) : (c <= 71942 || c == 71945)))))) : (c <= 71955 || (c < 72203 ? (c < 72096 ? (c < 71999 ? (c < 71960 ? (c >= 71957 && c <= 71958) : c <= 71983) : (c <= 71999 || c == 72001)) : (c <= 72103 || (c < 72163 ? (c < 72161 ? (c >= 72106 && c <= 72144) : c <= 72161) : (c <= 72163 || c == 72192)))) : (c <= 72242 || (c < 72384 ? (c < 72284 ? (c < 72272 ? c == 72250 : c <= 72272) : (c <= 72329 || c == 72349)) : (c <= 72440 || (c < 72714 ? (c >= 72704 && c <= 72712) : (c <= 72750 || c == 72768)))))))) : (c <= 72847 || (c < 92992 ? (c < 73648 ? (c < 73056 ? (c < 72971 ? (c < 72968 ? (c >= 72960 && c <= 72966) : c <= 72969) : (c <= 73008 || c == 73030)) : (c <= 73061 || (c < 73112 ? (c < 73066 ? (c >= 73063 && c <= 73064) : c <= 73097) : (c <= 73112 || (c >= 73440 && c <= 73458))))) : (c <= 73648 || (c < 82944 ? (c < 74880 ? (c < 74752 ? (c >= 73728 && c <= 74649) : c <= 74862) : (c <= 75075 || (c >= 77824 && c <= 78894))) : (c <= 83526 || (c < 92880 ? (c < 92736 ? (c >= 92160 && c <= 92728) : c <= 92766) : (c <= 92909 || (c >= 92928 && c <= 92975))))))) : (c <= 92995 || (c < 100352 ? (c < 94032 ? (c < 93760 ? (c < 93053 ? (c >= 93027 && c <= 93047) : c <= 93071) : (c <= 93823 || (c >= 93952 && c <= 94026))) : (c <= 94032 || (c < 94179 ? (c < 94176 ? (c >= 94099 && c <= 94111) : c <= 94177) : (c <= 94179 || (c >= 94208 && c <= 100343))))) : (c <= 101589 || (c < 110960 ? (c < 110928 ? (c < 110592 ? (c >= 101632 && c <= 101640) : c <= 110878) : (c <= 110930 || (c >= 110948 && c <= 110951))) : (c <= 111355 || (c < 113776 ? (c >= 113664 && c <= 113770) : (c <= 113788 || (c >= 113792 && c <= 113800))))))))))) : (c <= 113817 || (c < 126469 ? (c < 120488 ? (c < 120005 ? (c < 119973 ? (c < 119966 ? (c < 119894 ? (c >= 119808 && c <= 119892) : c <= 119964) : (c <= 119967 || c == 119970)) : (c <= 119974 || (c < 119995 ? (c < 119982 ? (c >= 119977 && c <= 119980) : c <= 119993) : (c <= 119995 || (c >= 119997 && c <= 120003))))) : (c <= 120069 || (c < 120123 ? (c < 120086 ? (c < 120077 ? (c >= 120071 && c <= 120074) : c <= 120084) : (c <= 120092 || (c >= 120094 && c <= 120121))) : (c <= 120126 || (c < 120138 ? (c < 120134 ? (c >= 120128 && c <= 120132) : c <= 120134) : (c <= 120144 || (c >= 120146 && c <= 120485))))))) : (c <= 120512 || (c < 120772 ? (c < 120630 ? (c < 120572 ? (c < 120540 ? (c >= 120514 && c <= 120538) : c <= 120570) : (c <= 120596 || (c >= 120598 && c <= 120628))) : (c <= 120654 || (c < 120714 ? (c < 120688 ? (c >= 120656 && c <= 120686) : c <= 120712) : (c <= 120744 || (c >= 120746 && c <= 120770))))) : (c <= 120779 || (c < 124928 ? (c < 123214 ? (c < 123191 ? (c >= 123136 && c <= 123180) : c <= 123197) : (c <= 123214 || (c >= 123584 && c <= 123627))) : (c <= 125124 || (c < 125259 ? (c >= 125184 && c <= 125251) : (c <= 125259 || (c >= 126464 && c <= 126467))))))))) : (c <= 126495 || (c < 126561 ? (c < 126537 ? (c < 126516 ? (c < 126503 ? (c < 126500 ? (c >= 126497 && c <= 126498) : c <= 126500) : (c <= 126503 || (c >= 126505 && c <= 126514))) : (c <= 126519 || (c < 126530 ? (c < 126523 ? c == 126521 : c <= 126523) : (c <= 126530 || c == 126535)))) : (c <= 126537 || (c < 126551 ? (c < 126545 ? (c < 126541 ? c == 126539 : c <= 126543) : (c <= 126546 || c == 126548)) : (c <= 126551 || (c < 126557 ? (c < 126555 ? c == 126553 : c <= 126555) : (c <= 126557 || c == 126559)))))) : (c <= 126562 || (c < 126629 ? (c < 126585 ? (c < 126572 ? (c < 126567 ? c == 126564 : c <= 126570) : (c <= 126578 || (c >= 126580 && c <= 126583))) : (c <= 126588 || (c < 126603 ? (c < 126592 ? c == 126590 : c <= 126601) : (c <= 126619 || (c >= 126625 && c <= 126627))))) : (c <= 126633 || (c < 178208 ? (c < 173824 ? (c < 131072 ? (c >= 126635 && c <= 126651) : c <= 173789) : (c <= 177972 || (c >= 177984 && c <= 178205))) : (c <= 183969 || (c < 194560 ? (c >= 183984 && c <= 191456) : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); } static inline bool sym_keyword_character_set_4(int32_t c) { return (c < 42946 ? (c < 3713 ? (c < 2707 ? (c < 1984 ? (c < 931 ? (c < 710 ? (c < 181 ? (c < '_' ? (c < '@' ? (c >= '0' && c <= '9') : c <= 'Z') : (c <= '_' || (c < 170 ? (c >= 'a' && c <= 'z') : c <= 170))) : (c <= 181 || (c < 192 ? (c < 186 ? c == 183 : c <= 186) : (c <= 214 || (c < 248 ? (c >= 216 && c <= 246) : c <= 705))))) : (c <= 721 || (c < 890 ? (c < 750 ? (c < 748 ? (c >= 736 && c <= 740) : c <= 748) : (c <= 750 || (c < 886 ? (c >= 768 && c <= 884) : c <= 887))) : (c <= 893 || (c < 908 ? (c < 902 ? c == 895 : c <= 906) : (c <= 908 || (c >= 910 && c <= 929))))))) : (c <= 1013 || (c < 1488 ? (c < 1376 ? (c < 1162 ? (c < 1155 ? (c >= 1015 && c <= 1153) : c <= 1159) : (c <= 1327 || (c < 1369 ? (c >= 1329 && c <= 1366) : c <= 1369))) : (c <= 1416 || (c < 1473 ? (c < 1471 ? (c >= 1425 && c <= 1469) : c <= 1471) : (c <= 1474 || (c < 1479 ? (c >= 1476 && c <= 1477) : c <= 1479))))) : (c <= 1514 || (c < 1759 ? (c < 1568 ? (c < 1552 ? (c >= 1519 && c <= 1522) : c <= 1562) : (c <= 1641 || (c < 1749 ? (c >= 1646 && c <= 1747) : c <= 1756))) : (c <= 1768 || (c < 1808 ? (c < 1791 ? (c >= 1770 && c <= 1788) : c <= 1791) : (c <= 1866 || (c >= 1869 && c <= 1969))))))))) : (c <= 2037 || (c < 2527 ? (c < 2437 ? (c < 2208 ? (c < 2048 ? (c < 2045 ? c == 2042 : c <= 2045) : (c <= 2093 || (c < 2144 ? (c >= 2112 && c <= 2139) : c <= 2154))) : (c <= 2228 || (c < 2275 ? (c < 2259 ? (c >= 2230 && c <= 2247) : c <= 2273) : (c <= 2403 || (c < 2417 ? (c >= 2406 && c <= 2415) : c <= 2435))))) : (c <= 2444 || (c < 2492 ? (c < 2474 ? (c < 2451 ? (c >= 2447 && c <= 2448) : c <= 2472) : (c <= 2480 || (c < 2486 ? c == 2482 : c <= 2489))) : (c <= 2500 || (c < 2519 ? (c < 2507 ? (c >= 2503 && c <= 2504) : c <= 2510) : (c <= 2519 || (c >= 2524 && c <= 2525))))))) : (c <= 2531 || (c < 2620 ? (c < 2575 ? (c < 2558 ? (c < 2556 ? (c >= 2534 && c <= 2545) : c <= 2556) : (c <= 2558 || (c < 2565 ? (c >= 2561 && c <= 2563) : c <= 2570))) : (c <= 2576 || (c < 2610 ? (c < 2602 ? (c >= 2579 && c <= 2600) : c <= 2608) : (c <= 2611 || (c < 2616 ? (c >= 2613 && c <= 2614) : c <= 2617))))) : (c <= 2620 || (c < 2654 ? (c < 2635 ? (c < 2631 ? (c >= 2622 && c <= 2626) : c <= 2632) : (c <= 2637 || (c < 2649 ? c == 2641 : c <= 2652))) : (c <= 2654 || (c < 2693 ? (c < 2689 ? (c >= 2662 && c <= 2677) : c <= 2691) : (c <= 2701 || (c >= 2703 && c <= 2705))))))))))) : (c <= 2728 || (c < 3133 ? (c < 2911 ? (c < 2821 ? (c < 2763 ? (c < 2741 ? (c < 2738 ? (c >= 2730 && c <= 2736) : c <= 2739) : (c <= 2745 || (c < 2759 ? (c >= 2748 && c <= 2757) : c <= 2761))) : (c <= 2765 || (c < 2790 ? (c < 2784 ? c == 2768 : c <= 2787) : (c <= 2799 || (c < 2817 ? (c >= 2809 && c <= 2815) : c <= 2819))))) : (c <= 2828 || (c < 2876 ? (c < 2858 ? (c < 2835 ? (c >= 2831 && c <= 2832) : c <= 2856) : (c <= 2864 || (c < 2869 ? (c >= 2866 && c <= 2867) : c <= 2873))) : (c <= 2884 || (c < 2901 ? (c < 2891 ? (c >= 2887 && c <= 2888) : c <= 2893) : (c <= 2903 || (c >= 2908 && c <= 2909))))))) : (c <= 2915 || (c < 2990 ? (c < 2962 ? (c < 2946 ? (c < 2929 ? (c >= 2918 && c <= 2927) : c <= 2929) : (c <= 2947 || (c < 2958 ? (c >= 2949 && c <= 2954) : c <= 2960))) : (c <= 2965 || (c < 2974 ? (c < 2972 ? (c >= 2969 && c <= 2970) : c <= 2972) : (c <= 2975 || (c < 2984 ? (c >= 2979 && c <= 2980) : c <= 2986))))) : (c <= 3001 || (c < 3046 ? (c < 3018 ? (c < 3014 ? (c >= 3006 && c <= 3010) : c <= 3016) : (c <= 3021 || (c < 3031 ? c == 3024 : c <= 3031))) : (c <= 3055 || (c < 3090 ? (c < 3086 ? (c >= 3072 && c <= 3084) : c <= 3088) : (c <= 3112 || (c >= 3114 && c <= 3129))))))))) : (c <= 3140 || (c < 3346 ? (c < 3253 ? (c < 3174 ? (c < 3157 ? (c < 3146 ? (c >= 3142 && c <= 3144) : c <= 3149) : (c <= 3158 || (c < 3168 ? (c >= 3160 && c <= 3162) : c <= 3171))) : (c <= 3183 || (c < 3214 ? (c < 3205 ? (c >= 3200 && c <= 3203) : c <= 3212) : (c <= 3216 || (c < 3242 ? (c >= 3218 && c <= 3240) : c <= 3251))))) : (c <= 3257 || (c < 3296 ? (c < 3274 ? (c < 3270 ? (c >= 3260 && c <= 3268) : c <= 3272) : (c <= 3277 || (c < 3294 ? (c >= 3285 && c <= 3286) : c <= 3294))) : (c <= 3299 || (c < 3328 ? (c < 3313 ? (c >= 3302 && c <= 3311) : c <= 3314) : (c <= 3340 || (c >= 3342 && c <= 3344))))))) : (c <= 3396 || (c < 3517 ? (c < 3450 ? (c < 3412 ? (c < 3402 ? (c >= 3398 && c <= 3400) : c <= 3406) : (c <= 3415 || (c < 3430 ? (c >= 3423 && c <= 3427) : c <= 3439))) : (c <= 3455 || (c < 3482 ? (c < 3461 ? (c >= 3457 && c <= 3459) : c <= 3478) : (c <= 3505 || (c >= 3507 && c <= 3515))))) : (c <= 3517 || (c < 3558 ? (c < 3535 ? (c < 3530 ? (c >= 3520 && c <= 3526) : c <= 3530) : (c <= 3540 || (c < 3544 ? c == 3542 : c <= 3551))) : (c <= 3567 || (c < 3648 ? (c < 3585 ? (c >= 3570 && c <= 3571) : c <= 3642) : (c <= 3662 || (c >= 3664 && c <= 3673))))))))))))) : (c <= 3714 || (c < 7232 ? (c < 4969 ? (c < 4096 ? (c < 3864 ? (c < 3776 ? (c < 3724 ? (c < 3718 ? c == 3716 : c <= 3722) : (c <= 3747 || (c < 3751 ? c == 3749 : c <= 3773))) : (c <= 3780 || (c < 3792 ? (c < 3784 ? c == 3782 : c <= 3789) : (c <= 3801 || (c < 3840 ? (c >= 3804 && c <= 3807) : c <= 3840))))) : (c <= 3865 || (c < 3913 ? (c < 3895 ? (c < 3893 ? (c >= 3872 && c <= 3881) : c <= 3893) : (c <= 3895 || (c < 3902 ? c == 3897 : c <= 3911))) : (c <= 3948 || (c < 3993 ? (c < 3974 ? (c >= 3953 && c <= 3972) : c <= 3991) : (c <= 4028 || c == 4038)))))) : (c <= 4169 || (c < 4746 ? (c < 4348 ? (c < 4295 ? (c < 4256 ? (c >= 4176 && c <= 4253) : c <= 4293) : (c <= 4295 || (c < 4304 ? c == 4301 : c <= 4346))) : (c <= 4680 || (c < 4696 ? (c < 4688 ? (c >= 4682 && c <= 4685) : c <= 4694) : (c <= 4696 || (c < 4704 ? (c >= 4698 && c <= 4701) : c <= 4744))))) : (c <= 4749 || (c < 4808 ? (c < 4792 ? (c < 4786 ? (c >= 4752 && c <= 4784) : c <= 4789) : (c <= 4798 || (c < 4802 ? c == 4800 : c <= 4805))) : (c <= 4822 || (c < 4888 ? (c < 4882 ? (c >= 4824 && c <= 4880) : c <= 4885) : (c <= 4954 || (c >= 4957 && c <= 4959))))))))) : (c <= 4977 || (c < 6272 ? (c < 5952 ? (c < 5761 ? (c < 5112 ? (c < 5024 ? (c >= 4992 && c <= 5007) : c <= 5109) : (c <= 5117 || (c < 5743 ? (c >= 5121 && c <= 5740) : c <= 5759))) : (c <= 5786 || (c < 5888 ? (c < 5870 ? (c >= 5792 && c <= 5866) : c <= 5880) : (c <= 5900 || (c < 5920 ? (c >= 5902 && c <= 5908) : c <= 5940))))) : (c <= 5971 || (c < 6108 ? (c < 6002 ? (c < 5998 ? (c >= 5984 && c <= 5996) : c <= 6000) : (c <= 6003 || (c < 6103 ? (c >= 6016 && c <= 6099) : c <= 6103))) : (c <= 6109 || (c < 6160 ? (c < 6155 ? (c >= 6112 && c <= 6121) : c <= 6157) : (c <= 6169 || (c >= 6176 && c <= 6264))))))) : (c <= 6314 || (c < 6752 ? (c < 6512 ? (c < 6432 ? (c < 6400 ? (c >= 6320 && c <= 6389) : c <= 6430) : (c <= 6443 || (c < 6470 ? (c >= 6448 && c <= 6459) : c <= 6509))) : (c <= 6516 || (c < 6608 ? (c < 6576 ? (c >= 6528 && c <= 6571) : c <= 6601) : (c <= 6618 || (c < 6688 ? (c >= 6656 && c <= 6683) : c <= 6750))))) : (c <= 6780 || (c < 6912 ? (c < 6823 ? (c < 6800 ? (c >= 6783 && c <= 6793) : c <= 6809) : (c <= 6823 || (c < 6847 ? (c >= 6832 && c <= 6845) : c <= 6848))) : (c <= 6987 || (c < 7040 ? (c < 7019 ? (c >= 6992 && c <= 7001) : c <= 7027) : (c <= 7155 || (c >= 7168 && c <= 7223))))))))))) : (c <= 7241 || (c < 8526 ? (c < 8150 ? (c < 8016 ? (c < 7380 ? (c < 7312 ? (c < 7296 ? (c >= 7245 && c <= 7293) : c <= 7304) : (c <= 7354 || (c < 7376 ? (c >= 7357 && c <= 7359) : c <= 7378))) : (c <= 7418 || (c < 7960 ? (c < 7675 ? (c >= 7424 && c <= 7673) : c <= 7957) : (c <= 7965 || (c < 8008 ? (c >= 7968 && c <= 8005) : c <= 8013))))) : (c <= 8023 || (c < 8118 ? (c < 8029 ? (c < 8027 ? c == 8025 : c <= 8027) : (c <= 8029 || (c < 8064 ? (c >= 8031 && c <= 8061) : c <= 8116))) : (c <= 8124 || (c < 8134 ? (c < 8130 ? c == 8126 : c <= 8132) : (c <= 8140 || (c >= 8144 && c <= 8147))))))) : (c <= 8155 || (c < 8450 ? (c < 8305 ? (c < 8182 ? (c < 8178 ? (c >= 8160 && c <= 8172) : c <= 8180) : (c <= 8188 || (c < 8276 ? (c >= 8255 && c <= 8256) : c <= 8276))) : (c <= 8305 || (c < 8400 ? (c < 8336 ? c == 8319 : c <= 8348) : (c <= 8412 || (c < 8421 ? c == 8417 : c <= 8432))))) : (c <= 8450 || (c < 8486 ? (c < 8469 ? (c < 8458 ? c == 8455 : c <= 8467) : (c <= 8469 || (c < 8484 ? (c >= 8472 && c <= 8477) : c <= 8484))) : (c <= 8486 || (c < 8508 ? (c < 8490 ? c == 8488 : c <= 8505) : (c <= 8511 || (c >= 8517 && c <= 8521))))))))) : (c <= 8526 || (c < 12337 ? (c < 11680 ? (c < 11520 ? (c < 11312 ? (c < 11264 ? (c >= 8544 && c <= 8584) : c <= 11310) : (c <= 11358 || (c < 11499 ? (c >= 11360 && c <= 11492) : c <= 11507))) : (c <= 11557 || (c < 11568 ? (c < 11565 ? c == 11559 : c <= 11565) : (c <= 11623 || (c < 11647 ? c == 11631 : c <= 11670))))) : (c <= 11686 || (c < 11728 ? (c < 11704 ? (c < 11696 ? (c >= 11688 && c <= 11694) : c <= 11702) : (c <= 11710 || (c < 11720 ? (c >= 11712 && c <= 11718) : c <= 11726))) : (c <= 11734 || (c < 12293 ? (c < 11744 ? (c >= 11736 && c <= 11742) : c <= 11775) : (c <= 12295 || (c >= 12321 && c <= 12335))))))) : (c <= 12341 || (c < 19968 ? (c < 12549 ? (c < 12441 ? (c < 12353 ? (c >= 12344 && c <= 12348) : c <= 12438) : (c <= 12447 || (c < 12540 ? (c >= 12449 && c <= 12538) : c <= 12543))) : (c <= 12591 || (c < 12784 ? (c < 12704 ? (c >= 12593 && c <= 12686) : c <= 12735) : (c <= 12799 || (c >= 13312 && c <= 19903))))) : (c <= 40956 || (c < 42612 ? (c < 42240 ? (c < 42192 ? (c >= 40960 && c <= 42124) : c <= 42237) : (c <= 42508 || (c < 42560 ? (c >= 42512 && c <= 42539) : c <= 42607))) : (c <= 42621 || (c < 42786 ? (c < 42775 ? (c >= 42623 && c <= 42737) : c <= 42783) : (c <= 42888 || (c >= 42891 && c <= 42943))))))))))))))) : (c <= 42954 || (c < 71168 ? (c < 67424 ? (c < 64467 ? (c < 43785 ? (c < 43471 ? (c < 43232 ? (c < 43072 ? (c < 43052 ? (c >= 42997 && c <= 43047) : c <= 43052) : (c <= 43123 || (c < 43216 ? (c >= 43136 && c <= 43205) : c <= 43225))) : (c <= 43255 || (c < 43312 ? (c < 43261 ? c == 43259 : c <= 43309) : (c <= 43347 || (c < 43392 ? (c >= 43360 && c <= 43388) : c <= 43456))))) : (c <= 43481 || (c < 43642 ? (c < 43584 ? (c < 43520 ? (c >= 43488 && c <= 43518) : c <= 43574) : (c <= 43597 || (c < 43616 ? (c >= 43600 && c <= 43609) : c <= 43638))) : (c <= 43714 || (c < 43762 ? (c < 43744 ? (c >= 43739 && c <= 43741) : c <= 43759) : (c <= 43766 || (c >= 43777 && c <= 43782))))))) : (c <= 43790 || (c < 63744 ? (c < 43888 ? (c < 43816 ? (c < 43808 ? (c >= 43793 && c <= 43798) : c <= 43814) : (c <= 43822 || (c < 43868 ? (c >= 43824 && c <= 43866) : c <= 43881))) : (c <= 44010 || (c < 44032 ? (c < 44016 ? (c >= 44012 && c <= 44013) : c <= 44025) : (c <= 55203 || (c < 55243 ? (c >= 55216 && c <= 55238) : c <= 55291))))) : (c <= 64109 || (c < 64312 ? (c < 64275 ? (c < 64256 ? (c >= 64112 && c <= 64217) : c <= 64262) : (c <= 64279 || (c < 64298 ? (c >= 64285 && c <= 64296) : c <= 64310))) : (c <= 64316 || (c < 64323 ? (c < 64320 ? c == 64318 : c <= 64321) : (c <= 64324 || (c >= 64326 && c <= 64433))))))))) : (c <= 64829 || (c < 65599 ? (c < 65343 ? (c < 65075 ? (c < 65008 ? (c < 64914 ? (c >= 64848 && c <= 64911) : c <= 64967) : (c <= 65019 || (c < 65056 ? (c >= 65024 && c <= 65039) : c <= 65071))) : (c <= 65076 || (c < 65142 ? (c < 65136 ? (c >= 65101 && c <= 65103) : c <= 65140) : (c <= 65276 || (c < 65313 ? (c >= 65296 && c <= 65305) : c <= 65338))))) : (c <= 65343 || (c < 65498 ? (c < 65474 ? (c < 65382 ? (c >= 65345 && c <= 65370) : c <= 65470) : (c <= 65479 || (c < 65490 ? (c >= 65482 && c <= 65487) : c <= 65495))) : (c <= 65500 || (c < 65576 ? (c < 65549 ? (c >= 65536 && c <= 65547) : c <= 65574) : (c <= 65594 || (c >= 65596 && c <= 65597))))))) : (c <= 65613 || (c < 66464 ? (c < 66208 ? (c < 65856 ? (c < 65664 ? (c >= 65616 && c <= 65629) : c <= 65786) : (c <= 65908 || (c < 66176 ? c == 66045 : c <= 66204))) : (c <= 66256 || (c < 66349 ? (c < 66304 ? c == 66272 : c <= 66335) : (c <= 66378 || (c < 66432 ? (c >= 66384 && c <= 66426) : c <= 66461))))) : (c <= 66499 || (c < 66776 ? (c < 66560 ? (c < 66513 ? (c >= 66504 && c <= 66511) : c <= 66517) : (c <= 66717 || (c < 66736 ? (c >= 66720 && c <= 66729) : c <= 66771))) : (c <= 66811 || (c < 67072 ? (c < 66864 ? (c >= 66816 && c <= 66855) : c <= 66915) : (c <= 67382 || (c >= 67392 && c <= 67413))))))))))) : (c <= 67431 || (c < 69840 ? (c < 68224 ? (c < 67872 ? (c < 67647 ? (c < 67594 ? (c < 67592 ? (c >= 67584 && c <= 67589) : c <= 67592) : (c <= 67637 || (c < 67644 ? (c >= 67639 && c <= 67640) : c <= 67644))) : (c <= 67669 || (c < 67808 ? (c < 67712 ? (c >= 67680 && c <= 67702) : c <= 67742) : (c <= 67826 || (c < 67840 ? (c >= 67828 && c <= 67829) : c <= 67861))))) : (c <= 67897 || (c < 68117 ? (c < 68096 ? (c < 68030 ? (c >= 67968 && c <= 68023) : c <= 68031) : (c <= 68099 || (c < 68108 ? (c >= 68101 && c <= 68102) : c <= 68115))) : (c <= 68119 || (c < 68159 ? (c < 68152 ? (c >= 68121 && c <= 68149) : c <= 68154) : (c <= 68159 || (c >= 68192 && c <= 68220))))))) : (c <= 68252 || (c < 69248 ? (c < 68480 ? (c < 68352 ? (c < 68297 ? (c >= 68288 && c <= 68295) : c <= 68326) : (c <= 68405 || (c < 68448 ? (c >= 68416 && c <= 68437) : c <= 68466))) : (c <= 68497 || (c < 68800 ? (c < 68736 ? (c >= 68608 && c <= 68680) : c <= 68786) : (c <= 68850 || (c < 68912 ? (c >= 68864 && c <= 68903) : c <= 68921))))) : (c <= 69289 || (c < 69552 ? (c < 69376 ? (c < 69296 ? (c >= 69291 && c <= 69292) : c <= 69297) : (c <= 69404 || (c < 69424 ? c == 69415 : c <= 69456))) : (c <= 69572 || (c < 69734 ? (c < 69632 ? (c >= 69600 && c <= 69622) : c <= 69702) : (c <= 69743 || (c >= 69759 && c <= 69818))))))))) : (c <= 69864 || (c < 70415 ? (c < 70163 ? (c < 70006 ? (c < 69942 ? (c < 69888 ? (c >= 69872 && c <= 69881) : c <= 69940) : (c <= 69951 || (c < 69968 ? (c >= 69956 && c <= 69959) : c <= 70003))) : (c <= 70006 || (c < 70094 ? (c < 70089 ? (c >= 70016 && c <= 70084) : c <= 70092) : (c <= 70106 || (c < 70144 ? c == 70108 : c <= 70161))))) : (c <= 70199 || (c < 70303 ? (c < 70280 ? (c < 70272 ? c == 70206 : c <= 70278) : (c <= 70280 || (c < 70287 ? (c >= 70282 && c <= 70285) : c <= 70301))) : (c <= 70312 || (c < 70400 ? (c < 70384 ? (c >= 70320 && c <= 70378) : c <= 70393) : (c <= 70403 || (c >= 70405 && c <= 70412))))))) : (c <= 70416 || (c < 70502 ? (c < 70471 ? (c < 70450 ? (c < 70442 ? (c >= 70419 && c <= 70440) : c <= 70448) : (c <= 70451 || (c < 70459 ? (c >= 70453 && c <= 70457) : c <= 70468))) : (c <= 70472 || (c < 70487 ? (c < 70480 ? (c >= 70475 && c <= 70477) : c <= 70480) : (c <= 70487 || (c >= 70493 && c <= 70499))))) : (c <= 70508 || (c < 70855 ? (c < 70736 ? (c < 70656 ? (c >= 70512 && c <= 70516) : c <= 70730) : (c <= 70745 || (c < 70784 ? (c >= 70750 && c <= 70753) : c <= 70853))) : (c <= 70855 || (c < 71096 ? (c < 71040 ? (c >= 70864 && c <= 70873) : c <= 71093) : (c <= 71104 || (c >= 71128 && c <= 71133))))))))))))) : (c <= 71232 || (c < 119966 ? (c < 73120 ? (c < 72263 ? (c < 71948 ? (c < 71453 ? (c < 71296 ? (c < 71248 ? c == 71236 : c <= 71257) : (c <= 71352 || (c < 71424 ? (c >= 71360 && c <= 71369) : c <= 71450))) : (c <= 71467 || (c < 71840 ? (c < 71680 ? (c >= 71472 && c <= 71481) : c <= 71738) : (c <= 71913 || (c < 71945 ? (c >= 71935 && c <= 71942) : c <= 71945))))) : (c <= 71955 || (c < 72096 ? (c < 71991 ? (c < 71960 ? (c >= 71957 && c <= 71958) : c <= 71989) : (c <= 71992 || (c < 72016 ? (c >= 71995 && c <= 72003) : c <= 72025))) : (c <= 72103 || (c < 72163 ? (c < 72154 ? (c >= 72106 && c <= 72151) : c <= 72161) : (c <= 72164 || (c >= 72192 && c <= 72254))))))) : (c <= 72263 || (c < 72968 ? (c < 72760 ? (c < 72384 ? (c < 72349 ? (c >= 72272 && c <= 72345) : c <= 72349) : (c <= 72440 || (c < 72714 ? (c >= 72704 && c <= 72712) : c <= 72758))) : (c <= 72768 || (c < 72850 ? (c < 72818 ? (c >= 72784 && c <= 72793) : c <= 72847) : (c <= 72871 || (c < 72960 ? (c >= 72873 && c <= 72886) : c <= 72966))))) : (c <= 72969 || (c < 73056 ? (c < 73020 ? (c < 73018 ? (c >= 72971 && c <= 73014) : c <= 73018) : (c <= 73021 || (c < 73040 ? (c >= 73023 && c <= 73031) : c <= 73049))) : (c <= 73061 || (c < 73104 ? (c < 73066 ? (c >= 73063 && c <= 73064) : c <= 73102) : (c <= 73105 || (c >= 73107 && c <= 73112))))))))) : (c <= 73129 || (c < 94179 ? (c < 92912 ? (c < 77824 ? (c < 73728 ? (c < 73648 ? (c >= 73440 && c <= 73462) : c <= 73648) : (c <= 74649 || (c < 74880 ? (c >= 74752 && c <= 74862) : c <= 75075))) : (c <= 78894 || (c < 92736 ? (c < 92160 ? (c >= 82944 && c <= 83526) : c <= 92728) : (c <= 92766 || (c < 92880 ? (c >= 92768 && c <= 92777) : c <= 92909))))) : (c <= 92916 || (c < 93760 ? (c < 93008 ? (c < 92992 ? (c >= 92928 && c <= 92982) : c <= 92995) : (c <= 93017 || (c < 93053 ? (c >= 93027 && c <= 93047) : c <= 93071))) : (c <= 93823 || (c < 94095 ? (c < 94031 ? (c >= 93952 && c <= 94026) : c <= 94087) : (c <= 94111 || (c >= 94176 && c <= 94177))))))) : (c <= 94180 || (c < 113792 ? (c < 110928 ? (c < 100352 ? (c < 94208 ? (c >= 94192 && c <= 94193) : c <= 100343) : (c <= 101589 || (c < 110592 ? (c >= 101632 && c <= 101640) : c <= 110878))) : (c <= 110930 || (c < 113664 ? (c < 110960 ? (c >= 110948 && c <= 110951) : c <= 111355) : (c <= 113770 || (c >= 113776 && c <= 113788))))) : (c <= 113800 || (c < 119173 ? (c < 119141 ? (c < 113821 ? (c >= 113808 && c <= 113817) : c <= 113822) : (c <= 119145 || (c < 119163 ? (c >= 119149 && c <= 119154) : c <= 119170))) : (c <= 119179 || (c < 119808 ? (c < 119362 ? (c >= 119210 && c <= 119213) : c <= 119364) : (c <= 119892 || (c >= 119894 && c <= 119964))))))))))) : (c <= 119967 || (c < 125136 ? (c < 120656 ? (c < 120123 ? (c < 119997 ? (c < 119977 ? (c < 119973 ? c == 119970 : c <= 119974) : (c <= 119980 || (c < 119995 ? (c >= 119982 && c <= 119993) : c <= 119995))) : (c <= 120003 || (c < 120077 ? (c < 120071 ? (c >= 120005 && c <= 120069) : c <= 120074) : (c <= 120084 || (c < 120094 ? (c >= 120086 && c <= 120092) : c <= 120121))))) : (c <= 120126 || (c < 120514 ? (c < 120138 ? (c < 120134 ? (c >= 120128 && c <= 120132) : c <= 120134) : (c <= 120144 || (c < 120488 ? (c >= 120146 && c <= 120485) : c <= 120512))) : (c <= 120538 || (c < 120598 ? (c < 120572 ? (c >= 120540 && c <= 120570) : c <= 120596) : (c <= 120628 || (c >= 120630 && c <= 120654))))))) : (c <= 120686 || (c < 122880 ? (c < 121344 ? (c < 120746 ? (c < 120714 ? (c >= 120688 && c <= 120712) : c <= 120744) : (c <= 120770 || (c < 120782 ? (c >= 120772 && c <= 120779) : c <= 120831))) : (c <= 121398 || (c < 121476 ? (c < 121461 ? (c >= 121403 && c <= 121452) : c <= 121461) : (c <= 121476 || (c < 121505 ? (c >= 121499 && c <= 121503) : c <= 121519))))) : (c <= 122886 || (c < 123184 ? (c < 122915 ? (c < 122907 ? (c >= 122888 && c <= 122904) : c <= 122913) : (c <= 122916 || (c < 123136 ? (c >= 122918 && c <= 122922) : c <= 123180))) : (c <= 123197 || (c < 123584 ? (c < 123214 ? (c >= 123200 && c <= 123209) : c <= 123214) : (c <= 123641 || (c >= 124928 && c <= 125124))))))))) : (c <= 125142 || (c < 126559 ? (c < 126530 ? (c < 126500 ? (c < 126464 ? (c < 125264 ? (c >= 125184 && c <= 125259) : c <= 125273) : (c <= 126467 || (c < 126497 ? (c >= 126469 && c <= 126495) : c <= 126498))) : (c <= 126500 || (c < 126516 ? (c < 126505 ? c == 126503 : c <= 126514) : (c <= 126519 || (c < 126523 ? c == 126521 : c <= 126523))))) : (c <= 126530 || (c < 126548 ? (c < 126539 ? (c < 126537 ? c == 126535 : c <= 126537) : (c <= 126539 || (c < 126545 ? (c >= 126541 && c <= 126543) : c <= 126546))) : (c <= 126548 || (c < 126555 ? (c < 126553 ? c == 126551 : c <= 126553) : (c <= 126555 || c == 126557)))))) : (c <= 126559 || (c < 126629 ? (c < 126585 ? (c < 126567 ? (c < 126564 ? (c >= 126561 && c <= 126562) : c <= 126564) : (c <= 126570 || (c < 126580 ? (c >= 126572 && c <= 126578) : c <= 126583))) : (c <= 126588 || (c < 126603 ? (c < 126592 ? c == 126590 : c <= 126601) : (c <= 126619 || (c >= 126625 && c <= 126627))))) : (c <= 126633 || (c < 178208 ? (c < 131072 ? (c < 130032 ? (c >= 126635 && c <= 126651) : c <= 130041) : (c <= 173789 || (c < 177984 ? (c >= 173824 && c <= 177972) : c <= 178205))) : (c <= 183969 || (c < 196608 ? (c < 194560 ? (c >= 183984 && c <= 191456) : c <= 195101) : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); } static inline bool sym_keyword_character_set_5(int32_t c) { return (c < 42997 ? (c < 3718 ? (c < 2738 ? (c < 2048 ? (c < 1162 ? (c < 750 ? (c < 192 ? (c < 181 ? (c < 170 ? c == '@' : c <= 170) : (c <= 181 || (c < 186 ? c == 183 : c <= 186))) : (c <= 214 || (c < 710 ? (c < 248 ? (c >= 216 && c <= 246) : c <= 705) : (c <= 721 || (c < 748 ? (c >= 736 && c <= 740) : c <= 748))))) : (c <= 750 || (c < 908 ? (c < 890 ? (c < 886 ? (c >= 768 && c <= 884) : c <= 887) : (c <= 893 || (c < 902 ? c == 895 : c <= 906))) : (c <= 908 || (c < 1015 ? (c < 931 ? (c >= 910 && c <= 929) : c <= 1013) : (c <= 1153 || (c >= 1155 && c <= 1159))))))) : (c <= 1327 || (c < 1568 ? (c < 1473 ? (c < 1376 ? (c < 1369 ? (c >= 1329 && c <= 1366) : c <= 1369) : (c <= 1416 || (c < 1471 ? (c >= 1425 && c <= 1469) : c <= 1471))) : (c <= 1474 || (c < 1488 ? (c < 1479 ? (c >= 1476 && c <= 1477) : c <= 1479) : (c <= 1514 || (c < 1552 ? (c >= 1519 && c <= 1522) : c <= 1562))))) : (c <= 1641 || (c < 1808 ? (c < 1759 ? (c < 1749 ? (c >= 1646 && c <= 1747) : c <= 1756) : (c <= 1768 || (c < 1791 ? (c >= 1770 && c <= 1788) : c <= 1791))) : (c <= 1866 || (c < 2042 ? (c < 1984 ? (c >= 1869 && c <= 1969) : c <= 2037) : (c <= 2042 || c == 2045)))))))) : (c <= 2093 || (c < 2558 ? (c < 2474 ? (c < 2275 ? (c < 2208 ? (c < 2144 ? (c >= 2112 && c <= 2139) : c <= 2154) : (c <= 2228 || (c < 2259 ? (c >= 2230 && c <= 2247) : c <= 2273))) : (c <= 2403 || (c < 2437 ? (c < 2417 ? (c >= 2406 && c <= 2415) : c <= 2435) : (c <= 2444 || (c < 2451 ? (c >= 2447 && c <= 2448) : c <= 2472))))) : (c <= 2480 || (c < 2519 ? (c < 2492 ? (c < 2486 ? c == 2482 : c <= 2489) : (c <= 2500 || (c < 2507 ? (c >= 2503 && c <= 2504) : c <= 2510))) : (c <= 2519 || (c < 2534 ? (c < 2527 ? (c >= 2524 && c <= 2525) : c <= 2531) : (c <= 2545 || c == 2556)))))) : (c <= 2558 || (c < 2631 ? (c < 2610 ? (c < 2575 ? (c < 2565 ? (c >= 2561 && c <= 2563) : c <= 2570) : (c <= 2576 || (c < 2602 ? (c >= 2579 && c <= 2600) : c <= 2608))) : (c <= 2611 || (c < 2620 ? (c < 2616 ? (c >= 2613 && c <= 2614) : c <= 2617) : (c <= 2620 || (c >= 2622 && c <= 2626))))) : (c <= 2632 || (c < 2689 ? (c < 2649 ? (c < 2641 ? (c >= 2635 && c <= 2637) : c <= 2641) : (c <= 2652 || (c < 2662 ? c == 2654 : c <= 2677))) : (c <= 2691 || (c < 2707 ? (c < 2703 ? (c >= 2693 && c <= 2701) : c <= 2705) : (c <= 2728 || (c >= 2730 && c <= 2736))))))))))) : (c <= 2739 || (c < 3146 ? (c < 2929 ? (c < 2835 ? (c < 2784 ? (c < 2759 ? (c < 2748 ? (c >= 2741 && c <= 2745) : c <= 2757) : (c <= 2761 || (c < 2768 ? (c >= 2763 && c <= 2765) : c <= 2768))) : (c <= 2787 || (c < 2817 ? (c < 2809 ? (c >= 2790 && c <= 2799) : c <= 2815) : (c <= 2819 || (c < 2831 ? (c >= 2821 && c <= 2828) : c <= 2832))))) : (c <= 2856 || (c < 2891 ? (c < 2869 ? (c < 2866 ? (c >= 2858 && c <= 2864) : c <= 2867) : (c <= 2873 || (c < 2887 ? (c >= 2876 && c <= 2884) : c <= 2888))) : (c <= 2893 || (c < 2911 ? (c < 2908 ? (c >= 2901 && c <= 2903) : c <= 2909) : (c <= 2915 || (c >= 2918 && c <= 2927))))))) : (c <= 2929 || (c < 3014 ? (c < 2972 ? (c < 2958 ? (c < 2949 ? (c >= 2946 && c <= 2947) : c <= 2954) : (c <= 2960 || (c < 2969 ? (c >= 2962 && c <= 2965) : c <= 2970))) : (c <= 2972 || (c < 2984 ? (c < 2979 ? (c >= 2974 && c <= 2975) : c <= 2980) : (c <= 2986 || (c < 3006 ? (c >= 2990 && c <= 3001) : c <= 3010))))) : (c <= 3016 || (c < 3086 ? (c < 3031 ? (c < 3024 ? (c >= 3018 && c <= 3021) : c <= 3024) : (c <= 3031 || (c < 3072 ? (c >= 3046 && c <= 3055) : c <= 3084))) : (c <= 3088 || (c < 3133 ? (c < 3114 ? (c >= 3090 && c <= 3112) : c <= 3129) : (c <= 3140 || (c >= 3142 && c <= 3144))))))))) : (c <= 3149 || (c < 3402 ? (c < 3270 ? (c < 3205 ? (c < 3168 ? (c < 3160 ? (c >= 3157 && c <= 3158) : c <= 3162) : (c <= 3171 || (c < 3200 ? (c >= 3174 && c <= 3183) : c <= 3203))) : (c <= 3212 || (c < 3242 ? (c < 3218 ? (c >= 3214 && c <= 3216) : c <= 3240) : (c <= 3251 || (c < 3260 ? (c >= 3253 && c <= 3257) : c <= 3268))))) : (c <= 3272 || (c < 3313 ? (c < 3294 ? (c < 3285 ? (c >= 3274 && c <= 3277) : c <= 3286) : (c <= 3294 || (c < 3302 ? (c >= 3296 && c <= 3299) : c <= 3311))) : (c <= 3314 || (c < 3346 ? (c < 3342 ? (c >= 3328 && c <= 3340) : c <= 3344) : (c <= 3396 || (c >= 3398 && c <= 3400))))))) : (c <= 3406 || (c < 3530 ? (c < 3461 ? (c < 3430 ? (c < 3423 ? (c >= 3412 && c <= 3415) : c <= 3427) : (c <= 3439 || (c < 3457 ? (c >= 3450 && c <= 3455) : c <= 3459))) : (c <= 3478 || (c < 3517 ? (c < 3507 ? (c >= 3482 && c <= 3505) : c <= 3515) : (c <= 3517 || (c >= 3520 && c <= 3526))))) : (c <= 3530 || (c < 3585 ? (c < 3544 ? (c < 3542 ? (c >= 3535 && c <= 3540) : c <= 3542) : (c <= 3551 || (c < 3570 ? (c >= 3558 && c <= 3567) : c <= 3571))) : (c <= 3642 || (c < 3713 ? (c < 3664 ? (c >= 3648 && c <= 3662) : c <= 3673) : (c <= 3714 || c == 3716)))))))))))) : (c <= 3722 || (c < 7245 ? (c < 5024 ? (c < 4256 ? (c < 3893 ? (c < 3784 ? (c < 3751 ? (c < 3749 ? (c >= 3724 && c <= 3747) : c <= 3749) : (c <= 3773 || (c < 3782 ? (c >= 3776 && c <= 3780) : c <= 3782))) : (c <= 3789 || (c < 3840 ? (c < 3804 ? (c >= 3792 && c <= 3801) : c <= 3807) : (c <= 3840 || (c < 3872 ? (c >= 3864 && c <= 3865) : c <= 3881))))) : (c <= 3893 || (c < 3974 ? (c < 3902 ? (c < 3897 ? c == 3895 : c <= 3897) : (c <= 3911 || (c < 3953 ? (c >= 3913 && c <= 3948) : c <= 3972))) : (c <= 3991 || (c < 4096 ? (c < 4038 ? (c >= 3993 && c <= 4028) : c <= 4038) : (c <= 4169 || (c >= 4176 && c <= 4253))))))) : (c <= 4293 || (c < 4786 ? (c < 4688 ? (c < 4304 ? (c < 4301 ? c == 4295 : c <= 4301) : (c <= 4346 || (c < 4682 ? (c >= 4348 && c <= 4680) : c <= 4685))) : (c <= 4694 || (c < 4704 ? (c < 4698 ? c == 4696 : c <= 4701) : (c <= 4744 || (c < 4752 ? (c >= 4746 && c <= 4749) : c <= 4784))))) : (c <= 4789 || (c < 4882 ? (c < 4802 ? (c < 4800 ? (c >= 4792 && c <= 4798) : c <= 4800) : (c <= 4805 || (c < 4824 ? (c >= 4808 && c <= 4822) : c <= 4880))) : (c <= 4885 || (c < 4969 ? (c < 4957 ? (c >= 4888 && c <= 4954) : c <= 4959) : (c <= 4977 || (c >= 4992 && c <= 5007))))))))) : (c <= 5109 || (c < 6400 ? (c < 5998 ? (c < 5870 ? (c < 5743 ? (c < 5121 ? (c >= 5112 && c <= 5117) : c <= 5740) : (c <= 5759 || (c < 5792 ? (c >= 5761 && c <= 5786) : c <= 5866))) : (c <= 5880 || (c < 5920 ? (c < 5902 ? (c >= 5888 && c <= 5900) : c <= 5908) : (c <= 5940 || (c < 5984 ? (c >= 5952 && c <= 5971) : c <= 5996))))) : (c <= 6000 || (c < 6155 ? (c < 6103 ? (c < 6016 ? (c >= 6002 && c <= 6003) : c <= 6099) : (c <= 6103 || (c < 6112 ? (c >= 6108 && c <= 6109) : c <= 6121))) : (c <= 6157 || (c < 6272 ? (c < 6176 ? (c >= 6160 && c <= 6169) : c <= 6264) : (c <= 6314 || (c >= 6320 && c <= 6389))))))) : (c <= 6430 || (c < 6783 ? (c < 6576 ? (c < 6470 ? (c < 6448 ? (c >= 6432 && c <= 6443) : c <= 6459) : (c <= 6509 || (c < 6528 ? (c >= 6512 && c <= 6516) : c <= 6571))) : (c <= 6601 || (c < 6688 ? (c < 6656 ? (c >= 6608 && c <= 6618) : c <= 6683) : (c <= 6750 || (c >= 6752 && c <= 6780))))) : (c <= 6793 || (c < 6992 ? (c < 6832 ? (c < 6823 ? (c >= 6800 && c <= 6809) : c <= 6823) : (c <= 6845 || (c < 6912 ? (c >= 6847 && c <= 6848) : c <= 6987))) : (c <= 7001 || (c < 7168 ? (c < 7040 ? (c >= 7019 && c <= 7027) : c <= 7155) : (c <= 7223 || (c >= 7232 && c <= 7241))))))))))) : (c <= 7293 || (c < 8544 ? (c < 8160 ? (c < 8025 ? (c < 7424 ? (c < 7357 ? (c < 7312 ? (c >= 7296 && c <= 7304) : c <= 7354) : (c <= 7359 || (c < 7380 ? (c >= 7376 && c <= 7378) : c <= 7418))) : (c <= 7673 || (c < 7968 ? (c < 7960 ? (c >= 7675 && c <= 7957) : c <= 7965) : (c <= 8005 || (c < 8016 ? (c >= 8008 && c <= 8013) : c <= 8023))))) : (c <= 8025 || (c < 8126 ? (c < 8031 ? (c < 8029 ? c == 8027 : c <= 8029) : (c <= 8061 || (c < 8118 ? (c >= 8064 && c <= 8116) : c <= 8124))) : (c <= 8126 || (c < 8144 ? (c < 8134 ? (c >= 8130 && c <= 8132) : c <= 8140) : (c <= 8147 || (c >= 8150 && c <= 8155))))))) : (c <= 8172 || (c < 8455 ? (c < 8319 ? (c < 8255 ? (c < 8182 ? (c >= 8178 && c <= 8180) : c <= 8188) : (c <= 8256 || (c < 8305 ? c == 8276 : c <= 8305))) : (c <= 8319 || (c < 8417 ? (c < 8400 ? (c >= 8336 && c <= 8348) : c <= 8412) : (c <= 8417 || (c < 8450 ? (c >= 8421 && c <= 8432) : c <= 8450))))) : (c <= 8455 || (c < 8488 ? (c < 8472 ? (c < 8469 ? (c >= 8458 && c <= 8467) : c <= 8469) : (c <= 8477 || (c < 8486 ? c == 8484 : c <= 8486))) : (c <= 8488 || (c < 8517 ? (c < 8508 ? (c >= 8490 && c <= 8505) : c <= 8511) : (c <= 8521 || c == 8526)))))))) : (c <= 8584 || (c < 12344 ? (c < 11688 ? (c < 11559 ? (c < 11360 ? (c < 11312 ? (c >= 11264 && c <= 11310) : c <= 11358) : (c <= 11492 || (c < 11520 ? (c >= 11499 && c <= 11507) : c <= 11557))) : (c <= 11559 || (c < 11631 ? (c < 11568 ? c == 11565 : c <= 11623) : (c <= 11631 || (c < 11680 ? (c >= 11647 && c <= 11670) : c <= 11686))))) : (c <= 11694 || (c < 11736 ? (c < 11712 ? (c < 11704 ? (c >= 11696 && c <= 11702) : c <= 11710) : (c <= 11718 || (c < 11728 ? (c >= 11720 && c <= 11726) : c <= 11734))) : (c <= 11742 || (c < 12321 ? (c < 12293 ? (c >= 11744 && c <= 11775) : c <= 12295) : (c <= 12335 || (c >= 12337 && c <= 12341))))))) : (c <= 12348 || (c < 40960 ? (c < 12593 ? (c < 12449 ? (c < 12441 ? (c >= 12353 && c <= 12438) : c <= 12447) : (c <= 12538 || (c < 12549 ? (c >= 12540 && c <= 12543) : c <= 12591))) : (c <= 12686 || (c < 13312 ? (c < 12784 ? (c >= 12704 && c <= 12735) : c <= 12799) : (c <= 19903 || (c >= 19968 && c <= 40956))))) : (c <= 42124 || (c < 42623 ? (c < 42512 ? (c < 42240 ? (c >= 42192 && c <= 42237) : c <= 42508) : (c <= 42539 || (c < 42612 ? (c >= 42560 && c <= 42607) : c <= 42621))) : (c <= 42737 || (c < 42891 ? (c < 42786 ? (c >= 42775 && c <= 42783) : c <= 42888) : (c <= 42943 || (c >= 42946 && c <= 42954))))))))))))))) : (c <= 43047 || (c < 71168 ? (c < 67424 ? (c < 64848 ? (c < 43793 ? (c < 43488 ? (c < 43259 ? (c < 43136 ? (c < 43072 ? c == 43052 : c <= 43123) : (c <= 43205 || (c < 43232 ? (c >= 43216 && c <= 43225) : c <= 43255))) : (c <= 43259 || (c < 43360 ? (c < 43312 ? (c >= 43261 && c <= 43309) : c <= 43347) : (c <= 43388 || (c < 43471 ? (c >= 43392 && c <= 43456) : c <= 43481))))) : (c <= 43518 || (c < 43739 ? (c < 43600 ? (c < 43584 ? (c >= 43520 && c <= 43574) : c <= 43597) : (c <= 43609 || (c < 43642 ? (c >= 43616 && c <= 43638) : c <= 43714))) : (c <= 43741 || (c < 43777 ? (c < 43762 ? (c >= 43744 && c <= 43759) : c <= 43766) : (c <= 43782 || (c >= 43785 && c <= 43790))))))) : (c <= 43798 || (c < 64112 ? (c < 44012 ? (c < 43824 ? (c < 43816 ? (c >= 43808 && c <= 43814) : c <= 43822) : (c <= 43866 || (c < 43888 ? (c >= 43868 && c <= 43881) : c <= 44010))) : (c <= 44013 || (c < 55216 ? (c < 44032 ? (c >= 44016 && c <= 44025) : c <= 55203) : (c <= 55238 || (c < 63744 ? (c >= 55243 && c <= 55291) : c <= 64109))))) : (c <= 64217 || (c < 64318 ? (c < 64285 ? (c < 64275 ? (c >= 64256 && c <= 64262) : c <= 64279) : (c <= 64296 || (c < 64312 ? (c >= 64298 && c <= 64310) : c <= 64316))) : (c <= 64318 || (c < 64326 ? (c < 64323 ? (c >= 64320 && c <= 64321) : c <= 64324) : (c <= 64433 || (c >= 64467 && c <= 64829))))))))) : (c <= 64911 || (c < 65616 ? (c < 65345 ? (c < 65101 ? (c < 65024 ? (c < 65008 ? (c >= 64914 && c <= 64967) : c <= 65019) : (c <= 65039 || (c < 65075 ? (c >= 65056 && c <= 65071) : c <= 65076))) : (c <= 65103 || (c < 65296 ? (c < 65142 ? (c >= 65136 && c <= 65140) : c <= 65276) : (c <= 65305 || (c < 65343 ? (c >= 65313 && c <= 65338) : c <= 65343))))) : (c <= 65370 || (c < 65536 ? (c < 65482 ? (c < 65474 ? (c >= 65382 && c <= 65470) : c <= 65479) : (c <= 65487 || (c < 65498 ? (c >= 65490 && c <= 65495) : c <= 65500))) : (c <= 65547 || (c < 65596 ? (c < 65576 ? (c >= 65549 && c <= 65574) : c <= 65594) : (c <= 65597 || (c >= 65599 && c <= 65613))))))) : (c <= 65629 || (c < 66464 ? (c < 66272 ? (c < 66045 ? (c < 65856 ? (c >= 65664 && c <= 65786) : c <= 65908) : (c <= 66045 || (c < 66208 ? (c >= 66176 && c <= 66204) : c <= 66256))) : (c <= 66272 || (c < 66384 ? (c < 66349 ? (c >= 66304 && c <= 66335) : c <= 66378) : (c <= 66426 || (c >= 66432 && c <= 66461))))) : (c <= 66499 || (c < 66776 ? (c < 66560 ? (c < 66513 ? (c >= 66504 && c <= 66511) : c <= 66517) : (c <= 66717 || (c < 66736 ? (c >= 66720 && c <= 66729) : c <= 66771))) : (c <= 66811 || (c < 67072 ? (c < 66864 ? (c >= 66816 && c <= 66855) : c <= 66915) : (c <= 67382 || (c >= 67392 && c <= 67413))))))))))) : (c <= 67431 || (c < 69840 ? (c < 68224 ? (c < 67872 ? (c < 67647 ? (c < 67594 ? (c < 67592 ? (c >= 67584 && c <= 67589) : c <= 67592) : (c <= 67637 || (c < 67644 ? (c >= 67639 && c <= 67640) : c <= 67644))) : (c <= 67669 || (c < 67808 ? (c < 67712 ? (c >= 67680 && c <= 67702) : c <= 67742) : (c <= 67826 || (c < 67840 ? (c >= 67828 && c <= 67829) : c <= 67861))))) : (c <= 67897 || (c < 68117 ? (c < 68096 ? (c < 68030 ? (c >= 67968 && c <= 68023) : c <= 68031) : (c <= 68099 || (c < 68108 ? (c >= 68101 && c <= 68102) : c <= 68115))) : (c <= 68119 || (c < 68159 ? (c < 68152 ? (c >= 68121 && c <= 68149) : c <= 68154) : (c <= 68159 || (c >= 68192 && c <= 68220))))))) : (c <= 68252 || (c < 69248 ? (c < 68480 ? (c < 68352 ? (c < 68297 ? (c >= 68288 && c <= 68295) : c <= 68326) : (c <= 68405 || (c < 68448 ? (c >= 68416 && c <= 68437) : c <= 68466))) : (c <= 68497 || (c < 68800 ? (c < 68736 ? (c >= 68608 && c <= 68680) : c <= 68786) : (c <= 68850 || (c < 68912 ? (c >= 68864 && c <= 68903) : c <= 68921))))) : (c <= 69289 || (c < 69552 ? (c < 69376 ? (c < 69296 ? (c >= 69291 && c <= 69292) : c <= 69297) : (c <= 69404 || (c < 69424 ? c == 69415 : c <= 69456))) : (c <= 69572 || (c < 69734 ? (c < 69632 ? (c >= 69600 && c <= 69622) : c <= 69702) : (c <= 69743 || (c >= 69759 && c <= 69818))))))))) : (c <= 69864 || (c < 70415 ? (c < 70163 ? (c < 70006 ? (c < 69942 ? (c < 69888 ? (c >= 69872 && c <= 69881) : c <= 69940) : (c <= 69951 || (c < 69968 ? (c >= 69956 && c <= 69959) : c <= 70003))) : (c <= 70006 || (c < 70094 ? (c < 70089 ? (c >= 70016 && c <= 70084) : c <= 70092) : (c <= 70106 || (c < 70144 ? c == 70108 : c <= 70161))))) : (c <= 70199 || (c < 70303 ? (c < 70280 ? (c < 70272 ? c == 70206 : c <= 70278) : (c <= 70280 || (c < 70287 ? (c >= 70282 && c <= 70285) : c <= 70301))) : (c <= 70312 || (c < 70400 ? (c < 70384 ? (c >= 70320 && c <= 70378) : c <= 70393) : (c <= 70403 || (c >= 70405 && c <= 70412))))))) : (c <= 70416 || (c < 70502 ? (c < 70471 ? (c < 70450 ? (c < 70442 ? (c >= 70419 && c <= 70440) : c <= 70448) : (c <= 70451 || (c < 70459 ? (c >= 70453 && c <= 70457) : c <= 70468))) : (c <= 70472 || (c < 70487 ? (c < 70480 ? (c >= 70475 && c <= 70477) : c <= 70480) : (c <= 70487 || (c >= 70493 && c <= 70499))))) : (c <= 70508 || (c < 70855 ? (c < 70736 ? (c < 70656 ? (c >= 70512 && c <= 70516) : c <= 70730) : (c <= 70745 || (c < 70784 ? (c >= 70750 && c <= 70753) : c <= 70853))) : (c <= 70855 || (c < 71096 ? (c < 71040 ? (c >= 70864 && c <= 70873) : c <= 71093) : (c <= 71104 || (c >= 71128 && c <= 71133))))))))))))) : (c <= 71232 || (c < 119966 ? (c < 73120 ? (c < 72263 ? (c < 71948 ? (c < 71453 ? (c < 71296 ? (c < 71248 ? c == 71236 : c <= 71257) : (c <= 71352 || (c < 71424 ? (c >= 71360 && c <= 71369) : c <= 71450))) : (c <= 71467 || (c < 71840 ? (c < 71680 ? (c >= 71472 && c <= 71481) : c <= 71738) : (c <= 71913 || (c < 71945 ? (c >= 71935 && c <= 71942) : c <= 71945))))) : (c <= 71955 || (c < 72096 ? (c < 71991 ? (c < 71960 ? (c >= 71957 && c <= 71958) : c <= 71989) : (c <= 71992 || (c < 72016 ? (c >= 71995 && c <= 72003) : c <= 72025))) : (c <= 72103 || (c < 72163 ? (c < 72154 ? (c >= 72106 && c <= 72151) : c <= 72161) : (c <= 72164 || (c >= 72192 && c <= 72254))))))) : (c <= 72263 || (c < 72968 ? (c < 72760 ? (c < 72384 ? (c < 72349 ? (c >= 72272 && c <= 72345) : c <= 72349) : (c <= 72440 || (c < 72714 ? (c >= 72704 && c <= 72712) : c <= 72758))) : (c <= 72768 || (c < 72850 ? (c < 72818 ? (c >= 72784 && c <= 72793) : c <= 72847) : (c <= 72871 || (c < 72960 ? (c >= 72873 && c <= 72886) : c <= 72966))))) : (c <= 72969 || (c < 73056 ? (c < 73020 ? (c < 73018 ? (c >= 72971 && c <= 73014) : c <= 73018) : (c <= 73021 || (c < 73040 ? (c >= 73023 && c <= 73031) : c <= 73049))) : (c <= 73061 || (c < 73104 ? (c < 73066 ? (c >= 73063 && c <= 73064) : c <= 73102) : (c <= 73105 || (c >= 73107 && c <= 73112))))))))) : (c <= 73129 || (c < 94179 ? (c < 92912 ? (c < 77824 ? (c < 73728 ? (c < 73648 ? (c >= 73440 && c <= 73462) : c <= 73648) : (c <= 74649 || (c < 74880 ? (c >= 74752 && c <= 74862) : c <= 75075))) : (c <= 78894 || (c < 92736 ? (c < 92160 ? (c >= 82944 && c <= 83526) : c <= 92728) : (c <= 92766 || (c < 92880 ? (c >= 92768 && c <= 92777) : c <= 92909))))) : (c <= 92916 || (c < 93760 ? (c < 93008 ? (c < 92992 ? (c >= 92928 && c <= 92982) : c <= 92995) : (c <= 93017 || (c < 93053 ? (c >= 93027 && c <= 93047) : c <= 93071))) : (c <= 93823 || (c < 94095 ? (c < 94031 ? (c >= 93952 && c <= 94026) : c <= 94087) : (c <= 94111 || (c >= 94176 && c <= 94177))))))) : (c <= 94180 || (c < 113792 ? (c < 110928 ? (c < 100352 ? (c < 94208 ? (c >= 94192 && c <= 94193) : c <= 100343) : (c <= 101589 || (c < 110592 ? (c >= 101632 && c <= 101640) : c <= 110878))) : (c <= 110930 || (c < 113664 ? (c < 110960 ? (c >= 110948 && c <= 110951) : c <= 111355) : (c <= 113770 || (c >= 113776 && c <= 113788))))) : (c <= 113800 || (c < 119173 ? (c < 119141 ? (c < 113821 ? (c >= 113808 && c <= 113817) : c <= 113822) : (c <= 119145 || (c < 119163 ? (c >= 119149 && c <= 119154) : c <= 119170))) : (c <= 119179 || (c < 119808 ? (c < 119362 ? (c >= 119210 && c <= 119213) : c <= 119364) : (c <= 119892 || (c >= 119894 && c <= 119964))))))))))) : (c <= 119967 || (c < 125136 ? (c < 120656 ? (c < 120123 ? (c < 119997 ? (c < 119977 ? (c < 119973 ? c == 119970 : c <= 119974) : (c <= 119980 || (c < 119995 ? (c >= 119982 && c <= 119993) : c <= 119995))) : (c <= 120003 || (c < 120077 ? (c < 120071 ? (c >= 120005 && c <= 120069) : c <= 120074) : (c <= 120084 || (c < 120094 ? (c >= 120086 && c <= 120092) : c <= 120121))))) : (c <= 120126 || (c < 120514 ? (c < 120138 ? (c < 120134 ? (c >= 120128 && c <= 120132) : c <= 120134) : (c <= 120144 || (c < 120488 ? (c >= 120146 && c <= 120485) : c <= 120512))) : (c <= 120538 || (c < 120598 ? (c < 120572 ? (c >= 120540 && c <= 120570) : c <= 120596) : (c <= 120628 || (c >= 120630 && c <= 120654))))))) : (c <= 120686 || (c < 122880 ? (c < 121344 ? (c < 120746 ? (c < 120714 ? (c >= 120688 && c <= 120712) : c <= 120744) : (c <= 120770 || (c < 120782 ? (c >= 120772 && c <= 120779) : c <= 120831))) : (c <= 121398 || (c < 121476 ? (c < 121461 ? (c >= 121403 && c <= 121452) : c <= 121461) : (c <= 121476 || (c < 121505 ? (c >= 121499 && c <= 121503) : c <= 121519))))) : (c <= 122886 || (c < 123184 ? (c < 122915 ? (c < 122907 ? (c >= 122888 && c <= 122904) : c <= 122913) : (c <= 122916 || (c < 123136 ? (c >= 122918 && c <= 122922) : c <= 123180))) : (c <= 123197 || (c < 123584 ? (c < 123214 ? (c >= 123200 && c <= 123209) : c <= 123214) : (c <= 123641 || (c >= 124928 && c <= 125124))))))))) : (c <= 125142 || (c < 126559 ? (c < 126530 ? (c < 126500 ? (c < 126464 ? (c < 125264 ? (c >= 125184 && c <= 125259) : c <= 125273) : (c <= 126467 || (c < 126497 ? (c >= 126469 && c <= 126495) : c <= 126498))) : (c <= 126500 || (c < 126516 ? (c < 126505 ? c == 126503 : c <= 126514) : (c <= 126519 || (c < 126523 ? c == 126521 : c <= 126523))))) : (c <= 126530 || (c < 126548 ? (c < 126539 ? (c < 126537 ? c == 126535 : c <= 126537) : (c <= 126539 || (c < 126545 ? (c >= 126541 && c <= 126543) : c <= 126546))) : (c <= 126548 || (c < 126555 ? (c < 126553 ? c == 126551 : c <= 126553) : (c <= 126555 || c == 126557)))))) : (c <= 126559 || (c < 126629 ? (c < 126585 ? (c < 126567 ? (c < 126564 ? (c >= 126561 && c <= 126562) : c <= 126564) : (c <= 126570 || (c < 126580 ? (c >= 126572 && c <= 126578) : c <= 126583))) : (c <= 126588 || (c < 126603 ? (c < 126592 ? c == 126590 : c <= 126601) : (c <= 126619 || (c >= 126625 && c <= 126627))))) : (c <= 126633 || (c < 178208 ? (c < 131072 ? (c < 130032 ? (c >= 126635 && c <= 126651) : c <= 130041) : (c <= 173789 || (c < 177984 ? (c >= 173824 && c <= 177972) : c <= 178205))) : (c <= 183969 || (c < 196608 ? (c < 194560 ? (c >= 183984 && c <= 191456) : c <= 195101) : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); } static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: if (eof) ADVANCE(268); if (lookahead == '\n') ADVANCE(269); if (lookahead == '\r') ADVANCE(1); if (lookahead == '!') ADVANCE(606); if (lookahead == '"') ADVANCE(510); if (lookahead == '#') ADVANCE(743); if (lookahead == '%') ADVANCE(594); if (lookahead == '&') ADVANCE(596); if (lookahead == '\'') ADVANCE(512); if (lookahead == '(') ADVANCE(741); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(703); if (lookahead == '+') ADVANCE(599); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(602); if (lookahead == '.') ADVANCE(712); if (lookahead == '/') ADVANCE(533); if (lookahead == '0') ADVANCE(466); if (lookahead == ':') ADVANCE(145); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(521); if (lookahead == '=') ADVANCE(630); if (lookahead == '>') ADVANCE(525); if (lookahead == '?') ADVANCE(194); if (lookahead == '@') ADVANCE(618); if (lookahead == '[') ADVANCE(742); if (lookahead == '\\') ADVANCE(4); if (lookahead == ']') ADVANCE(519); if (lookahead == '^') ADVANCE(609); if (lookahead == '_') ADVANCE(406); if (lookahead == 'a') ADVANCE(546); if (lookahead == 'c') ADVANCE(544); if (lookahead == 'd') ADVANCE(551); if (lookahead == 'e') ADVANCE(549); if (lookahead == 'f') ADVANCE(543); if (lookahead == 'i') ADVANCE(550); if (lookahead == 'n') ADVANCE(548); if (lookahead == 'o') ADVANCE(552); if (lookahead == 'r') ADVANCE(545); if (lookahead == 't') ADVANCE(553); if (lookahead == 'w') ADVANCE(547); if (lookahead == '{') ADVANCE(516); if (lookahead == '|') ADVANCE(530); if (lookahead == '}') ADVANCE(517); if (lookahead == '~') ADVANCE(540); if (lookahead == 11823) ADVANCE(377); if (lookahead == '\t' || lookahead == ' ') SKIP(257) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(467); if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(554); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(556); if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(340); if (sym_keyword_character_set_1(lookahead)) ADVANCE(176); END_STATE(); case 1: if (lookahead == '\n') ADVANCE(269); END_STATE(); case 2: if (lookahead == '\n') ADVANCE(269); if (lookahead == '\r') ADVANCE(1); if (lookahead == '!') ADVANCE(606); if (lookahead == '"') ADVANCE(510); if (lookahead == '#') ADVANCE(743); if (lookahead == '%') ADVANCE(594); if (lookahead == '&') ADVANCE(596); if (lookahead == '\'') ADVANCE(512); if (lookahead == '(') ADVANCE(300); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(703); if (lookahead == '+') ADVANCE(599); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(602); if (lookahead == '.') ADVANCE(712); if (lookahead == '/') ADVANCE(533); if (lookahead == '0') ADVANCE(466); if (lookahead == ':') ADVANCE(146); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(521); if (lookahead == '=') ADVANCE(630); if (lookahead == '>') ADVANCE(525); if (lookahead == '?') ADVANCE(194); if (lookahead == '@') ADVANCE(618); if (lookahead == '[') ADVANCE(518); if (lookahead == '\\') ADVANCE(4); if (lookahead == ']') ADVANCE(519); if (lookahead == '^') ADVANCE(609); if (lookahead == '_') ADVANCE(406); if (lookahead == 'a') ADVANCE(317); if (lookahead == 'c') ADVANCE(305); if (lookahead == 'd') ADVANCE(328); if (lookahead == 'e') ADVANCE(321); if (lookahead == 'f') ADVANCE(304); if (lookahead == 'i') ADVANCE(325); if (lookahead == 'n') ADVANCE(320); if (lookahead == 'o') ADVANCE(329); if (lookahead == 'r') ADVANCE(314); if (lookahead == 't') ADVANCE(330); if (lookahead == 'w') ADVANCE(318); if (lookahead == '{') ADVANCE(516); if (lookahead == '|') ADVANCE(530); if (lookahead == '}') ADVANCE(517); if (lookahead == '~') ADVANCE(540); if (lookahead == 11823) ADVANCE(377); if (lookahead == '\t' || lookahead == ' ') SKIP(2) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(467); if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(340); if (sym_keyword_character_set_2(lookahead)) ADVANCE(176); END_STATE(); case 3: if (lookahead == '\n') SKIP(2) END_STATE(); case 4: if (lookahead == '\n') SKIP(2) if (lookahead == '\r') SKIP(3) if (lookahead == '\\') ADVANCE(622); END_STATE(); case 5: if (lookahead == '\n') SKIP(77) END_STATE(); case 6: if (lookahead == '\n') SKIP(77) if (lookahead == '\r') SKIP(5) if (lookahead == '\\') ADVANCE(621); END_STATE(); case 7: if (lookahead == '\n') SKIP(79) END_STATE(); case 8: if (lookahead == '\n') SKIP(79) if (lookahead == '\r') SKIP(7) if (lookahead == '\\') ADVANCE(622); END_STATE(); case 9: if (lookahead == '\n') SKIP(84) END_STATE(); case 10: if (lookahead == '\n') SKIP(84) if (lookahead == '\r') SKIP(9) if (lookahead == '\\') ADVANCE(622); END_STATE(); case 11: if (lookahead == '\n') SKIP(92) END_STATE(); case 12: if (lookahead == '\n') SKIP(92) if (lookahead == '\r') SKIP(11) if (lookahead == '\\') ADVANCE(622); END_STATE(); case 13: if (lookahead == '\n') SKIP(94) END_STATE(); case 14: if (lookahead == '\n') SKIP(94) if (lookahead == '\r') SKIP(13) if (lookahead == '\\') ADVANCE(621); END_STATE(); case 15: if (lookahead == '\n') SKIP(96) END_STATE(); case 16: if (lookahead == '\n') SKIP(96) if (lookahead == '\r') SKIP(15) if (lookahead == '\\') ADVANCE(622); END_STATE(); case 17: if (lookahead == '\n') SKIP(98) END_STATE(); case 18: if (lookahead == '\n') SKIP(98) if (lookahead == '\r') SKIP(17) if (lookahead == '\\') ADVANCE(621); END_STATE(); case 19: if (lookahead == '\n') SKIP(100) END_STATE(); case 20: if (lookahead == '\n') SKIP(100) if (lookahead == '\r') SKIP(19) if (lookahead == '\\') ADVANCE(621); END_STATE(); case 21: if (lookahead == '\n') SKIP(103) END_STATE(); case 22: if (lookahead == '\n') SKIP(103) if (lookahead == '\r') SKIP(21) if (lookahead == '\\') ADVANCE(621); END_STATE(); case 23: if (lookahead == '\n') SKIP(105) END_STATE(); case 24: if (lookahead == '\n') SKIP(105) if (lookahead == '\r') SKIP(23) if (lookahead == '\\') ADVANCE(621); END_STATE(); case 25: if (lookahead == '\n') SKIP(108) END_STATE(); case 26: if (lookahead == '\n') SKIP(108) if (lookahead == '\r') SKIP(25) if (lookahead == '\\') ADVANCE(621); END_STATE(); case 27: if (lookahead == '\n') SKIP(114) END_STATE(); case 28: if (lookahead == '\n') SKIP(114) if (lookahead == '\r') SKIP(27) if (lookahead == '\\') ADVANCE(621); END_STATE(); case 29: if (lookahead == '\n') SKIP(119) END_STATE(); case 30: if (lookahead == '\n') SKIP(119) if (lookahead == '\r') SKIP(29) if (lookahead == '\\') ADVANCE(621); END_STATE(); case 31: if (lookahead == '\n') SKIP(122) END_STATE(); case 32: if (lookahead == '\n') SKIP(122) if (lookahead == '\r') SKIP(31) if (lookahead == '\\') ADVANCE(621); END_STATE(); case 33: if (lookahead == '\n') SKIP(125) END_STATE(); case 34: if (lookahead == '\n') SKIP(125) if (lookahead == '\r') SKIP(33) if (lookahead == '\\') ADVANCE(621); END_STATE(); case 35: if (lookahead == '\n') SKIP(128) END_STATE(); case 36: if (lookahead == '\n') SKIP(128) if (lookahead == '\r') SKIP(35) if (lookahead == '\\') ADVANCE(621); END_STATE(); case 37: if (lookahead == '\n') SKIP(130) END_STATE(); case 38: if (lookahead == '\n') SKIP(130) if (lookahead == '\r') SKIP(37) if (lookahead == '\\') ADVANCE(621); END_STATE(); case 39: if (lookahead == '\n') SKIP(133) END_STATE(); case 40: if (lookahead == '\n') SKIP(133) if (lookahead == '\r') SKIP(39) if (lookahead == '\\') ADVANCE(621); END_STATE(); case 41: if (lookahead == '\n') SKIP(136) END_STATE(); case 42: if (lookahead == '\n') SKIP(136) if (lookahead == '\r') SKIP(41) if (lookahead == '\\') ADVANCE(621); END_STATE(); case 43: if (lookahead == '\n') SKIP(139) END_STATE(); case 44: if (lookahead == '\n') SKIP(139) if (lookahead == '\r') SKIP(43) if (lookahead == '\\') ADVANCE(621); END_STATE(); case 45: if (lookahead == '\n') SKIP(142) END_STATE(); case 46: if (lookahead == '\n') SKIP(142) if (lookahead == '\r') SKIP(45) if (lookahead == '\\') ADVANCE(621); END_STATE(); case 47: if (lookahead == '\n') SKIP(50) END_STATE(); case 48: if (lookahead == '\n') SKIP(50) if (lookahead == '\r') SKIP(47) END_STATE(); case 49: if (lookahead == '\n') ADVANCE(270); END_STATE(); case 50: if (lookahead == '\n') ADVANCE(270); if (lookahead == '\r') ADVANCE(49); if (lookahead == '!') ADVANCE(605); if (lookahead == '"') ADVANCE(510); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(595); if (lookahead == '\'') ADVANCE(512); if (lookahead == '(') ADVANCE(300); if (lookahead == '+') ADVANCE(598); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(601); if (lookahead == '/') ADVANCE(532); if (lookahead == '<') ADVANCE(520); if (lookahead == '>') ADVANCE(191); if (lookahead == '@') ADVANCE(617); if (lookahead == '[') ADVANCE(518); if (lookahead == '\\') SKIP(48) if (lookahead == ']') ADVANCE(519); if (lookahead == '^') ADVANCE(608); if (lookahead == 'n') ADVANCE(218); if (lookahead == '{') ADVANCE(515); if (lookahead == '|') ADVANCE(529); if (lookahead == '}') ADVANCE(517); if (lookahead == '~') ADVANCE(236); if (lookahead == '\t' || lookahead == ' ') SKIP(50) END_STATE(); case 51: if (lookahead == '\n') ADVANCE(270); if (lookahead == '\r') ADVANCE(49); if (lookahead == '#') ADVANCE(744); if (lookahead == ')') ADVANCE(301); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(186); if (lookahead == '>') ADVANCE(191); if (lookahead == '\\') SKIP(57) if (lookahead == ']') ADVANCE(519); if (lookahead == 'w') ADVANCE(211); if (lookahead == '}') ADVANCE(517); if (lookahead == '\t' || lookahead == ' ') SKIP(51) END_STATE(); case 52: if (lookahead == '\n') ADVANCE(270); if (lookahead == '\r') ADVANCE(49); if (lookahead == '#') ADVANCE(744); if (lookahead == '\\') SKIP(60) if (lookahead == '\t' || lookahead == ' ') SKIP(52) END_STATE(); case 53: if (lookahead == '\n') ADVANCE(270); if (lookahead == '\r') ADVANCE(49); if (lookahead == '#') ADVANCE(744); if (lookahead == '\\') SKIP(60) if (lookahead == '\t' || lookahead == ' ') SKIP(52) if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(555); if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(542); END_STATE(); case 54: if (lookahead == '\n') SKIP(144) END_STATE(); case 55: if (lookahead == '\n') SKIP(144) if (lookahead == '\r') SKIP(54) if (lookahead == '\\') ADVANCE(166); END_STATE(); case 56: if (lookahead == '\n') SKIP(51) END_STATE(); case 57: if (lookahead == '\n') SKIP(51) if (lookahead == '\r') SKIP(56) END_STATE(); case 58: if (lookahead == '\n') ADVANCE(538); if (lookahead == '\r') ADVANCE(537); if (lookahead == 'u') ADVANCE(228); if (lookahead == 'x') ADVANCE(227); if (lookahead != 0) ADVANCE(537); END_STATE(); case 59: if (lookahead == '\n') SKIP(52) END_STATE(); case 60: if (lookahead == '\n') SKIP(52) if (lookahead == '\r') SKIP(59) END_STATE(); case 61: if (lookahead == '\n') ADVANCE(271); END_STATE(); case 62: if (lookahead == '\n') ADVANCE(271); if (lookahead == '\r') ADVANCE(61); if (lookahead == '"') ADVANCE(509); if (lookahead == '#') ADVANCE(743); if (lookahead == '\'') ADVANCE(511); if (lookahead == ')') ADVANCE(301); if (lookahead == '/') ADVANCE(532); if (lookahead == '>') ADVANCE(524); if (lookahead == '\\') ADVANCE(58); if (lookahead == ']') ADVANCE(519); if (lookahead == '|') ADVANCE(529); if (lookahead == '}') ADVANCE(517); if (lookahead == '\t' || lookahead == ' ') SKIP(62) END_STATE(); case 63: if (lookahead == '\n') ADVANCE(271); if (lookahead == '\r') ADVANCE(61); if (lookahead == '"') ADVANCE(509); if (lookahead == '#') ADVANCE(744); if (lookahead == '\'') ADVANCE(152); if (lookahead == '\\') ADVANCE(58); if (lookahead == '\t' || lookahead == ' ') SKIP(63) END_STATE(); case 64: if (lookahead == '\n') ADVANCE(271); if (lookahead == '\r') ADVANCE(61); if (lookahead == '"') ADVANCE(147); if (lookahead == '#') ADVANCE(743); if (lookahead == '\'') ADVANCE(152); if (lookahead == '\\') ADVANCE(58); if (lookahead == '\t' || lookahead == ' ') SKIP(64) END_STATE(); case 65: if (lookahead == '\n') ADVANCE(271); if (lookahead == '\r') ADVANCE(61); if (lookahead == '"') ADVANCE(147); if (lookahead == '#') ADVANCE(744); if (lookahead == '\'') ADVANCE(511); if (lookahead == ')') ADVANCE(301); if (lookahead == '/') ADVANCE(532); if (lookahead == '>') ADVANCE(524); if (lookahead == '\\') ADVANCE(58); if (lookahead == ']') ADVANCE(519); if (lookahead == '|') ADVANCE(529); if (lookahead == '}') ADVANCE(517); if (lookahead == '\t' || lookahead == ' ') SKIP(65) END_STATE(); case 66: if (lookahead == '\n') SKIP(82) END_STATE(); case 67: if (lookahead == '\n') SKIP(82) if (lookahead == '\r') SKIP(66) if (lookahead == '\\') ADVANCE(622); END_STATE(); case 68: if (lookahead == '\n') SKIP(87) END_STATE(); case 69: if (lookahead == '\n') SKIP(87) if (lookahead == '\r') SKIP(68) if (lookahead == '\\') ADVANCE(622); END_STATE(); case 70: if (lookahead == '\n') SKIP(90) END_STATE(); case 71: if (lookahead == '\n') SKIP(90) if (lookahead == '\r') SKIP(70) if (lookahead == '\\') ADVANCE(622); END_STATE(); case 72: if (lookahead == '\n') SKIP(111) END_STATE(); case 73: if (lookahead == '\n') SKIP(111) if (lookahead == '\r') SKIP(72) if (lookahead == '\\') ADVANCE(621); END_STATE(); case 74: if (lookahead == '\n') SKIP(117) END_STATE(); case 75: if (lookahead == '\n') SKIP(117) if (lookahead == '\r') SKIP(74) if (lookahead == '\\') ADVANCE(621); END_STATE(); case 76: if (lookahead == '\n') ADVANCE(272); END_STATE(); case 77: if (lookahead == '\n') ADVANCE(272); if (lookahead == '\r') ADVANCE(76); if (lookahead == '!') ADVANCE(607); if (lookahead == '"') ADVANCE(510); if (lookahead == '#') ADVANCE(744); if (lookahead == '%') ADVANCE(593); if (lookahead == '&') ADVANCE(597); if (lookahead == '\'') ADVANCE(512); if (lookahead == '(') ADVANCE(300); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(604); if (lookahead == '.') ADVANCE(713); if (lookahead == '/') ADVANCE(532); if (lookahead == '0') ADVANCE(466); if (lookahead == ':') ADVANCE(146); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(522); if (lookahead == '=') ADVANCE(633); if (lookahead == '>') ADVANCE(528); if (lookahead == '?') ADVANCE(194); if (lookahead == '@') ADVANCE(617); if (lookahead == '[') ADVANCE(518); if (lookahead == '\\') ADVANCE(6); if (lookahead == ']') ADVANCE(519); if (lookahead == '^') ADVANCE(611); if (lookahead == '_') ADVANCE(442); if (lookahead == 'a') ADVANCE(361); if (lookahead == 'f') ADVANCE(341); if (lookahead == 'i') ADVANCE(362); if (lookahead == 'n') ADVANCE(357); if (lookahead == 'o') ADVANCE(366); if (lookahead == 't') ADVANCE(367); if (lookahead == 'w') ADVANCE(355); if (lookahead == '{') ADVANCE(515); if (lookahead == '|') ADVANCE(531); if (lookahead == '}') ADVANCE(517); if (lookahead == '~') ADVANCE(541); if (lookahead == '\t' || lookahead == ' ') SKIP(77) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(467); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(465); if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(377); END_STATE(); case 78: if (lookahead == '\n') ADVANCE(273); END_STATE(); case 79: if (lookahead == '\n') ADVANCE(273); if (lookahead == '\r') ADVANCE(78); if (lookahead == '!') ADVANCE(606); if (lookahead == '"') ADVANCE(510); if (lookahead == '#') ADVANCE(744); if (lookahead == '%') ADVANCE(594); if (lookahead == '&') ADVANCE(596); if (lookahead == '\'') ADVANCE(512); if (lookahead == '(') ADVANCE(300); if (lookahead == '*') ADVANCE(703); if (lookahead == '+') ADVANCE(599); if (lookahead == '-') ADVANCE(602); if (lookahead == '.') ADVANCE(712); if (lookahead == '/') ADVANCE(534); if (lookahead == '0') ADVANCE(466); if (lookahead == ':') ADVANCE(146); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(521); if (lookahead == '=') ADVANCE(631); if (lookahead == '>') ADVANCE(526); if (lookahead == '?') ADVANCE(194); if (lookahead == '@') ADVANCE(618); if (lookahead == '[') ADVANCE(518); if (lookahead == '\\') ADVANCE(8); if (lookahead == '^') ADVANCE(610); if (lookahead == '_') ADVANCE(406); if (lookahead == 'a') ADVANCE(317); if (lookahead == 'c') ADVANCE(305); if (lookahead == 'e') ADVANCE(321); if (lookahead == 'f') ADVANCE(304); if (lookahead == 'i') ADVANCE(325); if (lookahead == 'n') ADVANCE(320); if (lookahead == 'o') ADVANCE(329); if (lookahead == 'r') ADVANCE(314); if (lookahead == 't') ADVANCE(330); if (lookahead == 'w') ADVANCE(318); if (lookahead == '{') ADVANCE(516); if (lookahead == '|') ADVANCE(530); if (lookahead == '~') ADVANCE(540); if (lookahead == 11823) ADVANCE(377); if (lookahead == '\t' || lookahead == ' ') SKIP(79) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(467); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(464); if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(340); if (sym_keyword_character_set_1(lookahead)) ADVANCE(176); END_STATE(); case 80: if (lookahead == '\n') ADVANCE(274); END_STATE(); case 81: if (lookahead == '\n') ADVANCE(274); if (lookahead == '\r') ADVANCE(80); if (lookahead == '!') ADVANCE(606); if (lookahead == '"') ADVANCE(510); if (lookahead == '#') ADVANCE(744); if (lookahead == '%') ADVANCE(594); if (lookahead == '&') ADVANCE(596); if (lookahead == '\'') ADVANCE(512); if (lookahead == '(') ADVANCE(741); if (lookahead == '*') ADVANCE(703); if (lookahead == '+') ADVANCE(599); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(602); if (lookahead == '.') ADVANCE(712); if (lookahead == '/') ADVANCE(533); if (lookahead == '0') ADVANCE(466); if (lookahead == ':') ADVANCE(146); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(521); if (lookahead == '=') ADVANCE(630); if (lookahead == '>') ADVANCE(526); if (lookahead == '?') ADVANCE(194); if (lookahead == '@') ADVANCE(618); if (lookahead == '[') ADVANCE(742); if (lookahead == '\\') ADVANCE(67); if (lookahead == '^') ADVANCE(609); if (lookahead == '_') ADVANCE(406); if (lookahead == 'a') ADVANCE(317); if (lookahead == 'c') ADVANCE(305); if (lookahead == 'd') ADVANCE(328); if (lookahead == 'e') ADVANCE(321); if (lookahead == 'f') ADVANCE(304); if (lookahead == 'i') ADVANCE(325); if (lookahead == 'n') ADVANCE(320); if (lookahead == 'o') ADVANCE(329); if (lookahead == 'r') ADVANCE(314); if (lookahead == 't') ADVANCE(330); if (lookahead == 'w') ADVANCE(318); if (lookahead == '{') ADVANCE(516); if (lookahead == '|') ADVANCE(530); if (lookahead == '~') ADVANCE(540); if (lookahead == 11823) ADVANCE(377); if (lookahead == '\t' || lookahead == ' ') SKIP(82) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(467); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(464); if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(340); if (sym_keyword_character_set_1(lookahead)) ADVANCE(176); END_STATE(); case 82: if (lookahead == '\n') ADVANCE(274); if (lookahead == '\r') ADVANCE(80); if (lookahead == '!') ADVANCE(606); if (lookahead == '"') ADVANCE(510); if (lookahead == '#') ADVANCE(744); if (lookahead == '%') ADVANCE(594); if (lookahead == '&') ADVANCE(596); if (lookahead == '\'') ADVANCE(512); if (lookahead == '(') ADVANCE(300); if (lookahead == '*') ADVANCE(703); if (lookahead == '+') ADVANCE(599); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(602); if (lookahead == '.') ADVANCE(712); if (lookahead == '/') ADVANCE(533); if (lookahead == '0') ADVANCE(466); if (lookahead == ':') ADVANCE(146); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(521); if (lookahead == '=') ADVANCE(630); if (lookahead == '>') ADVANCE(526); if (lookahead == '?') ADVANCE(194); if (lookahead == '@') ADVANCE(618); if (lookahead == '[') ADVANCE(518); if (lookahead == '\\') ADVANCE(67); if (lookahead == '^') ADVANCE(609); if (lookahead == '_') ADVANCE(406); if (lookahead == 'a') ADVANCE(317); if (lookahead == 'c') ADVANCE(305); if (lookahead == 'd') ADVANCE(328); if (lookahead == 'e') ADVANCE(321); if (lookahead == 'f') ADVANCE(304); if (lookahead == 'i') ADVANCE(325); if (lookahead == 'n') ADVANCE(320); if (lookahead == 'o') ADVANCE(329); if (lookahead == 'r') ADVANCE(314); if (lookahead == 't') ADVANCE(330); if (lookahead == 'w') ADVANCE(318); if (lookahead == '{') ADVANCE(516); if (lookahead == '|') ADVANCE(530); if (lookahead == '~') ADVANCE(540); if (lookahead == 11823) ADVANCE(377); if (lookahead == '\t' || lookahead == ' ') SKIP(82) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(467); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(464); if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(340); if (sym_keyword_character_set_1(lookahead)) ADVANCE(176); END_STATE(); case 83: if (lookahead == '\n') ADVANCE(275); END_STATE(); case 84: if (lookahead == '\n') ADVANCE(275); if (lookahead == '\r') ADVANCE(83); if (lookahead == '!') ADVANCE(606); if (lookahead == '"') ADVANCE(510); if (lookahead == '#') ADVANCE(744); if (lookahead == '%') ADVANCE(594); if (lookahead == '&') ADVANCE(596); if (lookahead == '\'') ADVANCE(512); if (lookahead == '(') ADVANCE(300); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(703); if (lookahead == '+') ADVANCE(599); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(602); if (lookahead == '.') ADVANCE(712); if (lookahead == '/') ADVANCE(533); if (lookahead == '0') ADVANCE(466); if (lookahead == ':') ADVANCE(146); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(521); if (lookahead == '=') ADVANCE(630); if (lookahead == '>') ADVANCE(526); if (lookahead == '?') ADVANCE(194); if (lookahead == '@') ADVANCE(618); if (lookahead == '[') ADVANCE(518); if (lookahead == '\\') ADVANCE(10); if (lookahead == ']') ADVANCE(519); if (lookahead == '^') ADVANCE(609); if (lookahead == '_') ADVANCE(406); if (lookahead == 'a') ADVANCE(324); if (lookahead == 'd') ADVANCE(328); if (lookahead == 'f') ADVANCE(304); if (lookahead == 'i') ADVANCE(325); if (lookahead == 'n') ADVANCE(320); if (lookahead == 'o') ADVANCE(329); if (lookahead == 't') ADVANCE(330); if (lookahead == 'w') ADVANCE(318); if (lookahead == '{') ADVANCE(516); if (lookahead == '|') ADVANCE(530); if (lookahead == '}') ADVANCE(517); if (lookahead == '~') ADVANCE(540); if (lookahead == 11823) ADVANCE(377); if (lookahead == '\t' || lookahead == ' ') SKIP(84) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(467); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(464); if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(340); if (sym_keyword_character_set_1(lookahead)) ADVANCE(176); END_STATE(); case 85: if (lookahead == '\n') ADVANCE(276); END_STATE(); case 86: if (lookahead == '\n') ADVANCE(276); if (lookahead == '\r') ADVANCE(85); if (lookahead == '!') ADVANCE(606); if (lookahead == '"') ADVANCE(510); if (lookahead == '#') ADVANCE(744); if (lookahead == '%') ADVANCE(594); if (lookahead == '&') ADVANCE(596); if (lookahead == '\'') ADVANCE(512); if (lookahead == '(') ADVANCE(741); if (lookahead == '*') ADVANCE(703); if (lookahead == '+') ADVANCE(599); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(602); if (lookahead == '.') ADVANCE(712); if (lookahead == '/') ADVANCE(533); if (lookahead == '0') ADVANCE(466); if (lookahead == ':') ADVANCE(146); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(521); if (lookahead == '=') ADVANCE(630); if (lookahead == '>') ADVANCE(526); if (lookahead == '?') ADVANCE(194); if (lookahead == '@') ADVANCE(618); if (lookahead == '[') ADVANCE(742); if (lookahead == '\\') ADVANCE(69); if (lookahead == '^') ADVANCE(609); if (lookahead == '_') ADVANCE(406); if (lookahead == 'a') ADVANCE(324); if (lookahead == 'd') ADVANCE(328); if (lookahead == 'e') ADVANCE(327); if (lookahead == 'f') ADVANCE(304); if (lookahead == 'i') ADVANCE(325); if (lookahead == 'n') ADVANCE(320); if (lookahead == 'o') ADVANCE(329); if (lookahead == 't') ADVANCE(330); if (lookahead == 'w') ADVANCE(318); if (lookahead == '{') ADVANCE(516); if (lookahead == '|') ADVANCE(530); if (lookahead == '~') ADVANCE(540); if (lookahead == 11823) ADVANCE(377); if (lookahead == '\t' || lookahead == ' ') SKIP(87) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(467); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(464); if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(340); if (sym_keyword_character_set_1(lookahead)) ADVANCE(176); END_STATE(); case 87: if (lookahead == '\n') ADVANCE(276); if (lookahead == '\r') ADVANCE(85); if (lookahead == '!') ADVANCE(606); if (lookahead == '"') ADVANCE(510); if (lookahead == '#') ADVANCE(744); if (lookahead == '%') ADVANCE(594); if (lookahead == '&') ADVANCE(596); if (lookahead == '\'') ADVANCE(512); if (lookahead == '(') ADVANCE(300); if (lookahead == '*') ADVANCE(703); if (lookahead == '+') ADVANCE(599); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(602); if (lookahead == '.') ADVANCE(712); if (lookahead == '/') ADVANCE(533); if (lookahead == '0') ADVANCE(466); if (lookahead == ':') ADVANCE(146); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(521); if (lookahead == '=') ADVANCE(630); if (lookahead == '>') ADVANCE(526); if (lookahead == '?') ADVANCE(194); if (lookahead == '@') ADVANCE(618); if (lookahead == '[') ADVANCE(518); if (lookahead == '\\') ADVANCE(69); if (lookahead == '^') ADVANCE(609); if (lookahead == '_') ADVANCE(406); if (lookahead == 'a') ADVANCE(324); if (lookahead == 'd') ADVANCE(328); if (lookahead == 'e') ADVANCE(327); if (lookahead == 'f') ADVANCE(304); if (lookahead == 'i') ADVANCE(325); if (lookahead == 'n') ADVANCE(320); if (lookahead == 'o') ADVANCE(329); if (lookahead == 't') ADVANCE(330); if (lookahead == 'w') ADVANCE(318); if (lookahead == '{') ADVANCE(516); if (lookahead == '|') ADVANCE(530); if (lookahead == '~') ADVANCE(540); if (lookahead == 11823) ADVANCE(377); if (lookahead == '\t' || lookahead == ' ') SKIP(87) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(467); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(464); if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(340); if (sym_keyword_character_set_1(lookahead)) ADVANCE(176); END_STATE(); case 88: if (lookahead == '\n') ADVANCE(277); END_STATE(); case 89: if (lookahead == '\n') ADVANCE(277); if (lookahead == '\r') ADVANCE(88); if (lookahead == '!') ADVANCE(606); if (lookahead == '"') ADVANCE(510); if (lookahead == '#') ADVANCE(744); if (lookahead == '%') ADVANCE(594); if (lookahead == '&') ADVANCE(596); if (lookahead == '\'') ADVANCE(512); if (lookahead == '(') ADVANCE(741); if (lookahead == '*') ADVANCE(703); if (lookahead == '+') ADVANCE(599); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(602); if (lookahead == '.') ADVANCE(712); if (lookahead == '/') ADVANCE(533); if (lookahead == '0') ADVANCE(466); if (lookahead == ':') ADVANCE(146); if (lookahead == '<') ADVANCE(521); if (lookahead == '=') ADVANCE(630); if (lookahead == '>') ADVANCE(525); if (lookahead == '?') ADVANCE(194); if (lookahead == '@') ADVANCE(618); if (lookahead == '[') ADVANCE(742); if (lookahead == '\\') ADVANCE(71); if (lookahead == '^') ADVANCE(609); if (lookahead == '_') ADVANCE(406); if (lookahead == 'a') ADVANCE(324); if (lookahead == 'd') ADVANCE(328); if (lookahead == 'f') ADVANCE(304); if (lookahead == 'i') ADVANCE(325); if (lookahead == 'n') ADVANCE(320); if (lookahead == 'o') ADVANCE(329); if (lookahead == 't') ADVANCE(330); if (lookahead == 'w') ADVANCE(318); if (lookahead == '{') ADVANCE(516); if (lookahead == '|') ADVANCE(530); if (lookahead == '~') ADVANCE(540); if (lookahead == 11823) ADVANCE(377); if (lookahead == '\t' || lookahead == ' ') SKIP(90) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(467); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(464); if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(340); if (sym_keyword_character_set_1(lookahead)) ADVANCE(176); END_STATE(); case 90: if (lookahead == '\n') ADVANCE(277); if (lookahead == '\r') ADVANCE(88); if (lookahead == '!') ADVANCE(606); if (lookahead == '"') ADVANCE(510); if (lookahead == '#') ADVANCE(744); if (lookahead == '%') ADVANCE(594); if (lookahead == '&') ADVANCE(596); if (lookahead == '\'') ADVANCE(512); if (lookahead == '(') ADVANCE(300); if (lookahead == '*') ADVANCE(703); if (lookahead == '+') ADVANCE(599); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(602); if (lookahead == '.') ADVANCE(712); if (lookahead == '/') ADVANCE(533); if (lookahead == '0') ADVANCE(466); if (lookahead == ':') ADVANCE(146); if (lookahead == '<') ADVANCE(521); if (lookahead == '=') ADVANCE(630); if (lookahead == '>') ADVANCE(525); if (lookahead == '?') ADVANCE(194); if (lookahead == '@') ADVANCE(618); if (lookahead == '[') ADVANCE(518); if (lookahead == '\\') ADVANCE(71); if (lookahead == '^') ADVANCE(609); if (lookahead == '_') ADVANCE(406); if (lookahead == 'a') ADVANCE(324); if (lookahead == 'd') ADVANCE(328); if (lookahead == 'f') ADVANCE(304); if (lookahead == 'i') ADVANCE(325); if (lookahead == 'n') ADVANCE(320); if (lookahead == 'o') ADVANCE(329); if (lookahead == 't') ADVANCE(330); if (lookahead == 'w') ADVANCE(318); if (lookahead == '{') ADVANCE(516); if (lookahead == '|') ADVANCE(530); if (lookahead == '~') ADVANCE(540); if (lookahead == 11823) ADVANCE(377); if (lookahead == '\t' || lookahead == ' ') SKIP(90) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(467); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(464); if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(340); if (sym_keyword_character_set_1(lookahead)) ADVANCE(176); END_STATE(); case 91: if (lookahead == '\n') ADVANCE(278); END_STATE(); case 92: if (lookahead == '\n') ADVANCE(278); if (lookahead == '\r') ADVANCE(91); if (lookahead == '!') ADVANCE(606); if (lookahead == '"') ADVANCE(510); if (lookahead == '#') ADVANCE(744); if (lookahead == '%') ADVANCE(594); if (lookahead == '&') ADVANCE(596); if (lookahead == '\'') ADVANCE(512); if (lookahead == '(') ADVANCE(300); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(703); if (lookahead == '+') ADVANCE(599); if (lookahead == '-') ADVANCE(602); if (lookahead == '.') ADVANCE(712); if (lookahead == '/') ADVANCE(534); if (lookahead == '0') ADVANCE(466); if (lookahead == ':') ADVANCE(146); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(521); if (lookahead == '=') ADVANCE(631); if (lookahead == '>') ADVANCE(526); if (lookahead == '?') ADVANCE(194); if (lookahead == '@') ADVANCE(618); if (lookahead == '[') ADVANCE(518); if (lookahead == '\\') ADVANCE(12); if (lookahead == ']') ADVANCE(519); if (lookahead == '^') ADVANCE(610); if (lookahead == '_') ADVANCE(406); if (lookahead == 'a') ADVANCE(324); if (lookahead == 'f') ADVANCE(304); if (lookahead == 'i') ADVANCE(325); if (lookahead == 'n') ADVANCE(320); if (lookahead == 'o') ADVANCE(329); if (lookahead == 't') ADVANCE(330); if (lookahead == 'w') ADVANCE(318); if (lookahead == '{') ADVANCE(516); if (lookahead == '|') ADVANCE(530); if (lookahead == '}') ADVANCE(517); if (lookahead == '~') ADVANCE(540); if (lookahead == 11823) ADVANCE(377); if (lookahead == '\t' || lookahead == ' ') SKIP(92) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(467); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(464); if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(340); if (sym_keyword_character_set_1(lookahead)) ADVANCE(176); END_STATE(); case 93: if (lookahead == '\n') ADVANCE(279); END_STATE(); case 94: if (lookahead == '\n') ADVANCE(279); if (lookahead == '\r') ADVANCE(93); if (lookahead == '!') ADVANCE(607); if (lookahead == '"') ADVANCE(510); if (lookahead == '#') ADVANCE(744); if (lookahead == '%') ADVANCE(593); if (lookahead == '&') ADVANCE(597); if (lookahead == '\'') ADVANCE(512); if (lookahead == '(') ADVANCE(300); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == '-') ADVANCE(604); if (lookahead == '.') ADVANCE(713); if (lookahead == '/') ADVANCE(532); if (lookahead == '0') ADVANCE(466); if (lookahead == ':') ADVANCE(146); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(522); if (lookahead == '=') ADVANCE(633); if (lookahead == '>') ADVANCE(528); if (lookahead == '?') ADVANCE(194); if (lookahead == '@') ADVANCE(617); if (lookahead == '[') ADVANCE(518); if (lookahead == '\\') ADVANCE(14); if (lookahead == '^') ADVANCE(611); if (lookahead == '_') ADVANCE(442); if (lookahead == 'a') ADVANCE(354); if (lookahead == 'c') ADVANCE(342); if (lookahead == 'e') ADVANCE(360); if (lookahead == 'f') ADVANCE(341); if (lookahead == 'i') ADVANCE(362); if (lookahead == 'n') ADVANCE(357); if (lookahead == 'o') ADVANCE(366); if (lookahead == 'r') ADVANCE(351); if (lookahead == 't') ADVANCE(367); if (lookahead == 'w') ADVANCE(355); if (lookahead == '{') ADVANCE(515); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(541); if (lookahead == '\t' || lookahead == ' ') SKIP(94) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(467); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(465); if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(377); END_STATE(); case 95: if (lookahead == '\n') ADVANCE(280); END_STATE(); case 96: if (lookahead == '\n') ADVANCE(280); if (lookahead == '\r') ADVANCE(95); if (lookahead == '!') ADVANCE(606); if (lookahead == '"') ADVANCE(510); if (lookahead == '#') ADVANCE(744); if (lookahead == '%') ADVANCE(594); if (lookahead == '&') ADVANCE(596); if (lookahead == '\'') ADVANCE(512); if (lookahead == '(') ADVANCE(300); if (lookahead == '*') ADVANCE(703); if (lookahead == '+') ADVANCE(599); if (lookahead == '-') ADVANCE(602); if (lookahead == '.') ADVANCE(712); if (lookahead == '/') ADVANCE(534); if (lookahead == '0') ADVANCE(466); if (lookahead == ':') ADVANCE(146); if (lookahead == '<') ADVANCE(521); if (lookahead == '=') ADVANCE(631); if (lookahead == '>') ADVANCE(525); if (lookahead == '?') ADVANCE(194); if (lookahead == '@') ADVANCE(618); if (lookahead == '[') ADVANCE(518); if (lookahead == '\\') ADVANCE(16); if (lookahead == '^') ADVANCE(610); if (lookahead == '_') ADVANCE(406); if (lookahead == 'a') ADVANCE(324); if (lookahead == 'f') ADVANCE(304); if (lookahead == 'i') ADVANCE(325); if (lookahead == 'n') ADVANCE(320); if (lookahead == 'o') ADVANCE(329); if (lookahead == 't') ADVANCE(330); if (lookahead == 'w') ADVANCE(318); if (lookahead == '{') ADVANCE(516); if (lookahead == '|') ADVANCE(530); if (lookahead == '~') ADVANCE(540); if (lookahead == 11823) ADVANCE(377); if (lookahead == '\t' || lookahead == ' ') SKIP(96) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(467); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(464); if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(340); if (sym_keyword_character_set_1(lookahead)) ADVANCE(176); END_STATE(); case 97: if (lookahead == '\n') ADVANCE(281); END_STATE(); case 98: if (lookahead == '\n') ADVANCE(281); if (lookahead == '\r') ADVANCE(97); if (lookahead == '!') ADVANCE(607); if (lookahead == '"') ADVANCE(510); if (lookahead == '#') ADVANCE(744); if (lookahead == '%') ADVANCE(593); if (lookahead == '&') ADVANCE(597); if (lookahead == '\'') ADVANCE(512); if (lookahead == '(') ADVANCE(300); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == '-') ADVANCE(604); if (lookahead == '.') ADVANCE(713); if (lookahead == '/') ADVANCE(532); if (lookahead == '0') ADVANCE(466); if (lookahead == ':') ADVANCE(146); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(522); if (lookahead == '=') ADVANCE(633); if (lookahead == '>') ADVANCE(528); if (lookahead == '?') ADVANCE(194); if (lookahead == '@') ADVANCE(617); if (lookahead == '[') ADVANCE(518); if (lookahead == '\\') ADVANCE(18); if (lookahead == '^') ADVANCE(611); if (lookahead == '_') ADVANCE(442); if (lookahead == 'a') ADVANCE(361); if (lookahead == 'e') ADVANCE(364); if (lookahead == 'f') ADVANCE(341); if (lookahead == 'i') ADVANCE(362); if (lookahead == 'n') ADVANCE(357); if (lookahead == 'o') ADVANCE(366); if (lookahead == 't') ADVANCE(367); if (lookahead == 'w') ADVANCE(355); if (lookahead == '{') ADVANCE(515); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(541); if (lookahead == '\t' || lookahead == ' ') SKIP(98) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(467); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(465); if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(377); END_STATE(); case 99: if (lookahead == '\n') ADVANCE(282); END_STATE(); case 100: if (lookahead == '\n') ADVANCE(282); if (lookahead == '\r') ADVANCE(99); if (lookahead == '!') ADVANCE(607); if (lookahead == '"') ADVANCE(509); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(597); if (lookahead == '\'') ADVANCE(511); if (lookahead == '(') ADVANCE(300); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == '-') ADVANCE(604); if (lookahead == '.') ADVANCE(713); if (lookahead == '/') ADVANCE(532); if (lookahead == '0') ADVANCE(471); if (lookahead == ':') ADVANCE(177); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(633); if (lookahead == '>') ADVANCE(528); if (lookahead == '@') ADVANCE(617); if (lookahead == '\\') ADVANCE(20); if (lookahead == '^') ADVANCE(611); if (lookahead == '_') ADVANCE(442); if (lookahead == 'a') ADVANCE(354); if (lookahead == 'c') ADVANCE(342); if (lookahead == 'd') ADVANCE(365); if (lookahead == 'e') ADVANCE(360); if (lookahead == 'f') ADVANCE(341); if (lookahead == 'i') ADVANCE(362); if (lookahead == 'n') ADVANCE(357); if (lookahead == 'o') ADVANCE(366); if (lookahead == 'r') ADVANCE(351); if (lookahead == 't') ADVANCE(367); if (lookahead == 'w') ADVANCE(355); if (lookahead == '{') ADVANCE(515); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(188); if (lookahead == '\t' || lookahead == ' ') SKIP(100) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(472); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(465); if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(377); END_STATE(); case 101: if (lookahead == '\n') ADVANCE(283); END_STATE(); case 102: if (lookahead == '\n') ADVANCE(283); if (lookahead == '\r') ADVANCE(101); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '(') ADVANCE(300); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(604); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(178); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '[') ADVANCE(742); if (lookahead == '\\') ADVANCE(22); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(209); if (lookahead == 'c') ADVANCE(199); if (lookahead == 'd') ADVANCE(217); if (lookahead == 'e') ADVANCE(212); if (lookahead == 'i') ADVANCE(214); if (lookahead == 'o') ADVANCE(219); if (lookahead == 'r') ADVANCE(208); if (lookahead == 'w') ADVANCE(211); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(103) END_STATE(); case 103: if (lookahead == '\n') ADVANCE(283); if (lookahead == '\r') ADVANCE(101); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '(') ADVANCE(300); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(604); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '\\') ADVANCE(22); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(209); if (lookahead == 'c') ADVANCE(199); if (lookahead == 'd') ADVANCE(217); if (lookahead == 'e') ADVANCE(212); if (lookahead == 'i') ADVANCE(214); if (lookahead == 'o') ADVANCE(219); if (lookahead == 'r') ADVANCE(208); if (lookahead == 'w') ADVANCE(211); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(103) END_STATE(); case 104: if (lookahead == '\n') ADVANCE(284); END_STATE(); case 105: if (lookahead == '\n') ADVANCE(284); if (lookahead == '\r') ADVANCE(104); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '(') ADVANCE(300); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '\\') ADVANCE(24); if (lookahead == ']') ADVANCE(519); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(209); if (lookahead == 'c') ADVANCE(199); if (lookahead == 'd') ADVANCE(217); if (lookahead == 'e') ADVANCE(212); if (lookahead == 'i') ADVANCE(214); if (lookahead == 'o') ADVANCE(219); if (lookahead == 'r') ADVANCE(208); if (lookahead == 'w') ADVANCE(211); if (lookahead == '{') ADVANCE(515); if (lookahead == '|') ADVANCE(531); if (lookahead == '}') ADVANCE(517); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(105) END_STATE(); case 106: if (lookahead == '\n') ADVANCE(285); END_STATE(); case 107: if (lookahead == '\n') ADVANCE(285); if (lookahead == '\r') ADVANCE(106); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(604); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '[') ADVANCE(742); if (lookahead == '\\') ADVANCE(26); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(567); if (lookahead == 'c') ADVANCE(557); if (lookahead == 'd') ADVANCE(575); if (lookahead == 'e') ADVANCE(570); if (lookahead == 'i') ADVANCE(572); if (lookahead == 'o') ADVANCE(576); if (lookahead == 'r') ADVANCE(566); if (lookahead == 'w') ADVANCE(569); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(108) if (('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 108: if (lookahead == '\n') ADVANCE(285); if (lookahead == '\r') ADVANCE(106); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(604); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '\\') ADVANCE(26); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(209); if (lookahead == 'c') ADVANCE(199); if (lookahead == 'd') ADVANCE(217); if (lookahead == 'e') ADVANCE(212); if (lookahead == 'i') ADVANCE(214); if (lookahead == 'o') ADVANCE(219); if (lookahead == 'r') ADVANCE(208); if (lookahead == 'w') ADVANCE(211); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(108) END_STATE(); case 109: if (lookahead == '\n') ADVANCE(286); END_STATE(); case 110: if (lookahead == '\n') ADVANCE(286); if (lookahead == '\r') ADVANCE(109); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '[') ADVANCE(742); if (lookahead == '\\') ADVANCE(73); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(567); if (lookahead == 'c') ADVANCE(557); if (lookahead == 'd') ADVANCE(575); if (lookahead == 'e') ADVANCE(570); if (lookahead == 'i') ADVANCE(572); if (lookahead == 'o') ADVANCE(576); if (lookahead == 'r') ADVANCE(566); if (lookahead == 'w') ADVANCE(569); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(111) if (('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 111: if (lookahead == '\n') ADVANCE(286); if (lookahead == '\r') ADVANCE(109); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '\\') ADVANCE(73); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(209); if (lookahead == 'c') ADVANCE(199); if (lookahead == 'd') ADVANCE(217); if (lookahead == 'e') ADVANCE(212); if (lookahead == 'i') ADVANCE(214); if (lookahead == 'o') ADVANCE(219); if (lookahead == 'r') ADVANCE(208); if (lookahead == 'w') ADVANCE(211); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(111) END_STATE(); case 112: if (lookahead == '\n') ADVANCE(287); END_STATE(); case 113: if (lookahead == '\n') ADVANCE(287); if (lookahead == '\r') ADVANCE(112); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(604); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '[') ADVANCE(742); if (lookahead == '\\') ADVANCE(28); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(567); if (lookahead == 'c') ADVANCE(557); if (lookahead == 'e') ADVANCE(570); if (lookahead == 'i') ADVANCE(572); if (lookahead == 'o') ADVANCE(576); if (lookahead == 'r') ADVANCE(566); if (lookahead == 'w') ADVANCE(569); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(114) if (('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 114: if (lookahead == '\n') ADVANCE(287); if (lookahead == '\r') ADVANCE(112); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(604); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '\\') ADVANCE(28); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(209); if (lookahead == 'c') ADVANCE(199); if (lookahead == 'e') ADVANCE(212); if (lookahead == 'i') ADVANCE(214); if (lookahead == 'o') ADVANCE(219); if (lookahead == 'r') ADVANCE(208); if (lookahead == 'w') ADVANCE(211); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(114) END_STATE(); case 115: if (lookahead == '\n') ADVANCE(288); END_STATE(); case 116: if (lookahead == '\n') ADVANCE(288); if (lookahead == '\r') ADVANCE(115); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '[') ADVANCE(742); if (lookahead == '\\') ADVANCE(75); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(567); if (lookahead == 'c') ADVANCE(557); if (lookahead == 'e') ADVANCE(570); if (lookahead == 'i') ADVANCE(572); if (lookahead == 'o') ADVANCE(576); if (lookahead == 'r') ADVANCE(566); if (lookahead == 'w') ADVANCE(569); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(117) if (('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 117: if (lookahead == '\n') ADVANCE(288); if (lookahead == '\r') ADVANCE(115); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '\\') ADVANCE(75); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(209); if (lookahead == 'c') ADVANCE(199); if (lookahead == 'e') ADVANCE(212); if (lookahead == 'i') ADVANCE(214); if (lookahead == 'o') ADVANCE(219); if (lookahead == 'r') ADVANCE(208); if (lookahead == 'w') ADVANCE(211); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(117) END_STATE(); case 118: if (lookahead == '\n') ADVANCE(289); END_STATE(); case 119: if (lookahead == '\n') ADVANCE(289); if (lookahead == '\r') ADVANCE(118); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '\\') ADVANCE(30); if (lookahead == ']') ADVANCE(519); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(213); if (lookahead == 'd') ADVANCE(217); if (lookahead == 'i') ADVANCE(214); if (lookahead == 'o') ADVANCE(219); if (lookahead == 'w') ADVANCE(211); if (lookahead == '{') ADVANCE(515); if (lookahead == '|') ADVANCE(531); if (lookahead == '}') ADVANCE(517); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(119) END_STATE(); case 120: if (lookahead == '\n') ADVANCE(290); END_STATE(); case 121: if (lookahead == '\n') ADVANCE(290); if (lookahead == '\r') ADVANCE(120); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(604); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '[') ADVANCE(742); if (lookahead == '\\') ADVANCE(32); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(571); if (lookahead == 'd') ADVANCE(575); if (lookahead == 'i') ADVANCE(572); if (lookahead == 'o') ADVANCE(576); if (lookahead == 'w') ADVANCE(569); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(122) if (('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 122: if (lookahead == '\n') ADVANCE(290); if (lookahead == '\r') ADVANCE(120); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(604); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '\\') ADVANCE(32); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(213); if (lookahead == 'd') ADVANCE(217); if (lookahead == 'i') ADVANCE(214); if (lookahead == 'o') ADVANCE(219); if (lookahead == 'w') ADVANCE(211); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(122) END_STATE(); case 123: if (lookahead == '\n') ADVANCE(291); END_STATE(); case 124: if (lookahead == '\n') ADVANCE(291); if (lookahead == '\r') ADVANCE(123); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '[') ADVANCE(742); if (lookahead == '\\') ADVANCE(34); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(571); if (lookahead == 'd') ADVANCE(575); if (lookahead == 'e') ADVANCE(574); if (lookahead == 'i') ADVANCE(572); if (lookahead == 'o') ADVANCE(576); if (lookahead == 'w') ADVANCE(569); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(125) if (('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 125: if (lookahead == '\n') ADVANCE(291); if (lookahead == '\r') ADVANCE(123); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '\\') ADVANCE(34); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(213); if (lookahead == 'd') ADVANCE(217); if (lookahead == 'e') ADVANCE(216); if (lookahead == 'i') ADVANCE(214); if (lookahead == 'o') ADVANCE(219); if (lookahead == 'w') ADVANCE(211); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(125) END_STATE(); case 126: if (lookahead == '\n') ADVANCE(292); END_STATE(); case 127: if (lookahead == '\n') ADVANCE(292); if (lookahead == '\r') ADVANCE(126); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '(') ADVANCE(300); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(178); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(527); if (lookahead == '[') ADVANCE(742); if (lookahead == '\\') ADVANCE(36); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(213); if (lookahead == 'd') ADVANCE(217); if (lookahead == 'i') ADVANCE(214); if (lookahead == 'o') ADVANCE(219); if (lookahead == 'w') ADVANCE(211); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(128) END_STATE(); case 128: if (lookahead == '\n') ADVANCE(292); if (lookahead == '\r') ADVANCE(126); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '(') ADVANCE(300); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(527); if (lookahead == '\\') ADVANCE(36); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(213); if (lookahead == 'd') ADVANCE(217); if (lookahead == 'i') ADVANCE(214); if (lookahead == 'o') ADVANCE(219); if (lookahead == 'w') ADVANCE(211); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(128) END_STATE(); case 129: if (lookahead == '\n') ADVANCE(293); END_STATE(); case 130: if (lookahead == '\n') ADVANCE(293); if (lookahead == '\r') ADVANCE(129); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '\\') ADVANCE(38); if (lookahead == ']') ADVANCE(519); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(213); if (lookahead == 'i') ADVANCE(214); if (lookahead == 'o') ADVANCE(219); if (lookahead == 'w') ADVANCE(211); if (lookahead == '{') ADVANCE(515); if (lookahead == '|') ADVANCE(531); if (lookahead == '}') ADVANCE(517); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(130) END_STATE(); case 131: if (lookahead == '\n') ADVANCE(294); END_STATE(); case 132: if (lookahead == '\n') ADVANCE(294); if (lookahead == '\r') ADVANCE(131); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(527); if (lookahead == '[') ADVANCE(742); if (lookahead == '\\') ADVANCE(40); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(571); if (lookahead == 'd') ADVANCE(575); if (lookahead == 'i') ADVANCE(572); if (lookahead == 'o') ADVANCE(576); if (lookahead == 'w') ADVANCE(569); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(133) if (('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 133: if (lookahead == '\n') ADVANCE(294); if (lookahead == '\r') ADVANCE(131); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(527); if (lookahead == '\\') ADVANCE(40); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(213); if (lookahead == 'd') ADVANCE(217); if (lookahead == 'i') ADVANCE(214); if (lookahead == 'o') ADVANCE(219); if (lookahead == 'w') ADVANCE(211); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(133) END_STATE(); case 134: if (lookahead == '\n') ADVANCE(295); END_STATE(); case 135: if (lookahead == '\n') ADVANCE(295); if (lookahead == '\r') ADVANCE(134); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(604); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '[') ADVANCE(742); if (lookahead == '\\') ADVANCE(42); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(571); if (lookahead == 'i') ADVANCE(572); if (lookahead == 'o') ADVANCE(576); if (lookahead == 'w') ADVANCE(569); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(136) if (('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 136: if (lookahead == '\n') ADVANCE(295); if (lookahead == '\r') ADVANCE(134); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(604); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '\\') ADVANCE(42); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(213); if (lookahead == 'i') ADVANCE(214); if (lookahead == 'o') ADVANCE(219); if (lookahead == 'w') ADVANCE(211); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(136) END_STATE(); case 137: if (lookahead == '\n') ADVANCE(296); END_STATE(); case 138: if (lookahead == '\n') ADVANCE(296); if (lookahead == '\r') ADVANCE(137); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '[') ADVANCE(742); if (lookahead == '\\') ADVANCE(44); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(571); if (lookahead == 'e') ADVANCE(574); if (lookahead == 'i') ADVANCE(572); if (lookahead == 'o') ADVANCE(576); if (lookahead == 'w') ADVANCE(569); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(139) if (('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 139: if (lookahead == '\n') ADVANCE(296); if (lookahead == '\r') ADVANCE(137); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '\\') ADVANCE(44); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(213); if (lookahead == 'e') ADVANCE(216); if (lookahead == 'i') ADVANCE(214); if (lookahead == 'o') ADVANCE(219); if (lookahead == 'w') ADVANCE(211); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(139) END_STATE(); case 140: if (lookahead == '\n') ADVANCE(297); END_STATE(); case 141: if (lookahead == '\n') ADVANCE(297); if (lookahead == '\r') ADVANCE(140); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(527); if (lookahead == '[') ADVANCE(742); if (lookahead == '\\') ADVANCE(46); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(571); if (lookahead == 'i') ADVANCE(572); if (lookahead == 'o') ADVANCE(576); if (lookahead == 'w') ADVANCE(569); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(142) if (('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 142: if (lookahead == '\n') ADVANCE(297); if (lookahead == '\r') ADVANCE(140); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(527); if (lookahead == '\\') ADVANCE(46); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(213); if (lookahead == 'i') ADVANCE(214); if (lookahead == 'o') ADVANCE(219); if (lookahead == 'w') ADVANCE(211); if (lookahead == '|') ADVANCE(531); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(142) END_STATE(); case 143: if (lookahead == '\n') ADVANCE(298); END_STATE(); case 144: if (lookahead == '\n') ADVANCE(298); if (lookahead == '\r') ADVANCE(143); if (lookahead == '!') ADVANCE(169); if (lookahead == '"') ADVANCE(509); if (lookahead == '#') ADVANCE(744); if (lookahead == '%') ADVANCE(174); if (lookahead == '&') ADVANCE(151); if (lookahead == '\'') ADVANCE(511); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(154); if (lookahead == '+') ADVANCE(156); if (lookahead == '-') ADVANCE(158); if (lookahead == '.') ADVANCE(161); if (lookahead == '/') ADVANCE(164); if (lookahead == '<') ADVANCE(242); if (lookahead == '=') ADVANCE(170); if (lookahead == '>') ADVANCE(168); if (lookahead == '@') ADVANCE(166); if (lookahead == '\\') ADVANCE(55); if (lookahead == ']') ADVANCE(519); if (lookahead == '^') ADVANCE(173); if (lookahead == '{') ADVANCE(230); if (lookahead == '|') ADVANCE(172); if (lookahead == '}') ADVANCE(517); if (lookahead == '~') ADVANCE(192); if (lookahead == '\t' || lookahead == ' ') SKIP(144) if (sym_keyword_character_set_3(lookahead)) ADVANCE(176); END_STATE(); case 145: if (lookahead == '!') ADVANCE(500); if (lookahead == '%') ADVANCE(505); if (lookahead == '&') ADVANCE(489); if (lookahead == '*') ADVANCE(490); if (lookahead == '+') ADVANCE(492); if (lookahead == '-') ADVANCE(494); if (lookahead == '.') ADVANCE(496); if (lookahead == '/') ADVANCE(497); if (lookahead == ':') ADVANCE(628); if (lookahead == '<') ADVANCE(508); if (lookahead == '=') ADVANCE(501); if (lookahead == '>') ADVANCE(499); if (lookahead == '@') ADVANCE(487); if (lookahead == '\\') ADVANCE(193); if (lookahead == '^') ADVANCE(504); if (lookahead == '{') ADVANCE(229); if (lookahead == '|') ADVANCE(503); if (lookahead == '~') ADVANCE(183); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(586); if (sym_keyword_character_set_3(lookahead)) ADVANCE(507); END_STATE(); case 146: if (lookahead == '!') ADVANCE(500); if (lookahead == '%') ADVANCE(505); if (lookahead == '&') ADVANCE(489); if (lookahead == '*') ADVANCE(490); if (lookahead == '+') ADVANCE(492); if (lookahead == '-') ADVANCE(494); if (lookahead == '.') ADVANCE(496); if (lookahead == '/') ADVANCE(497); if (lookahead == ':') ADVANCE(628); if (lookahead == '<') ADVANCE(508); if (lookahead == '=') ADVANCE(501); if (lookahead == '>') ADVANCE(499); if (lookahead == '@') ADVANCE(487); if (lookahead == '\\') ADVANCE(193); if (lookahead == '^') ADVANCE(504); if (lookahead == '{') ADVANCE(229); if (lookahead == '|') ADVANCE(503); if (lookahead == '~') ADVANCE(183); if (sym_keyword_character_set_3(lookahead)) ADVANCE(507); END_STATE(); case 147: if (lookahead == '"') ADVANCE(148); END_STATE(); case 148: if (lookahead == '"') ADVANCE(514); END_STATE(); case 149: if (lookahead == '&') ADVANCE(166); if (lookahead == ':') ADVANCE(243); END_STATE(); case 150: if (lookahead == '&') ADVANCE(643); END_STATE(); case 151: if (lookahead == '&') ADVANCE(149); if (lookahead == ':') ADVANCE(243); END_STATE(); case 152: if (lookahead == '\'') ADVANCE(153); END_STATE(); case 153: if (lookahead == '\'') ADVANCE(513); END_STATE(); case 154: if (lookahead == '*') ADVANCE(166); if (lookahead == ':') ADVANCE(243); END_STATE(); case 155: if (lookahead == '+') ADVANCE(166); if (lookahead == ':') ADVANCE(243); END_STATE(); case 156: if (lookahead == '+') ADVANCE(155); if (lookahead == ':') ADVANCE(243); END_STATE(); case 157: if (lookahead == '-') ADVANCE(166); if (lookahead == ':') ADVANCE(243); END_STATE(); case 158: if (lookahead == '-') ADVANCE(157); if (lookahead == ':') ADVANCE(243); if (lookahead == '>') ADVANCE(166); END_STATE(); case 159: if (lookahead == '.') ADVANCE(166); if (lookahead == '/') ADVANCE(163); if (lookahead == ':') ADVANCE(243); END_STATE(); case 160: if (lookahead == '.') ADVANCE(244); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(160); END_STATE(); case 161: if (lookahead == '.') ADVANCE(159); if (lookahead == ':') ADVANCE(243); END_STATE(); case 162: if (lookahead == '/') ADVANCE(487); END_STATE(); case 163: if (lookahead == '/') ADVANCE(166); END_STATE(); case 164: if (lookahead == '/') ADVANCE(166); if (lookahead == ':') ADVANCE(243); END_STATE(); case 165: if (lookahead == '0') ADVANCE(477); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(478); END_STATE(); case 166: if (lookahead == ':') ADVANCE(243); END_STATE(); case 167: if (lookahead == ':') ADVANCE(243); if (lookahead == '=') ADVANCE(166); END_STATE(); case 168: if (lookahead == ':') ADVANCE(243); if (lookahead == '=') ADVANCE(166); if (lookahead == '>') ADVANCE(590); END_STATE(); case 169: if (lookahead == ':') ADVANCE(243); if (lookahead == '=') ADVANCE(167); END_STATE(); case 170: if (lookahead == ':') ADVANCE(243); if (lookahead == '=') ADVANCE(167); if (lookahead == '~') ADVANCE(166); END_STATE(); case 171: if (lookahead == ':') ADVANCE(243); if (lookahead == '>') ADVANCE(166); END_STATE(); case 172: if (lookahead == ':') ADVANCE(243); if (lookahead == '>') ADVANCE(166); if (lookahead == '|') ADVANCE(175); END_STATE(); case 173: if (lookahead == ':') ADVANCE(243); if (lookahead == '^') ADVANCE(196); END_STATE(); case 174: if (lookahead == ':') ADVANCE(243); if (lookahead == '{') ADVANCE(230); END_STATE(); case 175: if (lookahead == ':') ADVANCE(243); if (lookahead == '|') ADVANCE(166); END_STATE(); case 176: if (lookahead == ':') ADVANCE(243); if (lookahead == '!' || lookahead == '?') ADVANCE(166); if (sym_keyword_character_set_4(lookahead)) ADVANCE(176); END_STATE(); case 177: if (lookahead == ':') ADVANCE(627); END_STATE(); case 178: if (lookahead == ':') ADVANCE(627); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(586); END_STATE(); case 179: if (lookahead == '<') ADVANCE(666); if (lookahead == '~') ADVANCE(670); END_STATE(); case 180: if (lookahead == '=') ADVANCE(653); END_STATE(); case 181: if (lookahead == '>') ADVANCE(487); END_STATE(); case 182: if (lookahead == '>') ADVANCE(166); END_STATE(); case 183: if (lookahead == '>') ADVANCE(502); if (lookahead == '~') ADVANCE(232); END_STATE(); case 184: if (lookahead == '>') ADVANCE(681); END_STATE(); case 185: if (lookahead == '>') ADVANCE(669); END_STATE(); case 186: if (lookahead == '>') ADVANCE(710); END_STATE(); case 187: if (lookahead == '>') ADVANCE(677); END_STATE(); case 188: if (lookahead == '>') ADVANCE(677); if (lookahead == '~') ADVANCE(235); END_STATE(); case 189: if (lookahead == '>') ADVANCE(680); END_STATE(); case 190: if (lookahead == '>') ADVANCE(668); END_STATE(); case 191: if (lookahead == '>') ADVANCE(589); END_STATE(); case 192: if (lookahead == '>') ADVANCE(171); if (lookahead == '~') ADVANCE(233); END_STATE(); case 193: if (lookahead == '\\') ADVANCE(487); END_STATE(); case 194: if (lookahead == '\\') ADVANCE(480); if (lookahead != 0 && lookahead != '\n') ADVANCE(479); END_STATE(); case 195: if (lookahead == '^') ADVANCE(487); END_STATE(); case 196: if (lookahead == '^') ADVANCE(166); END_STATE(); case 197: if (lookahead == '^') ADVANCE(686); END_STATE(); case 198: if (lookahead == '^') ADVANCE(197); END_STATE(); case 199: if (lookahead == 'a') ADVANCE(223); END_STATE(); case 200: if (lookahead == 'c') ADVANCE(226); END_STATE(); case 201: if (lookahead == 'c') ADVANCE(210); END_STATE(); case 202: if (lookahead == 'd') ADVANCE(646); END_STATE(); case 203: if (lookahead == 'd') ADVANCE(731); END_STATE(); case 204: if (lookahead == 'e') ADVANCE(727); END_STATE(); case 205: if (lookahead == 'e') ADVANCE(737); END_STATE(); case 206: if (lookahead == 'e') ADVANCE(215); END_STATE(); case 207: if (lookahead == 'e') ADVANCE(220); END_STATE(); case 208: if (lookahead == 'e') ADVANCE(221); END_STATE(); case 209: if (lookahead == 'f') ADVANCE(225); if (lookahead == 'n') ADVANCE(202); END_STATE(); case 210: if (lookahead == 'h') ADVANCE(719); END_STATE(); case 211: if (lookahead == 'h') ADVANCE(206); END_STATE(); case 212: if (lookahead == 'l') ADVANCE(222); if (lookahead == 'n') ADVANCE(203); END_STATE(); case 213: if (lookahead == 'n') ADVANCE(202); END_STATE(); case 214: if (lookahead == 'n') ADVANCE(682); END_STATE(); case 215: if (lookahead == 'n') ADVANCE(623); END_STATE(); case 216: if (lookahead == 'n') ADVANCE(203); END_STATE(); case 217: if (lookahead == 'o') ADVANCE(723); END_STATE(); case 218: if (lookahead == 'o') ADVANCE(224); END_STATE(); case 219: if (lookahead == 'r') ADVANCE(638); END_STATE(); case 220: if (lookahead == 'r') ADVANCE(715); END_STATE(); case 221: if (lookahead == 's') ADVANCE(200); END_STATE(); case 222: if (lookahead == 's') ADVANCE(204); END_STATE(); case 223: if (lookahead == 't') ADVANCE(201); END_STATE(); case 224: if (lookahead == 't') ADVANCE(614); END_STATE(); case 225: if (lookahead == 't') ADVANCE(207); END_STATE(); case 226: if (lookahead == 'u') ADVANCE(205); END_STATE(); case 227: if (lookahead == '{') ADVANCE(254); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(539); END_STATE(); case 228: if (lookahead == '{') ADVANCE(254); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(256); END_STATE(); case 229: if (lookahead == '}') ADVANCE(487); END_STATE(); case 230: if (lookahead == '}') ADVANCE(166); END_STATE(); case 231: if (lookahead == '}') ADVANCE(537); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(231); END_STATE(); case 232: if (lookahead == '~') ADVANCE(487); END_STATE(); case 233: if (lookahead == '~') ADVANCE(166); END_STATE(); case 234: if (lookahead == '~') ADVANCE(613); END_STATE(); case 235: if (lookahead == '~') ADVANCE(612); END_STATE(); case 236: if (lookahead == '~') ADVANCE(235); END_STATE(); case 237: if (lookahead == '+' || lookahead == '-') ADVANCE(165); if (lookahead == '0') ADVANCE(477); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(478); END_STATE(); case 238: if (lookahead == '<' || lookahead == '~') ADVANCE(487); if (lookahead == '>') ADVANCE(181); END_STATE(); case 239: if (lookahead == '<' || lookahead == '~') ADVANCE(166); if (lookahead == '>') ADVANCE(182); END_STATE(); case 240: if (lookahead == '0' || lookahead == '1') ADVANCE(468); END_STATE(); case 241: if (lookahead == '0' || lookahead == '1') ADVANCE(474); END_STATE(); case 242: if (lookahead == '-' || lookahead == '=' || lookahead == '>') ADVANCE(166); if (lookahead == ':') ADVANCE(243); if (lookahead == '<') ADVANCE(239); if (lookahead == '|') ADVANCE(182); if (lookahead == '~') ADVANCE(171); END_STATE(); case 243: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(585); END_STATE(); case 244: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(244); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(465); END_STATE(); case 245: if (('0' <= lookahead && lookahead <= '7')) ADVANCE(469); END_STATE(); case 246: if (('0' <= lookahead && lookahead <= '7')) ADVANCE(475); END_STATE(); case 247: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(467); END_STATE(); case 248: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(473); END_STATE(); case 249: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(478); END_STATE(); case 250: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(472); END_STATE(); case 251: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(470); END_STATE(); case 252: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(476); END_STATE(); case 253: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(537); END_STATE(); case 254: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(231); END_STATE(); case 255: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(253); END_STATE(); case 256: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(255); END_STATE(); case 257: if (eof) ADVANCE(268); if (lookahead == '\n') ADVANCE(269); if (lookahead == '\r') ADVANCE(1); if (lookahead == '!') ADVANCE(606); if (lookahead == '"') ADVANCE(510); if (lookahead == '#') ADVANCE(743); if (lookahead == '%') ADVANCE(594); if (lookahead == '&') ADVANCE(596); if (lookahead == '\'') ADVANCE(512); if (lookahead == '(') ADVANCE(300); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(703); if (lookahead == '+') ADVANCE(599); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(602); if (lookahead == '.') ADVANCE(712); if (lookahead == '/') ADVANCE(533); if (lookahead == '0') ADVANCE(466); if (lookahead == ':') ADVANCE(146); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(521); if (lookahead == '=') ADVANCE(630); if (lookahead == '>') ADVANCE(525); if (lookahead == '?') ADVANCE(194); if (lookahead == '@') ADVANCE(618); if (lookahead == '[') ADVANCE(518); if (lookahead == '\\') ADVANCE(4); if (lookahead == ']') ADVANCE(519); if (lookahead == '^') ADVANCE(609); if (lookahead == '_') ADVANCE(406); if (lookahead == 'a') ADVANCE(317); if (lookahead == 'c') ADVANCE(305); if (lookahead == 'd') ADVANCE(328); if (lookahead == 'e') ADVANCE(321); if (lookahead == 'f') ADVANCE(304); if (lookahead == 'i') ADVANCE(325); if (lookahead == 'n') ADVANCE(320); if (lookahead == 'o') ADVANCE(329); if (lookahead == 'r') ADVANCE(314); if (lookahead == 't') ADVANCE(330); if (lookahead == 'w') ADVANCE(318); if (lookahead == '{') ADVANCE(516); if (lookahead == '|') ADVANCE(530); if (lookahead == '}') ADVANCE(517); if (lookahead == '~') ADVANCE(540); if (lookahead == 11823) ADVANCE(377); if (lookahead == '\t' || lookahead == ' ') SKIP(257) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(467); if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(340); if (sym_keyword_character_set_2(lookahead)) ADVANCE(176); END_STATE(); case 258: if (eof) ADVANCE(268); if (lookahead == '\n') ADVANCE(272); if (lookahead == '\r') ADVANCE(76); if (lookahead == '!') ADVANCE(607); if (lookahead == '"') ADVANCE(510); if (lookahead == '#') ADVANCE(744); if (lookahead == '%') ADVANCE(593); if (lookahead == '&') ADVANCE(597); if (lookahead == '\'') ADVANCE(512); if (lookahead == '(') ADVANCE(300); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(604); if (lookahead == '.') ADVANCE(713); if (lookahead == '/') ADVANCE(532); if (lookahead == '0') ADVANCE(466); if (lookahead == ':') ADVANCE(145); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(522); if (lookahead == '=') ADVANCE(633); if (lookahead == '>') ADVANCE(528); if (lookahead == '?') ADVANCE(194); if (lookahead == '@') ADVANCE(617); if (lookahead == '[') ADVANCE(518); if (lookahead == '\\') ADVANCE(6); if (lookahead == ']') ADVANCE(519); if (lookahead == '^') ADVANCE(611); if (lookahead == '_') ADVANCE(442); if (lookahead == 'a') ADVANCE(361); if (lookahead == 'f') ADVANCE(341); if (lookahead == 'i') ADVANCE(362); if (lookahead == 'n') ADVANCE(357); if (lookahead == 'o') ADVANCE(366); if (lookahead == 't') ADVANCE(367); if (lookahead == 'w') ADVANCE(355); if (lookahead == '{') ADVANCE(515); if (lookahead == '|') ADVANCE(531); if (lookahead == '}') ADVANCE(517); if (lookahead == '~') ADVANCE(541); if (lookahead == '\t' || lookahead == ' ') SKIP(259) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(467); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(465); if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(377); END_STATE(); case 259: if (eof) ADVANCE(268); if (lookahead == '\n') ADVANCE(272); if (lookahead == '\r') ADVANCE(76); if (lookahead == '!') ADVANCE(607); if (lookahead == '"') ADVANCE(510); if (lookahead == '#') ADVANCE(744); if (lookahead == '%') ADVANCE(593); if (lookahead == '&') ADVANCE(597); if (lookahead == '\'') ADVANCE(512); if (lookahead == '(') ADVANCE(300); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(604); if (lookahead == '.') ADVANCE(713); if (lookahead == '/') ADVANCE(532); if (lookahead == '0') ADVANCE(466); if (lookahead == ':') ADVANCE(146); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(522); if (lookahead == '=') ADVANCE(633); if (lookahead == '>') ADVANCE(528); if (lookahead == '?') ADVANCE(194); if (lookahead == '@') ADVANCE(617); if (lookahead == '[') ADVANCE(518); if (lookahead == '\\') ADVANCE(6); if (lookahead == ']') ADVANCE(519); if (lookahead == '^') ADVANCE(611); if (lookahead == '_') ADVANCE(442); if (lookahead == 'a') ADVANCE(361); if (lookahead == 'f') ADVANCE(341); if (lookahead == 'i') ADVANCE(362); if (lookahead == 'n') ADVANCE(357); if (lookahead == 'o') ADVANCE(366); if (lookahead == 't') ADVANCE(367); if (lookahead == 'w') ADVANCE(355); if (lookahead == '{') ADVANCE(515); if (lookahead == '|') ADVANCE(531); if (lookahead == '}') ADVANCE(517); if (lookahead == '~') ADVANCE(541); if (lookahead == '\t' || lookahead == ' ') SKIP(259) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(467); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(465); if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(377); END_STATE(); case 260: if (eof) ADVANCE(268); if (lookahead == '\n') ADVANCE(275); if (lookahead == '\r') ADVANCE(83); if (lookahead == '!') ADVANCE(606); if (lookahead == '"') ADVANCE(510); if (lookahead == '#') ADVANCE(744); if (lookahead == '%') ADVANCE(594); if (lookahead == '&') ADVANCE(596); if (lookahead == '\'') ADVANCE(512); if (lookahead == '(') ADVANCE(741); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(703); if (lookahead == '+') ADVANCE(599); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(602); if (lookahead == '.') ADVANCE(712); if (lookahead == '/') ADVANCE(533); if (lookahead == '0') ADVANCE(466); if (lookahead == ':') ADVANCE(146); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(521); if (lookahead == '=') ADVANCE(630); if (lookahead == '>') ADVANCE(526); if (lookahead == '?') ADVANCE(194); if (lookahead == '@') ADVANCE(618); if (lookahead == '[') ADVANCE(742); if (lookahead == '\\') ADVANCE(10); if (lookahead == ']') ADVANCE(519); if (lookahead == '^') ADVANCE(609); if (lookahead == '_') ADVANCE(406); if (lookahead == 'a') ADVANCE(324); if (lookahead == 'd') ADVANCE(328); if (lookahead == 'f') ADVANCE(304); if (lookahead == 'i') ADVANCE(325); if (lookahead == 'n') ADVANCE(320); if (lookahead == 'o') ADVANCE(329); if (lookahead == 't') ADVANCE(330); if (lookahead == 'w') ADVANCE(318); if (lookahead == '{') ADVANCE(516); if (lookahead == '|') ADVANCE(530); if (lookahead == '}') ADVANCE(517); if (lookahead == '~') ADVANCE(540); if (lookahead == 11823) ADVANCE(377); if (lookahead == '\t' || lookahead == ' ') SKIP(261) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(467); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(464); if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(340); if (sym_keyword_character_set_1(lookahead)) ADVANCE(176); END_STATE(); case 261: if (eof) ADVANCE(268); if (lookahead == '\n') ADVANCE(275); if (lookahead == '\r') ADVANCE(83); if (lookahead == '!') ADVANCE(606); if (lookahead == '"') ADVANCE(510); if (lookahead == '#') ADVANCE(744); if (lookahead == '%') ADVANCE(594); if (lookahead == '&') ADVANCE(596); if (lookahead == '\'') ADVANCE(512); if (lookahead == '(') ADVANCE(300); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(703); if (lookahead == '+') ADVANCE(599); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(602); if (lookahead == '.') ADVANCE(712); if (lookahead == '/') ADVANCE(533); if (lookahead == '0') ADVANCE(466); if (lookahead == ':') ADVANCE(146); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(521); if (lookahead == '=') ADVANCE(630); if (lookahead == '>') ADVANCE(526); if (lookahead == '?') ADVANCE(194); if (lookahead == '@') ADVANCE(618); if (lookahead == '[') ADVANCE(518); if (lookahead == '\\') ADVANCE(10); if (lookahead == ']') ADVANCE(519); if (lookahead == '^') ADVANCE(609); if (lookahead == '_') ADVANCE(406); if (lookahead == 'a') ADVANCE(324); if (lookahead == 'd') ADVANCE(328); if (lookahead == 'f') ADVANCE(304); if (lookahead == 'i') ADVANCE(325); if (lookahead == 'n') ADVANCE(320); if (lookahead == 'o') ADVANCE(329); if (lookahead == 't') ADVANCE(330); if (lookahead == 'w') ADVANCE(318); if (lookahead == '{') ADVANCE(516); if (lookahead == '|') ADVANCE(530); if (lookahead == '}') ADVANCE(517); if (lookahead == '~') ADVANCE(540); if (lookahead == 11823) ADVANCE(377); if (lookahead == '\t' || lookahead == ' ') SKIP(261) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(467); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(464); if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(340); if (sym_keyword_character_set_1(lookahead)) ADVANCE(176); END_STATE(); case 262: if (eof) ADVANCE(268); if (lookahead == '\n') ADVANCE(284); if (lookahead == '\r') ADVANCE(104); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '(') ADVANCE(300); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(178); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '[') ADVANCE(742); if (lookahead == '\\') ADVANCE(24); if (lookahead == ']') ADVANCE(519); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(209); if (lookahead == 'c') ADVANCE(199); if (lookahead == 'd') ADVANCE(217); if (lookahead == 'e') ADVANCE(212); if (lookahead == 'i') ADVANCE(214); if (lookahead == 'o') ADVANCE(219); if (lookahead == 'r') ADVANCE(208); if (lookahead == 'w') ADVANCE(211); if (lookahead == '{') ADVANCE(515); if (lookahead == '|') ADVANCE(531); if (lookahead == '}') ADVANCE(517); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(263) END_STATE(); case 263: if (eof) ADVANCE(268); if (lookahead == '\n') ADVANCE(284); if (lookahead == '\r') ADVANCE(104); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == '(') ADVANCE(300); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '\\') ADVANCE(24); if (lookahead == ']') ADVANCE(519); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(209); if (lookahead == 'c') ADVANCE(199); if (lookahead == 'd') ADVANCE(217); if (lookahead == 'e') ADVANCE(212); if (lookahead == 'i') ADVANCE(214); if (lookahead == 'o') ADVANCE(219); if (lookahead == 'r') ADVANCE(208); if (lookahead == 'w') ADVANCE(211); if (lookahead == '{') ADVANCE(515); if (lookahead == '|') ADVANCE(531); if (lookahead == '}') ADVANCE(517); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(263) END_STATE(); case 264: if (eof) ADVANCE(268); if (lookahead == '\n') ADVANCE(289); if (lookahead == '\r') ADVANCE(118); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '[') ADVANCE(742); if (lookahead == '\\') ADVANCE(30); if (lookahead == ']') ADVANCE(519); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(571); if (lookahead == 'd') ADVANCE(575); if (lookahead == 'i') ADVANCE(572); if (lookahead == 'o') ADVANCE(576); if (lookahead == 'w') ADVANCE(569); if (lookahead == '{') ADVANCE(515); if (lookahead == '|') ADVANCE(531); if (lookahead == '}') ADVANCE(517); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(265) if (('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 265: if (eof) ADVANCE(268); if (lookahead == '\n') ADVANCE(289); if (lookahead == '\r') ADVANCE(118); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '\\') ADVANCE(30); if (lookahead == ']') ADVANCE(519); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(213); if (lookahead == 'd') ADVANCE(217); if (lookahead == 'i') ADVANCE(214); if (lookahead == 'o') ADVANCE(219); if (lookahead == 'w') ADVANCE(211); if (lookahead == '{') ADVANCE(515); if (lookahead == '|') ADVANCE(531); if (lookahead == '}') ADVANCE(517); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(265) END_STATE(); case 266: if (eof) ADVANCE(268); if (lookahead == '\n') ADVANCE(293); if (lookahead == '\r') ADVANCE(129); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '[') ADVANCE(742); if (lookahead == '\\') ADVANCE(38); if (lookahead == ']') ADVANCE(519); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(571); if (lookahead == 'i') ADVANCE(572); if (lookahead == 'o') ADVANCE(576); if (lookahead == 'w') ADVANCE(569); if (lookahead == '{') ADVANCE(515); if (lookahead == '|') ADVANCE(531); if (lookahead == '}') ADVANCE(517); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(267) if (('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 267: if (eof) ADVANCE(268); if (lookahead == '\n') ADVANCE(293); if (lookahead == '\r') ADVANCE(129); if (lookahead == '!') ADVANCE(180); if (lookahead == '#') ADVANCE(744); if (lookahead == '&') ADVANCE(150); if (lookahead == ')') ADVANCE(301); if (lookahead == '*') ADVANCE(704); if (lookahead == '+') ADVANCE(600); if (lookahead == ',') ADVANCE(584); if (lookahead == '-') ADVANCE(603); if (lookahead == '.') ADVANCE(714); if (lookahead == '/') ADVANCE(535); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(299); if (lookahead == '<') ADVANCE(523); if (lookahead == '=') ADVANCE(632); if (lookahead == '>') ADVANCE(528); if (lookahead == '\\') ADVANCE(38); if (lookahead == ']') ADVANCE(519); if (lookahead == '^') ADVANCE(198); if (lookahead == 'a') ADVANCE(213); if (lookahead == 'i') ADVANCE(214); if (lookahead == 'o') ADVANCE(219); if (lookahead == 'w') ADVANCE(211); if (lookahead == '{') ADVANCE(515); if (lookahead == '|') ADVANCE(531); if (lookahead == '}') ADVANCE(517); if (lookahead == '~') ADVANCE(187); if (lookahead == '\t' || lookahead == ' ') SKIP(267) END_STATE(); case 268: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 269: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(269); if (lookahead == '\r') ADVANCE(1); if (lookahead == '\\') ADVANCE(4); END_STATE(); case 270: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(270); if (lookahead == '\r') ADVANCE(49); END_STATE(); case 271: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(271); if (lookahead == '\r') ADVANCE(61); if (lookahead == '\\') ADVANCE(58); END_STATE(); case 272: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(272); if (lookahead == '\r') ADVANCE(76); if (lookahead == '\\') ADVANCE(6); END_STATE(); case 273: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(273); if (lookahead == '\r') ADVANCE(78); if (lookahead == '\\') ADVANCE(8); END_STATE(); case 274: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(274); if (lookahead == '\r') ADVANCE(80); if (lookahead == '\\') ADVANCE(67); END_STATE(); case 275: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(275); if (lookahead == '\r') ADVANCE(83); if (lookahead == '\\') ADVANCE(10); END_STATE(); case 276: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(276); if (lookahead == '\r') ADVANCE(85); if (lookahead == '\\') ADVANCE(69); END_STATE(); case 277: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(277); if (lookahead == '\r') ADVANCE(88); if (lookahead == '\\') ADVANCE(71); END_STATE(); case 278: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(278); if (lookahead == '\r') ADVANCE(91); if (lookahead == '\\') ADVANCE(12); END_STATE(); case 279: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(279); if (lookahead == '\r') ADVANCE(93); if (lookahead == '\\') ADVANCE(14); END_STATE(); case 280: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(280); if (lookahead == '\r') ADVANCE(95); if (lookahead == '\\') ADVANCE(16); END_STATE(); case 281: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(281); if (lookahead == '\r') ADVANCE(97); if (lookahead == '\\') ADVANCE(18); END_STATE(); case 282: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(282); if (lookahead == '\r') ADVANCE(99); if (lookahead == '\\') ADVANCE(20); END_STATE(); case 283: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(283); if (lookahead == '\r') ADVANCE(101); if (lookahead == '\\') ADVANCE(22); END_STATE(); case 284: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(284); if (lookahead == '\r') ADVANCE(104); if (lookahead == '\\') ADVANCE(24); END_STATE(); case 285: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(285); if (lookahead == '\r') ADVANCE(106); if (lookahead == '\\') ADVANCE(26); END_STATE(); case 286: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(286); if (lookahead == '\r') ADVANCE(109); if (lookahead == '\\') ADVANCE(73); END_STATE(); case 287: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(287); if (lookahead == '\r') ADVANCE(112); if (lookahead == '\\') ADVANCE(28); END_STATE(); case 288: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(288); if (lookahead == '\r') ADVANCE(115); if (lookahead == '\\') ADVANCE(75); END_STATE(); case 289: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(289); if (lookahead == '\r') ADVANCE(118); if (lookahead == '\\') ADVANCE(30); END_STATE(); case 290: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(290); if (lookahead == '\r') ADVANCE(120); if (lookahead == '\\') ADVANCE(32); END_STATE(); case 291: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(291); if (lookahead == '\r') ADVANCE(123); if (lookahead == '\\') ADVANCE(34); END_STATE(); case 292: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(292); if (lookahead == '\r') ADVANCE(126); if (lookahead == '\\') ADVANCE(36); END_STATE(); case 293: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(293); if (lookahead == '\r') ADVANCE(129); if (lookahead == '\\') ADVANCE(38); END_STATE(); case 294: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(294); if (lookahead == '\r') ADVANCE(131); if (lookahead == '\\') ADVANCE(40); END_STATE(); case 295: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(295); if (lookahead == '\r') ADVANCE(134); if (lookahead == '\\') ADVANCE(42); END_STATE(); case 296: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(296); if (lookahead == '\r') ADVANCE(137); if (lookahead == '\\') ADVANCE(44); END_STATE(); case 297: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(297); if (lookahead == '\r') ADVANCE(140); if (lookahead == '\\') ADVANCE(46); END_STATE(); case 298: ACCEPT_TOKEN(aux_sym__terminator_token1); if (lookahead == '\n') ADVANCE(298); if (lookahead == '\r') ADVANCE(143); if (lookahead == '\\') ADVANCE(55); END_STATE(); case 299: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 300: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 301: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 302: ACCEPT_TOKEN(aux_sym_identifier_token1); END_STATE(); case 303: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); END_STATE(); case 304: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'a') ADVANCE(323); if (lookahead == 'n') ADVANCE(735); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(340); END_STATE(); case 305: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'a') ADVANCE(335); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(340); END_STATE(); case 306: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'c') ADVANCE(319); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 307: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'c') ADVANCE(339); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 308: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'd') ADVANCE(647); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 309: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'd') ADVANCE(732); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 310: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'e') ADVANCE(728); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 311: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'e') ADVANCE(481); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 312: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'e') ADVANCE(483); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 313: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'e') ADVANCE(738); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 314: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'e') ADVANCE(332); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 315: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'e') ADVANCE(326); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 316: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'e') ADVANCE(331); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 317: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'f') ADVANCE(337); if (lookahead == 'n') ADVANCE(308); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 318: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'h') ADVANCE(315); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 319: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'h') ADVANCE(720); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 320: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'i') ADVANCE(322); if (lookahead == 'o') ADVANCE(336); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 321: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'l') ADVANCE(333); if (lookahead == 'n') ADVANCE(309); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 322: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'l') ADVANCE(485); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 323: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'l') ADVANCE(334); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 324: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'n') ADVANCE(308); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 325: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'n') ADVANCE(683); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 326: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'n') ADVANCE(624); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 327: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'n') ADVANCE(309); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 328: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'o') ADVANCE(724); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 329: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'r') ADVANCE(639); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 330: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'r') ADVANCE(338); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 331: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'r') ADVANCE(716); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 332: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 's') ADVANCE(307); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 333: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 's') ADVANCE(310); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 334: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 's') ADVANCE(312); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 335: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 't') ADVANCE(306); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 336: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 't') ADVANCE(615); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 337: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 't') ADVANCE(316); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 338: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'u') ADVANCE(311); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 339: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'u') ADVANCE(313); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 340: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 341: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'a') ADVANCE(358); if (lookahead == 'n') ADVANCE(736); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(377); END_STATE(); case 342: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'a') ADVANCE(373); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(377); END_STATE(); case 343: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'c') ADVANCE(356); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 344: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'c') ADVANCE(376); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 345: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'd') ADVANCE(648); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 346: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'd') ADVANCE(733); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 347: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'e') ADVANCE(482); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 348: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'e') ADVANCE(484); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 349: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'e') ADVANCE(729); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 350: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'e') ADVANCE(739); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 351: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'e') ADVANCE(369); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 352: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'e') ADVANCE(363); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 353: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'e') ADVANCE(368); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 354: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'f') ADVANCE(374); if (lookahead == 'n') ADVANCE(345); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 355: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'h') ADVANCE(352); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 356: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'h') ADVANCE(721); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 357: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'i') ADVANCE(359); if (lookahead == 'o') ADVANCE(372); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 358: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'l') ADVANCE(370); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 359: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'l') ADVANCE(486); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 360: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'l') ADVANCE(371); if (lookahead == 'n') ADVANCE(346); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 361: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'n') ADVANCE(345); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 362: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'n') ADVANCE(684); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 363: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'n') ADVANCE(625); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 364: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'n') ADVANCE(346); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 365: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'o') ADVANCE(725); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 366: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'r') ADVANCE(640); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 367: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'r') ADVANCE(375); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 368: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'r') ADVANCE(717); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 369: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 's') ADVANCE(344); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 370: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 's') ADVANCE(348); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 371: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 's') ADVANCE(349); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 372: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 't') ADVANCE(616); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 373: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 't') ADVANCE(343); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 374: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 't') ADVANCE(353); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 375: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'u') ADVANCE(347); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 376: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == 'u') ADVANCE(350); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 377: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 378: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); case 379: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); if (lookahead == ':') ADVANCE(243); END_STATE(); case 380: ACCEPT_TOKEN(sym_unused_identifier); END_STATE(); case 381: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); END_STATE(); case 382: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'A') ADVANCE(395); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (sym_unused_identifier_character_set_1(lookahead)) ADVANCE(417); END_STATE(); case 383: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'A') ADVANCE(386); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (sym_unused_identifier_character_set_1(lookahead)) ADVANCE(417); END_STATE(); case 384: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'A') ADVANCE(387); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (sym_unused_identifier_character_set_1(lookahead)) ADVANCE(417); END_STATE(); case 385: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'C') ADVANCE(382); if (lookahead == 'D') ADVANCE(392); if (lookahead == 'E') ADVANCE(397); if (lookahead == 'M') ADVANCE(398); if (lookahead == 'S') ADVANCE(402); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 386: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'C') ADVANCE(393); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 387: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'C') ADVANCE(390); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 388: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'D') ADVANCE(404); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 389: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'E') ADVANCE(415); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 390: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'E') ADVANCE(416); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 391: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'E') ADVANCE(401); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 392: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'I') ADVANCE(399); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 393: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'K') ADVANCE(403); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 394: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'L') ADVANCE(391); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 395: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'L') ADVANCE(394); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 396: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'L') ADVANCE(389); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 397: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'N') ADVANCE(405); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 398: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'O') ADVANCE(388); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 399: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'R') ADVANCE(412); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 400: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'R') ADVANCE(384); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 401: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'R') ADVANCE(414); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 402: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'T') ADVANCE(383); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 403: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'T') ADVANCE(400); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 404: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'U') ADVANCE(396); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 405: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'V') ADVANCE(413); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 406: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '_') ADVANCE(385); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(417); END_STATE(); case 407: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '_') ADVANCE(456); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(417); END_STATE(); case 408: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '_') ADVANCE(458); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(417); END_STATE(); case 409: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '_') ADVANCE(460); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(417); END_STATE(); case 410: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '_') ADVANCE(454); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(417); END_STATE(); case 411: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '_') ADVANCE(462); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(417); END_STATE(); case 412: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '_') ADVANCE(407); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(417); END_STATE(); case 413: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '_') ADVANCE(408); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(417); END_STATE(); case 414: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '_') ADVANCE(409); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(417); END_STATE(); case 415: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '_') ADVANCE(410); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(417); END_STATE(); case 416: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '_') ADVANCE(411); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(417); END_STATE(); case 417: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 418: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'A') ADVANCE(431); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (sym_unused_identifier_character_set_1(lookahead)) ADVANCE(453); END_STATE(); case 419: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'A') ADVANCE(422); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (sym_unused_identifier_character_set_1(lookahead)) ADVANCE(453); END_STATE(); case 420: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'A') ADVANCE(423); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (sym_unused_identifier_character_set_1(lookahead)) ADVANCE(453); END_STATE(); case 421: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'C') ADVANCE(418); if (lookahead == 'D') ADVANCE(428); if (lookahead == 'E') ADVANCE(433); if (lookahead == 'M') ADVANCE(434); if (lookahead == 'S') ADVANCE(438); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 422: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'C') ADVANCE(429); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 423: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'C') ADVANCE(426); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 424: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'D') ADVANCE(440); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 425: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'E') ADVANCE(451); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 426: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'E') ADVANCE(452); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 427: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'E') ADVANCE(437); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 428: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'I') ADVANCE(435); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 429: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'K') ADVANCE(439); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 430: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'L') ADVANCE(427); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 431: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'L') ADVANCE(430); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 432: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'L') ADVANCE(425); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 433: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'N') ADVANCE(441); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 434: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'O') ADVANCE(424); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 435: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'R') ADVANCE(448); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 436: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'R') ADVANCE(420); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 437: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'R') ADVANCE(450); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 438: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'T') ADVANCE(419); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 439: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'T') ADVANCE(436); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 440: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'U') ADVANCE(432); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 441: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == 'V') ADVANCE(449); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 442: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == '_') ADVANCE(421); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(453); END_STATE(); case 443: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == '_') ADVANCE(457); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(453); END_STATE(); case 444: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == '_') ADVANCE(459); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(453); END_STATE(); case 445: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == '_') ADVANCE(461); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(453); END_STATE(); case 446: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == '_') ADVANCE(455); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(453); END_STATE(); case 447: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == '_') ADVANCE(463); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(453); END_STATE(); case 448: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == '_') ADVANCE(443); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(453); END_STATE(); case 449: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == '_') ADVANCE(444); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(453); END_STATE(); case 450: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == '_') ADVANCE(445); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(453); END_STATE(); case 451: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == '_') ADVANCE(446); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(453); END_STATE(); case 452: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == '_') ADVANCE(447); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (sym_unused_identifier_character_set_2(lookahead)) ADVANCE(453); END_STATE(); case 453: ACCEPT_TOKEN(sym_unused_identifier); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 454: ACCEPT_TOKEN(anon_sym___MODULE__); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 455: ACCEPT_TOKEN(anon_sym___MODULE__); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 456: ACCEPT_TOKEN(anon_sym___DIR__); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 457: ACCEPT_TOKEN(anon_sym___DIR__); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 458: ACCEPT_TOKEN(anon_sym___ENV__); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 459: ACCEPT_TOKEN(anon_sym___ENV__); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 460: ACCEPT_TOKEN(anon_sym___CALLER__); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 461: ACCEPT_TOKEN(anon_sym___CALLER__); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 462: ACCEPT_TOKEN(anon_sym___STACKTRACE__); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(381); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(417); END_STATE(); case 463: ACCEPT_TOKEN(anon_sym___STACKTRACE__); if (lookahead == '!' || lookahead == '?') ADVANCE(380); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(453); END_STATE(); case 464: ACCEPT_TOKEN(sym_alias); if (lookahead == '.') ADVANCE(244); if (lookahead == ':') ADVANCE(243); if (lookahead == '!' || lookahead == '?') ADVANCE(166); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(160); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(464); if (sym_keyword_character_set_5(lookahead)) ADVANCE(176); END_STATE(); case 465: ACCEPT_TOKEN(sym_alias); if (lookahead == '.') ADVANCE(244); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(160); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(465); END_STATE(); case 466: ACCEPT_TOKEN(sym_integer); if (lookahead == '.') ADVANCE(248); if (lookahead == '_') ADVANCE(247); if (lookahead == 'b') ADVANCE(240); if (lookahead == 'o') ADVANCE(245); if (lookahead == 'x') ADVANCE(251); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(467); END_STATE(); case 467: ACCEPT_TOKEN(sym_integer); if (lookahead == '.') ADVANCE(248); if (lookahead == '_') ADVANCE(247); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(467); END_STATE(); case 468: ACCEPT_TOKEN(sym_integer); if (lookahead == '_') ADVANCE(240); if (lookahead == '0' || lookahead == '1') ADVANCE(468); END_STATE(); case 469: ACCEPT_TOKEN(sym_integer); if (lookahead == '_') ADVANCE(245); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(469); END_STATE(); case 470: ACCEPT_TOKEN(sym_integer); if (lookahead == '_') ADVANCE(251); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(470); END_STATE(); case 471: ACCEPT_TOKEN(sym_integer); if (lookahead == '_') ADVANCE(250); if (lookahead == 'b') ADVANCE(240); if (lookahead == 'o') ADVANCE(245); if (lookahead == 'x') ADVANCE(251); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(472); END_STATE(); case 472: ACCEPT_TOKEN(sym_integer); if (lookahead == '_') ADVANCE(250); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(472); END_STATE(); case 473: ACCEPT_TOKEN(sym_float); if (lookahead == '_') ADVANCE(248); if (lookahead == 'E' || lookahead == 'e') ADVANCE(237); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(473); END_STATE(); case 474: ACCEPT_TOKEN(sym_float); if (lookahead == '_') ADVANCE(241); if (lookahead == '0' || lookahead == '1') ADVANCE(474); END_STATE(); case 475: ACCEPT_TOKEN(sym_float); if (lookahead == '_') ADVANCE(246); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(475); END_STATE(); case 476: ACCEPT_TOKEN(sym_float); if (lookahead == '_') ADVANCE(252); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(476); END_STATE(); case 477: ACCEPT_TOKEN(sym_float); if (lookahead == '_') ADVANCE(249); if (lookahead == 'b') ADVANCE(241); if (lookahead == 'o') ADVANCE(246); if (lookahead == 'x') ADVANCE(252); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(478); END_STATE(); case 478: ACCEPT_TOKEN(sym_float); if (lookahead == '_') ADVANCE(249); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(478); END_STATE(); case 479: ACCEPT_TOKEN(sym_char); END_STATE(); case 480: ACCEPT_TOKEN(sym_char); if (lookahead != 0 && lookahead != '\n') ADVANCE(479); END_STATE(); case 481: ACCEPT_TOKEN(anon_sym_true); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 482: ACCEPT_TOKEN(anon_sym_true); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 483: ACCEPT_TOKEN(anon_sym_false); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 484: ACCEPT_TOKEN(anon_sym_false); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 485: ACCEPT_TOKEN(anon_sym_nil); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 486: ACCEPT_TOKEN(anon_sym_nil); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 487: ACCEPT_TOKEN(sym_atom); END_STATE(); case 488: ACCEPT_TOKEN(sym_atom); if (lookahead == '&') ADVANCE(487); END_STATE(); case 489: ACCEPT_TOKEN(sym_atom); if (lookahead == '&') ADVANCE(488); END_STATE(); case 490: ACCEPT_TOKEN(sym_atom); if (lookahead == '*') ADVANCE(487); END_STATE(); case 491: ACCEPT_TOKEN(sym_atom); if (lookahead == '+') ADVANCE(487); END_STATE(); case 492: ACCEPT_TOKEN(sym_atom); if (lookahead == '+') ADVANCE(491); END_STATE(); case 493: ACCEPT_TOKEN(sym_atom); if (lookahead == '-') ADVANCE(487); END_STATE(); case 494: ACCEPT_TOKEN(sym_atom); if (lookahead == '-') ADVANCE(493); if (lookahead == '>') ADVANCE(487); END_STATE(); case 495: ACCEPT_TOKEN(sym_atom); if (lookahead == '.') ADVANCE(487); if (lookahead == '/') ADVANCE(162); END_STATE(); case 496: ACCEPT_TOKEN(sym_atom); if (lookahead == '.') ADVANCE(495); END_STATE(); case 497: ACCEPT_TOKEN(sym_atom); if (lookahead == '/') ADVANCE(487); END_STATE(); case 498: ACCEPT_TOKEN(sym_atom); if (lookahead == '=') ADVANCE(487); END_STATE(); case 499: ACCEPT_TOKEN(sym_atom); if (lookahead == '=') ADVANCE(487); if (lookahead == '>') ADVANCE(181); END_STATE(); case 500: ACCEPT_TOKEN(sym_atom); if (lookahead == '=') ADVANCE(498); END_STATE(); case 501: ACCEPT_TOKEN(sym_atom); if (lookahead == '=') ADVANCE(498); if (lookahead == '~') ADVANCE(487); END_STATE(); case 502: ACCEPT_TOKEN(sym_atom); if (lookahead == '>') ADVANCE(487); END_STATE(); case 503: ACCEPT_TOKEN(sym_atom); if (lookahead == '>') ADVANCE(487); if (lookahead == '|') ADVANCE(506); END_STATE(); case 504: ACCEPT_TOKEN(sym_atom); if (lookahead == '^') ADVANCE(195); END_STATE(); case 505: ACCEPT_TOKEN(sym_atom); if (lookahead == '{') ADVANCE(229); END_STATE(); case 506: ACCEPT_TOKEN(sym_atom); if (lookahead == '|') ADVANCE(487); END_STATE(); case 507: ACCEPT_TOKEN(sym_atom); if (lookahead == '!' || lookahead == '?') ADVANCE(487); if (sym_keyword_character_set_4(lookahead)) ADVANCE(507); END_STATE(); case 508: ACCEPT_TOKEN(sym_atom); if (lookahead == '-' || lookahead == '=' || lookahead == '>') ADVANCE(487); if (lookahead == '<') ADVANCE(238); if (lookahead == '|') ADVANCE(181); if (lookahead == '~') ADVANCE(502); END_STATE(); case 509: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 510: ACCEPT_TOKEN(anon_sym_DQUOTE); if (lookahead == '"') ADVANCE(148); END_STATE(); case 511: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 512: ACCEPT_TOKEN(anon_sym_SQUOTE); if (lookahead == '\'') ADVANCE(153); END_STATE(); case 513: ACCEPT_TOKEN(anon_sym_SQUOTE_SQUOTE_SQUOTE); END_STATE(); case 514: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); END_STATE(); case 515: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 516: ACCEPT_TOKEN(anon_sym_LBRACE); if (lookahead == '}') ADVANCE(166); END_STATE(); case 517: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 518: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 519: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 520: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); case 521: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '-') ADVANCE(620); if (lookahead == ':') ADVANCE(243); if (lookahead == '<') ADVANCE(587); if (lookahead == '=') ADVANCE(661); if (lookahead == '>') ADVANCE(702); if (lookahead == '|') ADVANCE(184); if (lookahead == '~') ADVANCE(674); END_STATE(); case 522: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '-') ADVANCE(619); if (lookahead == '<') ADVANCE(588); if (lookahead == '=') ADVANCE(660); if (lookahead == '>') ADVANCE(701); if (lookahead == '|') ADVANCE(189); if (lookahead == '~') ADVANCE(675); END_STATE(); case 523: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '-') ADVANCE(619); if (lookahead == '<') ADVANCE(179); if (lookahead == '=') ADVANCE(660); if (lookahead == '>') ADVANCE(701); if (lookahead == '|') ADVANCE(189); if (lookahead == '~') ADVANCE(675); END_STATE(); case 524: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); case 525: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == ':') ADVANCE(243); if (lookahead == '=') ADVANCE(663); if (lookahead == '>') ADVANCE(591); END_STATE(); case 526: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == ':') ADVANCE(243); if (lookahead == '=') ADVANCE(663); if (lookahead == '>') ADVANCE(185); END_STATE(); case 527: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(662); if (lookahead == '>') ADVANCE(592); END_STATE(); case 528: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(662); if (lookahead == '>') ADVANCE(190); END_STATE(); case 529: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 530: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == ':') ADVANCE(243); if (lookahead == '>') ADVANCE(665); if (lookahead == '|') ADVANCE(634); END_STATE(); case 531: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '>') ADVANCE(664); if (lookahead == '|') ADVANCE(635); END_STATE(); case 532: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); case 533: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '/') ADVANCE(689); if (lookahead == ':') ADVANCE(243); END_STATE(); case 534: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '/') ADVANCE(166); if (lookahead == ':') ADVANCE(243); END_STATE(); case 535: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '/') ADVANCE(688); END_STATE(); case 536: ACCEPT_TOKEN(anon_sym_POUND_LBRACE); END_STATE(); case 537: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); case 538: ACCEPT_TOKEN(sym_escape_sequence); if (lookahead == '\n') ADVANCE(271); if (lookahead == '\r') ADVANCE(61); if (lookahead == '\\') ADVANCE(58); END_STATE(); case 539: ACCEPT_TOKEN(sym_escape_sequence); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(537); END_STATE(); case 540: ACCEPT_TOKEN(anon_sym_TILDE); if (lookahead == '>') ADVANCE(676); if (lookahead == '~') ADVANCE(234); END_STATE(); case 541: ACCEPT_TOKEN(anon_sym_TILDE); if (lookahead == '>') ADVANCE(677); if (lookahead == '~') ADVANCE(235); END_STATE(); case 542: ACCEPT_TOKEN(aux_sym_sigil_token1); END_STATE(); case 543: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'a') ADVANCE(323); if (lookahead == 'n') ADVANCE(735); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(340); END_STATE(); case 544: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'a') ADVANCE(335); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(340); END_STATE(); case 545: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'e') ADVANCE(332); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 546: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'f') ADVANCE(337); if (lookahead == 'n') ADVANCE(308); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 547: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'h') ADVANCE(315); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 548: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'i') ADVANCE(322); if (lookahead == 'o') ADVANCE(336); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 549: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'l') ADVANCE(333); if (lookahead == 'n') ADVANCE(309); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 550: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'n') ADVANCE(683); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 551: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'o') ADVANCE(724); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 552: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'r') ADVANCE(639); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 553: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == 'r') ADVANCE(338); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 554: ACCEPT_TOKEN(aux_sym_sigil_token1); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 555: ACCEPT_TOKEN(aux_sym_sigil_token2); END_STATE(); case 556: ACCEPT_TOKEN(aux_sym_sigil_token2); if (lookahead == ':') ADVANCE(243); if (lookahead == '!' || lookahead == '?') ADVANCE(166); if (sym_keyword_character_set_4(lookahead)) ADVANCE(176); END_STATE(); case 557: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'a') ADVANCE(580); if (('A' <= lookahead && lookahead <= 'Z') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 558: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'c') ADVANCE(582); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 559: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'c') ADVANCE(568); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 560: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'd') ADVANCE(649); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 561: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'd') ADVANCE(734); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 562: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'e') ADVANCE(730); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 563: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'e') ADVANCE(740); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 564: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'e') ADVANCE(573); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 565: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'e') ADVANCE(577); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 566: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'e') ADVANCE(578); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 567: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'f') ADVANCE(581); if (lookahead == 'n') ADVANCE(560); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 568: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'h') ADVANCE(722); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 569: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'h') ADVANCE(564); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 570: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'l') ADVANCE(579); if (lookahead == 'n') ADVANCE(561); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 571: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'n') ADVANCE(560); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 572: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'n') ADVANCE(685); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 573: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'n') ADVANCE(626); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 574: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'n') ADVANCE(561); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 575: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'o') ADVANCE(726); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 576: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'r') ADVANCE(641); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 577: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'r') ADVANCE(718); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 578: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 's') ADVANCE(558); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 579: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 's') ADVANCE(562); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 580: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 't') ADVANCE(559); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 581: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 't') ADVANCE(565); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 582: ACCEPT_TOKEN(aux_sym_sigil_token3); if (lookahead == 'u') ADVANCE(563); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 583: ACCEPT_TOKEN(aux_sym_sigil_token3); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 584: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 585: ACCEPT_TOKEN(sym_keyword); END_STATE(); case 586: ACCEPT_TOKEN(aux_sym_quoted_keyword_token1); END_STATE(); case 587: ACCEPT_TOKEN(anon_sym_LT_LT); if (lookahead == '<') ADVANCE(667); if (lookahead == '>') ADVANCE(182); if (lookahead == '~') ADVANCE(671); END_STATE(); case 588: ACCEPT_TOKEN(anon_sym_LT_LT); if (lookahead == '<') ADVANCE(666); if (lookahead == '~') ADVANCE(670); END_STATE(); case 589: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); case 590: ACCEPT_TOKEN(anon_sym_GT_GT); if (lookahead == '>') ADVANCE(166); END_STATE(); case 591: ACCEPT_TOKEN(anon_sym_GT_GT); if (lookahead == '>') ADVANCE(669); END_STATE(); case 592: ACCEPT_TOKEN(anon_sym_GT_GT); if (lookahead == '>') ADVANCE(668); END_STATE(); case 593: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 594: ACCEPT_TOKEN(anon_sym_PERCENT); if (lookahead == ':') ADVANCE(243); if (lookahead == '{') ADVANCE(230); END_STATE(); case 595: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); case 596: ACCEPT_TOKEN(anon_sym_AMP); if (lookahead == '&') ADVANCE(642); if (lookahead == ':') ADVANCE(243); END_STATE(); case 597: ACCEPT_TOKEN(anon_sym_AMP); if (lookahead == '&') ADVANCE(643); END_STATE(); case 598: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 599: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == '+') ADVANCE(690); if (lookahead == ':') ADVANCE(243); END_STATE(); case 600: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == '+') ADVANCE(691); END_STATE(); case 601: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 602: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(692); if (lookahead == ':') ADVANCE(243); if (lookahead == '>') ADVANCE(711); END_STATE(); case 603: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(693); END_STATE(); case 604: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(693); if (lookahead == '>') ADVANCE(710); END_STATE(); case 605: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); case 606: ACCEPT_TOKEN(anon_sym_BANG); if (lookahead == ':') ADVANCE(243); if (lookahead == '=') ADVANCE(652); END_STATE(); case 607: ACCEPT_TOKEN(anon_sym_BANG); if (lookahead == '=') ADVANCE(653); END_STATE(); case 608: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); case 609: ACCEPT_TOKEN(anon_sym_CARET); if (lookahead == ':') ADVANCE(243); if (lookahead == '^') ADVANCE(709); END_STATE(); case 610: ACCEPT_TOKEN(anon_sym_CARET); if (lookahead == ':') ADVANCE(243); if (lookahead == '^') ADVANCE(708); END_STATE(); case 611: ACCEPT_TOKEN(anon_sym_CARET); if (lookahead == '^') ADVANCE(707); END_STATE(); case 612: ACCEPT_TOKEN(anon_sym_TILDE_TILDE_TILDE); END_STATE(); case 613: ACCEPT_TOKEN(anon_sym_TILDE_TILDE_TILDE); if (lookahead == ':') ADVANCE(243); END_STATE(); case 614: ACCEPT_TOKEN(anon_sym_not); END_STATE(); case 615: ACCEPT_TOKEN(anon_sym_not); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 616: ACCEPT_TOKEN(anon_sym_not); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 617: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 618: ACCEPT_TOKEN(anon_sym_AT); if (lookahead == ':') ADVANCE(243); END_STATE(); case 619: ACCEPT_TOKEN(anon_sym_LT_DASH); END_STATE(); case 620: ACCEPT_TOKEN(anon_sym_LT_DASH); if (lookahead == ':') ADVANCE(243); END_STATE(); case 621: ACCEPT_TOKEN(anon_sym_BSLASH_BSLASH); END_STATE(); case 622: ACCEPT_TOKEN(anon_sym_BSLASH_BSLASH); if (lookahead == ':') ADVANCE(243); END_STATE(); case 623: ACCEPT_TOKEN(anon_sym_when); END_STATE(); case 624: ACCEPT_TOKEN(anon_sym_when); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 625: ACCEPT_TOKEN(anon_sym_when); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 626: ACCEPT_TOKEN(anon_sym_when); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 627: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); case 628: ACCEPT_TOKEN(anon_sym_COLON_COLON); if (lookahead == ':') ADVANCE(487); END_STATE(); case 629: ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); case 630: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == ':') ADVANCE(243); if (lookahead == '=') ADVANCE(650); if (lookahead == '>') ADVANCE(629); if (lookahead == '~') ADVANCE(655); END_STATE(); case 631: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == ':') ADVANCE(243); if (lookahead == '=') ADVANCE(650); if (lookahead == '~') ADVANCE(655); END_STATE(); case 632: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(651); if (lookahead == '>') ADVANCE(629); if (lookahead == '~') ADVANCE(654); END_STATE(); case 633: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(651); if (lookahead == '~') ADVANCE(654); END_STATE(); case 634: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); if (lookahead == ':') ADVANCE(243); if (lookahead == '|') ADVANCE(637); END_STATE(); case 635: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); if (lookahead == '|') ADVANCE(636); END_STATE(); case 636: ACCEPT_TOKEN(anon_sym_PIPE_PIPE_PIPE); END_STATE(); case 637: ACCEPT_TOKEN(anon_sym_PIPE_PIPE_PIPE); if (lookahead == ':') ADVANCE(243); END_STATE(); case 638: ACCEPT_TOKEN(anon_sym_or); END_STATE(); case 639: ACCEPT_TOKEN(anon_sym_or); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 640: ACCEPT_TOKEN(anon_sym_or); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 641: ACCEPT_TOKEN(anon_sym_or); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 642: ACCEPT_TOKEN(anon_sym_AMP_AMP); if (lookahead == '&') ADVANCE(645); if (lookahead == ':') ADVANCE(243); END_STATE(); case 643: ACCEPT_TOKEN(anon_sym_AMP_AMP); if (lookahead == '&') ADVANCE(644); END_STATE(); case 644: ACCEPT_TOKEN(anon_sym_AMP_AMP_AMP); END_STATE(); case 645: ACCEPT_TOKEN(anon_sym_AMP_AMP_AMP); if (lookahead == ':') ADVANCE(243); END_STATE(); case 646: ACCEPT_TOKEN(anon_sym_and); END_STATE(); case 647: ACCEPT_TOKEN(anon_sym_and); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 648: ACCEPT_TOKEN(anon_sym_and); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 649: ACCEPT_TOKEN(anon_sym_and); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 650: ACCEPT_TOKEN(anon_sym_EQ_EQ); if (lookahead == ':') ADVANCE(243); if (lookahead == '=') ADVANCE(657); END_STATE(); case 651: ACCEPT_TOKEN(anon_sym_EQ_EQ); if (lookahead == '=') ADVANCE(656); END_STATE(); case 652: ACCEPT_TOKEN(anon_sym_BANG_EQ); if (lookahead == ':') ADVANCE(243); if (lookahead == '=') ADVANCE(659); END_STATE(); case 653: ACCEPT_TOKEN(anon_sym_BANG_EQ); if (lookahead == '=') ADVANCE(658); END_STATE(); case 654: ACCEPT_TOKEN(anon_sym_EQ_TILDE); END_STATE(); case 655: ACCEPT_TOKEN(anon_sym_EQ_TILDE); if (lookahead == ':') ADVANCE(243); END_STATE(); case 656: ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); case 657: ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); if (lookahead == ':') ADVANCE(243); END_STATE(); case 658: ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); case 659: ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); if (lookahead == ':') ADVANCE(243); END_STATE(); case 660: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 661: ACCEPT_TOKEN(anon_sym_LT_EQ); if (lookahead == ':') ADVANCE(243); END_STATE(); case 662: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 663: ACCEPT_TOKEN(anon_sym_GT_EQ); if (lookahead == ':') ADVANCE(243); END_STATE(); case 664: ACCEPT_TOKEN(anon_sym_PIPE_GT); END_STATE(); case 665: ACCEPT_TOKEN(anon_sym_PIPE_GT); if (lookahead == ':') ADVANCE(243); END_STATE(); case 666: ACCEPT_TOKEN(anon_sym_LT_LT_LT); END_STATE(); case 667: ACCEPT_TOKEN(anon_sym_LT_LT_LT); if (lookahead == ':') ADVANCE(243); END_STATE(); case 668: ACCEPT_TOKEN(anon_sym_GT_GT_GT); END_STATE(); case 669: ACCEPT_TOKEN(anon_sym_GT_GT_GT); if (lookahead == ':') ADVANCE(243); END_STATE(); case 670: ACCEPT_TOKEN(anon_sym_LT_LT_TILDE); END_STATE(); case 671: ACCEPT_TOKEN(anon_sym_LT_LT_TILDE); if (lookahead == ':') ADVANCE(243); END_STATE(); case 672: ACCEPT_TOKEN(anon_sym_TILDE_GT_GT); END_STATE(); case 673: ACCEPT_TOKEN(anon_sym_TILDE_GT_GT); if (lookahead == ':') ADVANCE(243); END_STATE(); case 674: ACCEPT_TOKEN(anon_sym_LT_TILDE); if (lookahead == ':') ADVANCE(243); if (lookahead == '>') ADVANCE(679); END_STATE(); case 675: ACCEPT_TOKEN(anon_sym_LT_TILDE); if (lookahead == '>') ADVANCE(678); END_STATE(); case 676: ACCEPT_TOKEN(anon_sym_TILDE_GT); if (lookahead == ':') ADVANCE(243); if (lookahead == '>') ADVANCE(673); END_STATE(); case 677: ACCEPT_TOKEN(anon_sym_TILDE_GT); if (lookahead == '>') ADVANCE(672); END_STATE(); case 678: ACCEPT_TOKEN(anon_sym_LT_TILDE_GT); END_STATE(); case 679: ACCEPT_TOKEN(anon_sym_LT_TILDE_GT); if (lookahead == ':') ADVANCE(243); END_STATE(); case 680: ACCEPT_TOKEN(anon_sym_LT_PIPE_GT); END_STATE(); case 681: ACCEPT_TOKEN(anon_sym_LT_PIPE_GT); if (lookahead == ':') ADVANCE(243); END_STATE(); case 682: ACCEPT_TOKEN(anon_sym_in); END_STATE(); case 683: ACCEPT_TOKEN(anon_sym_in); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 684: ACCEPT_TOKEN(anon_sym_in); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 685: ACCEPT_TOKEN(anon_sym_in); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 686: ACCEPT_TOKEN(anon_sym_CARET_CARET_CARET); END_STATE(); case 687: ACCEPT_TOKEN(anon_sym_CARET_CARET_CARET); if (lookahead == ':') ADVANCE(243); END_STATE(); case 688: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); case 689: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); if (lookahead == ':') ADVANCE(243); END_STATE(); case 690: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); if (lookahead == '+') ADVANCE(695); if (lookahead == ':') ADVANCE(243); END_STATE(); case 691: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); if (lookahead == '+') ADVANCE(694); END_STATE(); case 692: ACCEPT_TOKEN(anon_sym_DASH_DASH); if (lookahead == '-') ADVANCE(697); if (lookahead == ':') ADVANCE(243); END_STATE(); case 693: ACCEPT_TOKEN(anon_sym_DASH_DASH); if (lookahead == '-') ADVANCE(696); END_STATE(); case 694: ACCEPT_TOKEN(anon_sym_PLUS_PLUS_PLUS); END_STATE(); case 695: ACCEPT_TOKEN(anon_sym_PLUS_PLUS_PLUS); if (lookahead == ':') ADVANCE(243); END_STATE(); case 696: ACCEPT_TOKEN(anon_sym_DASH_DASH_DASH); END_STATE(); case 697: ACCEPT_TOKEN(anon_sym_DASH_DASH_DASH); if (lookahead == ':') ADVANCE(243); END_STATE(); case 698: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); case 699: ACCEPT_TOKEN(anon_sym_DOT_DOT); if (lookahead == '.') ADVANCE(379); if (lookahead == '/') ADVANCE(163); if (lookahead == ':') ADVANCE(243); END_STATE(); case 700: ACCEPT_TOKEN(anon_sym_DOT_DOT); if (lookahead == '.') ADVANCE(378); END_STATE(); case 701: ACCEPT_TOKEN(anon_sym_LT_GT); END_STATE(); case 702: ACCEPT_TOKEN(anon_sym_LT_GT); if (lookahead == ':') ADVANCE(243); END_STATE(); case 703: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == '*') ADVANCE(706); if (lookahead == ':') ADVANCE(243); END_STATE(); case 704: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == '*') ADVANCE(705); END_STATE(); case 705: ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); case 706: ACCEPT_TOKEN(anon_sym_STAR_STAR); if (lookahead == ':') ADVANCE(243); END_STATE(); case 707: ACCEPT_TOKEN(anon_sym_CARET_CARET); END_STATE(); case 708: ACCEPT_TOKEN(anon_sym_CARET_CARET); if (lookahead == '^') ADVANCE(166); END_STATE(); case 709: ACCEPT_TOKEN(anon_sym_CARET_CARET); if (lookahead == '^') ADVANCE(687); END_STATE(); case 710: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); case 711: ACCEPT_TOKEN(anon_sym_DASH_GT); if (lookahead == ':') ADVANCE(243); END_STATE(); case 712: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(699); if (lookahead == ':') ADVANCE(243); END_STATE(); case 713: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(700); END_STATE(); case 714: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(698); END_STATE(); case 715: ACCEPT_TOKEN(anon_sym_after); END_STATE(); case 716: ACCEPT_TOKEN(anon_sym_after); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 717: ACCEPT_TOKEN(anon_sym_after); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 718: ACCEPT_TOKEN(anon_sym_after); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 719: ACCEPT_TOKEN(anon_sym_catch); END_STATE(); case 720: ACCEPT_TOKEN(anon_sym_catch); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 721: ACCEPT_TOKEN(anon_sym_catch); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 722: ACCEPT_TOKEN(anon_sym_catch); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 723: ACCEPT_TOKEN(anon_sym_do); END_STATE(); case 724: ACCEPT_TOKEN(anon_sym_do); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 725: ACCEPT_TOKEN(anon_sym_do); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 726: ACCEPT_TOKEN(anon_sym_do); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 727: ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 728: ACCEPT_TOKEN(anon_sym_else); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 729: ACCEPT_TOKEN(anon_sym_else); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 730: ACCEPT_TOKEN(anon_sym_else); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 731: ACCEPT_TOKEN(anon_sym_end); END_STATE(); case 732: ACCEPT_TOKEN(anon_sym_end); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 733: ACCEPT_TOKEN(anon_sym_end); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 734: ACCEPT_TOKEN(anon_sym_end); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 735: ACCEPT_TOKEN(anon_sym_fn); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 736: ACCEPT_TOKEN(anon_sym_fn); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 737: ACCEPT_TOKEN(anon_sym_rescue); END_STATE(); case 738: ACCEPT_TOKEN(anon_sym_rescue); if (lookahead == ':') ADVANCE(243); if (lookahead == '@') ADVANCE(176); if (lookahead == '!' || lookahead == '?') ADVANCE(303); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(340); END_STATE(); case 739: ACCEPT_TOKEN(anon_sym_rescue); if (lookahead == '!' || lookahead == '?') ADVANCE(302); if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(377); END_STATE(); case 740: ACCEPT_TOKEN(anon_sym_rescue); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(583); END_STATE(); case 741: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); case 742: ACCEPT_TOKEN(anon_sym_LBRACK2); END_STATE(); case 743: ACCEPT_TOKEN(sym_comment); if (lookahead == '{') ADVANCE(536); if (lookahead != 0 && lookahead != '\n') ADVANCE(744); END_STATE(); case 744: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && lookahead != '\n') ADVANCE(744); END_STATE(); default: return false; } } static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, [1] = {.lex_state = 258, .external_lex_state = 2}, [2] = {.lex_state = 79, .external_lex_state = 2}, [3] = {.lex_state = 79, .external_lex_state = 2}, [4] = {.lex_state = 79, .external_lex_state = 2}, [5] = {.lex_state = 79, .external_lex_state = 2}, [6] = {.lex_state = 79, .external_lex_state = 2}, [7] = {.lex_state = 79, .external_lex_state = 2}, [8] = {.lex_state = 79, .external_lex_state = 2}, [9] = {.lex_state = 79, .external_lex_state = 2}, [10] = {.lex_state = 79, .external_lex_state = 2}, [11] = {.lex_state = 79, .external_lex_state = 2}, [12] = {.lex_state = 79, .external_lex_state = 2}, [13] = {.lex_state = 79, .external_lex_state = 2}, [14] = {.lex_state = 81, .external_lex_state = 3}, [15] = {.lex_state = 81, .external_lex_state = 3}, [16] = {.lex_state = 81, .external_lex_state = 3}, [17] = {.lex_state = 81, .external_lex_state = 3}, [18] = {.lex_state = 81, .external_lex_state = 3}, [19] = {.lex_state = 81, .external_lex_state = 3}, [20] = {.lex_state = 79, .external_lex_state = 2}, [21] = {.lex_state = 79, .external_lex_state = 2}, [22] = {.lex_state = 79, .external_lex_state = 2}, [23] = {.lex_state = 79, .external_lex_state = 2}, [24] = {.lex_state = 81, .external_lex_state = 2}, [25] = {.lex_state = 79, .external_lex_state = 2}, [26] = {.lex_state = 79, .external_lex_state = 2}, [27] = {.lex_state = 79, .external_lex_state = 2}, [28] = {.lex_state = 79, .external_lex_state = 2}, [29] = {.lex_state = 81, .external_lex_state = 2}, [30] = {.lex_state = 79, .external_lex_state = 2}, [31] = {.lex_state = 79, .external_lex_state = 2}, [32] = {.lex_state = 79, .external_lex_state = 2}, [33] = {.lex_state = 79, .external_lex_state = 2}, [34] = {.lex_state = 260, .external_lex_state = 3}, [35] = {.lex_state = 79, .external_lex_state = 2}, [36] = {.lex_state = 79, .external_lex_state = 2}, [37] = {.lex_state = 260, .external_lex_state = 3}, [38] = {.lex_state = 79, .external_lex_state = 2}, [39] = {.lex_state = 79, .external_lex_state = 2}, [40] = {.lex_state = 260, .external_lex_state = 3}, [41] = {.lex_state = 86, .external_lex_state = 3}, [42] = {.lex_state = 260, .external_lex_state = 3}, [43] = {.lex_state = 260, .external_lex_state = 3}, [44] = {.lex_state = 260, .external_lex_state = 3}, [45] = {.lex_state = 260, .external_lex_state = 3}, [46] = {.lex_state = 260, .external_lex_state = 3}, [47] = {.lex_state = 260, .external_lex_state = 2}, [48] = {.lex_state = 260, .external_lex_state = 3}, [49] = {.lex_state = 86, .external_lex_state = 3}, [50] = {.lex_state = 86, .external_lex_state = 3}, [51] = {.lex_state = 260, .external_lex_state = 3}, [52] = {.lex_state = 260, .external_lex_state = 3}, [53] = {.lex_state = 260, .external_lex_state = 3}, [54] = {.lex_state = 260, .external_lex_state = 3}, [55] = {.lex_state = 260, .external_lex_state = 2}, [56] = {.lex_state = 260, .external_lex_state = 2}, [57] = {.lex_state = 260, .external_lex_state = 2}, [58] = {.lex_state = 89, .external_lex_state = 3}, [59] = {.lex_state = 260, .external_lex_state = 3}, [60] = {.lex_state = 86, .external_lex_state = 2}, [61] = {.lex_state = 89, .external_lex_state = 3}, [62] = {.lex_state = 260, .external_lex_state = 3}, [63] = {.lex_state = 89, .external_lex_state = 3}, [64] = {.lex_state = 260, .external_lex_state = 3}, [65] = {.lex_state = 260, .external_lex_state = 3}, [66] = {.lex_state = 79, .external_lex_state = 2}, [67] = {.lex_state = 79, .external_lex_state = 2}, [68] = {.lex_state = 79, .external_lex_state = 2}, [69] = {.lex_state = 260, .external_lex_state = 3}, [70] = {.lex_state = 260, .external_lex_state = 2}, [71] = {.lex_state = 89, .external_lex_state = 2}, [72] = {.lex_state = 79, .external_lex_state = 2}, [73] = {.lex_state = 92, .external_lex_state = 2}, [74] = {.lex_state = 92, .external_lex_state = 2}, [75] = {.lex_state = 92, .external_lex_state = 2}, [76] = {.lex_state = 92, .external_lex_state = 2}, [77] = {.lex_state = 92, .external_lex_state = 2}, [78] = {.lex_state = 92, .external_lex_state = 2}, [79] = {.lex_state = 92, .external_lex_state = 2}, [80] = {.lex_state = 92, .external_lex_state = 2}, [81] = {.lex_state = 92, .external_lex_state = 2}, [82] = {.lex_state = 92, .external_lex_state = 2}, [83] = {.lex_state = 92, .external_lex_state = 2}, [84] = {.lex_state = 92, .external_lex_state = 2}, [85] = {.lex_state = 92, .external_lex_state = 2}, [86] = {.lex_state = 92, .external_lex_state = 2}, [87] = {.lex_state = 260, .external_lex_state = 2}, [88] = {.lex_state = 92, .external_lex_state = 2}, [89] = {.lex_state = 92, .external_lex_state = 2}, [90] = {.lex_state = 92, .external_lex_state = 2}, [91] = {.lex_state = 92, .external_lex_state = 2}, [92] = {.lex_state = 92, .external_lex_state = 2}, [93] = {.lex_state = 92, .external_lex_state = 2}, [94] = {.lex_state = 92, .external_lex_state = 2}, [95] = {.lex_state = 92, .external_lex_state = 2}, [96] = {.lex_state = 92, .external_lex_state = 2}, [97] = {.lex_state = 92, .external_lex_state = 2}, [98] = {.lex_state = 92, .external_lex_state = 2}, [99] = {.lex_state = 92, .external_lex_state = 2}, [100] = {.lex_state = 92, .external_lex_state = 2}, [101] = {.lex_state = 92, .external_lex_state = 2}, [102] = {.lex_state = 92, .external_lex_state = 2}, [103] = {.lex_state = 92, .external_lex_state = 2}, [104] = {.lex_state = 92, .external_lex_state = 2}, [105] = {.lex_state = 92, .external_lex_state = 2}, [106] = {.lex_state = 92, .external_lex_state = 2}, [107] = {.lex_state = 92, .external_lex_state = 2}, [108] = {.lex_state = 92, .external_lex_state = 2}, [109] = {.lex_state = 92, .external_lex_state = 2}, [110] = {.lex_state = 92, .external_lex_state = 2}, [111] = {.lex_state = 92, .external_lex_state = 2}, [112] = {.lex_state = 260, .external_lex_state = 2}, [113] = {.lex_state = 92, .external_lex_state = 2}, [114] = {.lex_state = 92, .external_lex_state = 2}, [115] = {.lex_state = 92, .external_lex_state = 2}, [116] = {.lex_state = 92, .external_lex_state = 2}, [117] = {.lex_state = 92, .external_lex_state = 2}, [118] = {.lex_state = 92, .external_lex_state = 2}, [119] = {.lex_state = 92, .external_lex_state = 2}, [120] = {.lex_state = 92, .external_lex_state = 2}, [121] = {.lex_state = 92, .external_lex_state = 2}, [122] = {.lex_state = 92, .external_lex_state = 2}, [123] = {.lex_state = 92, .external_lex_state = 2}, [124] = {.lex_state = 92, .external_lex_state = 2}, [125] = {.lex_state = 92, .external_lex_state = 2}, [126] = {.lex_state = 92, .external_lex_state = 2}, [127] = {.lex_state = 92, .external_lex_state = 2}, [128] = {.lex_state = 92, .external_lex_state = 2}, [129] = {.lex_state = 92, .external_lex_state = 2}, [130] = {.lex_state = 92, .external_lex_state = 2}, [131] = {.lex_state = 92, .external_lex_state = 2}, [132] = {.lex_state = 92, .external_lex_state = 2}, [133] = {.lex_state = 92, .external_lex_state = 2}, [134] = {.lex_state = 92, .external_lex_state = 2}, [135] = {.lex_state = 92, .external_lex_state = 2}, [136] = {.lex_state = 92, .external_lex_state = 2}, [137] = {.lex_state = 92, .external_lex_state = 2}, [138] = {.lex_state = 92, .external_lex_state = 2}, [139] = {.lex_state = 92, .external_lex_state = 2}, [140] = {.lex_state = 94, .external_lex_state = 2}, [141] = {.lex_state = 94, .external_lex_state = 2}, [142] = {.lex_state = 94, .external_lex_state = 2}, [143] = {.lex_state = 94, .external_lex_state = 2}, [144] = {.lex_state = 94, .external_lex_state = 2}, [145] = {.lex_state = 94, .external_lex_state = 2}, [146] = {.lex_state = 94, .external_lex_state = 2}, [147] = {.lex_state = 94, .external_lex_state = 2}, [148] = {.lex_state = 94, .external_lex_state = 2}, [149] = {.lex_state = 94, .external_lex_state = 2}, [150] = {.lex_state = 94, .external_lex_state = 2}, [151] = {.lex_state = 94, .external_lex_state = 2}, [152] = {.lex_state = 94, .external_lex_state = 2}, [153] = {.lex_state = 94, .external_lex_state = 2}, [154] = {.lex_state = 94, .external_lex_state = 2}, [155] = {.lex_state = 94, .external_lex_state = 2}, [156] = {.lex_state = 94, .external_lex_state = 2}, [157] = {.lex_state = 94, .external_lex_state = 2}, [158] = {.lex_state = 94, .external_lex_state = 2}, [159] = {.lex_state = 94, .external_lex_state = 2}, [160] = {.lex_state = 94, .external_lex_state = 2}, [161] = {.lex_state = 94, .external_lex_state = 2}, [162] = {.lex_state = 94, .external_lex_state = 2}, [163] = {.lex_state = 94, .external_lex_state = 2}, [164] = {.lex_state = 94, .external_lex_state = 2}, [165] = {.lex_state = 94, .external_lex_state = 2}, [166] = {.lex_state = 94, .external_lex_state = 2}, [167] = {.lex_state = 94, .external_lex_state = 2}, [168] = {.lex_state = 94, .external_lex_state = 2}, [169] = {.lex_state = 94, .external_lex_state = 2}, [170] = {.lex_state = 94, .external_lex_state = 2}, [171] = {.lex_state = 94, .external_lex_state = 2}, [172] = {.lex_state = 94, .external_lex_state = 2}, [173] = {.lex_state = 94, .external_lex_state = 2}, [174] = {.lex_state = 94, .external_lex_state = 2}, [175] = {.lex_state = 94, .external_lex_state = 2}, [176] = {.lex_state = 94, .external_lex_state = 2}, [177] = {.lex_state = 94, .external_lex_state = 2}, [178] = {.lex_state = 92, .external_lex_state = 2}, [179] = {.lex_state = 92, .external_lex_state = 2}, [180] = {.lex_state = 96, .external_lex_state = 2}, [181] = {.lex_state = 92, .external_lex_state = 2}, [182] = {.lex_state = 92, .external_lex_state = 2}, [183] = {.lex_state = 92, .external_lex_state = 2}, [184] = {.lex_state = 92, .external_lex_state = 2}, [185] = {.lex_state = 92, .external_lex_state = 2}, [186] = {.lex_state = 92, .external_lex_state = 2}, [187] = {.lex_state = 92, .external_lex_state = 2}, [188] = {.lex_state = 92, .external_lex_state = 2}, [189] = {.lex_state = 92, .external_lex_state = 2}, [190] = {.lex_state = 92, .external_lex_state = 2}, [191] = {.lex_state = 92, .external_lex_state = 2}, [192] = {.lex_state = 92, .external_lex_state = 2}, [193] = {.lex_state = 92, .external_lex_state = 2}, [194] = {.lex_state = 92, .external_lex_state = 2}, [195] = {.lex_state = 92, .external_lex_state = 2}, [196] = {.lex_state = 92, .external_lex_state = 2}, [197] = {.lex_state = 96, .external_lex_state = 2}, [198] = {.lex_state = 92, .external_lex_state = 2}, [199] = {.lex_state = 92, .external_lex_state = 2}, [200] = {.lex_state = 92, .external_lex_state = 2}, [201] = {.lex_state = 96, .external_lex_state = 2}, [202] = {.lex_state = 96, .external_lex_state = 2}, [203] = {.lex_state = 92, .external_lex_state = 2}, [204] = {.lex_state = 92, .external_lex_state = 2}, [205] = {.lex_state = 96, .external_lex_state = 2}, [206] = {.lex_state = 92, .external_lex_state = 2}, [207] = {.lex_state = 92, .external_lex_state = 2}, [208] = {.lex_state = 92, .external_lex_state = 2}, [209] = {.lex_state = 96, .external_lex_state = 2}, [210] = {.lex_state = 92, .external_lex_state = 2}, [211] = {.lex_state = 96, .external_lex_state = 2}, [212] = {.lex_state = 92, .external_lex_state = 2}, [213] = {.lex_state = 96, .external_lex_state = 2}, [214] = {.lex_state = 96, .external_lex_state = 2}, [215] = {.lex_state = 92, .external_lex_state = 2}, [216] = {.lex_state = 92, .external_lex_state = 2}, [217] = {.lex_state = 92, .external_lex_state = 2}, [218] = {.lex_state = 92, .external_lex_state = 2}, [219] = {.lex_state = 92, .external_lex_state = 2}, [220] = {.lex_state = 92, .external_lex_state = 2}, [221] = {.lex_state = 92, .external_lex_state = 2}, [222] = {.lex_state = 92, .external_lex_state = 2}, [223] = {.lex_state = 92, .external_lex_state = 2}, [224] = {.lex_state = 92, .external_lex_state = 2}, [225] = {.lex_state = 96, .external_lex_state = 2}, [226] = {.lex_state = 92, .external_lex_state = 2}, [227] = {.lex_state = 92, .external_lex_state = 2}, [228] = {.lex_state = 92, .external_lex_state = 2}, [229] = {.lex_state = 96, .external_lex_state = 2}, [230] = {.lex_state = 92, .external_lex_state = 2}, [231] = {.lex_state = 92, .external_lex_state = 2}, [232] = {.lex_state = 92, .external_lex_state = 2}, [233] = {.lex_state = 92, .external_lex_state = 2}, [234] = {.lex_state = 92, .external_lex_state = 2}, [235] = {.lex_state = 92, .external_lex_state = 2}, [236] = {.lex_state = 92, .external_lex_state = 2}, [237] = {.lex_state = 92, .external_lex_state = 2}, [238] = {.lex_state = 92, .external_lex_state = 2}, [239] = {.lex_state = 92, .external_lex_state = 2}, [240] = {.lex_state = 92, .external_lex_state = 2}, [241] = {.lex_state = 92, .external_lex_state = 2}, [242] = {.lex_state = 96, .external_lex_state = 2}, [243] = {.lex_state = 92, .external_lex_state = 2}, [244] = {.lex_state = 92, .external_lex_state = 2}, [245] = {.lex_state = 92, .external_lex_state = 2}, [246] = {.lex_state = 92, .external_lex_state = 2}, [247] = {.lex_state = 92, .external_lex_state = 2}, [248] = {.lex_state = 92, .external_lex_state = 2}, [249] = {.lex_state = 92, .external_lex_state = 2}, [250] = {.lex_state = 92, .external_lex_state = 2}, [251] = {.lex_state = 92, .external_lex_state = 2}, [252] = {.lex_state = 92, .external_lex_state = 2}, [253] = {.lex_state = 92, .external_lex_state = 2}, [254] = {.lex_state = 92, .external_lex_state = 2}, [255] = {.lex_state = 92, .external_lex_state = 2}, [256] = {.lex_state = 92, .external_lex_state = 2}, [257] = {.lex_state = 92, .external_lex_state = 2}, [258] = {.lex_state = 96, .external_lex_state = 2}, [259] = {.lex_state = 94, .external_lex_state = 2}, [260] = {.lex_state = 94, .external_lex_state = 2}, [261] = {.lex_state = 96, .external_lex_state = 2}, [262] = {.lex_state = 94, .external_lex_state = 2}, [263] = {.lex_state = 94, .external_lex_state = 2}, [264] = {.lex_state = 94, .external_lex_state = 2}, [265] = {.lex_state = 92, .external_lex_state = 2}, [266] = {.lex_state = 92, .external_lex_state = 2}, [267] = {.lex_state = 92, .external_lex_state = 2}, [268] = {.lex_state = 92, .external_lex_state = 2}, [269] = {.lex_state = 92, .external_lex_state = 2}, [270] = {.lex_state = 92, .external_lex_state = 2}, [271] = {.lex_state = 92, .external_lex_state = 2}, [272] = {.lex_state = 92, .external_lex_state = 2}, [273] = {.lex_state = 92, .external_lex_state = 2}, [274] = {.lex_state = 92, .external_lex_state = 2}, [275] = {.lex_state = 92, .external_lex_state = 2}, [276] = {.lex_state = 94, .external_lex_state = 2}, [277] = {.lex_state = 92, .external_lex_state = 2}, [278] = {.lex_state = 94, .external_lex_state = 2}, [279] = {.lex_state = 92, .external_lex_state = 2}, [280] = {.lex_state = 94, .external_lex_state = 2}, [281] = {.lex_state = 92, .external_lex_state = 2}, [282] = {.lex_state = 92, .external_lex_state = 2}, [283] = {.lex_state = 92, .external_lex_state = 2}, [284] = {.lex_state = 92, .external_lex_state = 2}, [285] = {.lex_state = 92, .external_lex_state = 2}, [286] = {.lex_state = 92, .external_lex_state = 2}, [287] = {.lex_state = 92, .external_lex_state = 2}, [288] = {.lex_state = 94, .external_lex_state = 2}, [289] = {.lex_state = 92, .external_lex_state = 2}, [290] = {.lex_state = 92, .external_lex_state = 2}, [291] = {.lex_state = 92, .external_lex_state = 2}, [292] = {.lex_state = 92, .external_lex_state = 2}, [293] = {.lex_state = 92, .external_lex_state = 2}, [294] = {.lex_state = 92, .external_lex_state = 2}, [295] = {.lex_state = 92, .external_lex_state = 2}, [296] = {.lex_state = 92, .external_lex_state = 2}, [297] = {.lex_state = 92, .external_lex_state = 2}, [298] = {.lex_state = 92, .external_lex_state = 2}, [299] = {.lex_state = 98, .external_lex_state = 2}, [300] = {.lex_state = 92, .external_lex_state = 2}, [301] = {.lex_state = 92, .external_lex_state = 2}, [302] = {.lex_state = 92, .external_lex_state = 2}, [303] = {.lex_state = 92, .external_lex_state = 2}, [304] = {.lex_state = 92, .external_lex_state = 2}, [305] = {.lex_state = 92, .external_lex_state = 2}, [306] = {.lex_state = 92, .external_lex_state = 2}, [307] = {.lex_state = 92, .external_lex_state = 2}, [308] = {.lex_state = 92, .external_lex_state = 2}, [309] = {.lex_state = 92, .external_lex_state = 2}, [310] = {.lex_state = 92, .external_lex_state = 2}, [311] = {.lex_state = 92, .external_lex_state = 2}, [312] = {.lex_state = 92, .external_lex_state = 2}, [313] = {.lex_state = 92, .external_lex_state = 2}, [314] = {.lex_state = 92, .external_lex_state = 2}, [315] = {.lex_state = 258, .external_lex_state = 2}, [316] = {.lex_state = 92, .external_lex_state = 2}, [317] = {.lex_state = 92, .external_lex_state = 2}, [318] = {.lex_state = 94, .external_lex_state = 2}, [319] = {.lex_state = 92, .external_lex_state = 2}, [320] = {.lex_state = 92, .external_lex_state = 2}, [321] = {.lex_state = 94, .external_lex_state = 2}, [322] = {.lex_state = 94, .external_lex_state = 2}, [323] = {.lex_state = 92, .external_lex_state = 2}, [324] = {.lex_state = 94, .external_lex_state = 2}, [325] = {.lex_state = 92, .external_lex_state = 2}, [326] = {.lex_state = 94, .external_lex_state = 2}, [327] = {.lex_state = 94, .external_lex_state = 2}, [328] = {.lex_state = 92, .external_lex_state = 2}, [329] = {.lex_state = 92, .external_lex_state = 2}, [330] = {.lex_state = 98, .external_lex_state = 2}, [331] = {.lex_state = 92, .external_lex_state = 2}, [332] = {.lex_state = 258, .external_lex_state = 2}, [333] = {.lex_state = 92, .external_lex_state = 2}, [334] = {.lex_state = 92, .external_lex_state = 2}, [335] = {.lex_state = 92, .external_lex_state = 2}, [336] = {.lex_state = 92, .external_lex_state = 2}, [337] = {.lex_state = 92, .external_lex_state = 2}, [338] = {.lex_state = 92, .external_lex_state = 2}, [339] = {.lex_state = 92, .external_lex_state = 2}, [340] = {.lex_state = 92, .external_lex_state = 2}, [341] = {.lex_state = 92, .external_lex_state = 2}, [342] = {.lex_state = 92, .external_lex_state = 2}, [343] = {.lex_state = 92, .external_lex_state = 2}, [344] = {.lex_state = 92, .external_lex_state = 2}, [345] = {.lex_state = 98, .external_lex_state = 2}, [346] = {.lex_state = 98, .external_lex_state = 2}, [347] = {.lex_state = 258, .external_lex_state = 2}, [348] = {.lex_state = 258, .external_lex_state = 2}, [349] = {.lex_state = 258, .external_lex_state = 2}, [350] = {.lex_state = 98, .external_lex_state = 2}, [351] = {.lex_state = 258, .external_lex_state = 2}, [352] = {.lex_state = 258, .external_lex_state = 2}, [353] = {.lex_state = 258, .external_lex_state = 2}, [354] = {.lex_state = 258, .external_lex_state = 2}, [355] = {.lex_state = 258, .external_lex_state = 2}, [356] = {.lex_state = 258, .external_lex_state = 2}, [357] = {.lex_state = 258, .external_lex_state = 2}, [358] = {.lex_state = 258, .external_lex_state = 2}, [359] = {.lex_state = 258, .external_lex_state = 2}, [360] = {.lex_state = 258, .external_lex_state = 2}, [361] = {.lex_state = 258, .external_lex_state = 2}, [362] = {.lex_state = 258, .external_lex_state = 2}, [363] = {.lex_state = 258, .external_lex_state = 2}, [364] = {.lex_state = 258, .external_lex_state = 2}, [365] = {.lex_state = 258, .external_lex_state = 2}, [366] = {.lex_state = 258, .external_lex_state = 2}, [367] = {.lex_state = 258, .external_lex_state = 2}, [368] = {.lex_state = 258, .external_lex_state = 2}, [369] = {.lex_state = 258, .external_lex_state = 2}, [370] = {.lex_state = 258, .external_lex_state = 2}, [371] = {.lex_state = 258, .external_lex_state = 2}, [372] = {.lex_state = 258, .external_lex_state = 2}, [373] = {.lex_state = 258, .external_lex_state = 2}, [374] = {.lex_state = 258, .external_lex_state = 2}, [375] = {.lex_state = 258, .external_lex_state = 2}, [376] = {.lex_state = 258, .external_lex_state = 2}, [377] = {.lex_state = 258, .external_lex_state = 2}, [378] = {.lex_state = 258, .external_lex_state = 2}, [379] = {.lex_state = 258, .external_lex_state = 2}, [380] = {.lex_state = 258, .external_lex_state = 2}, [381] = {.lex_state = 258, .external_lex_state = 2}, [382] = {.lex_state = 258, .external_lex_state = 2}, [383] = {.lex_state = 258, .external_lex_state = 2}, [384] = {.lex_state = 258, .external_lex_state = 2}, [385] = {.lex_state = 258, .external_lex_state = 2}, [386] = {.lex_state = 258, .external_lex_state = 2}, [387] = {.lex_state = 258, .external_lex_state = 2}, [388] = {.lex_state = 258, .external_lex_state = 2}, [389] = {.lex_state = 258, .external_lex_state = 2}, [390] = {.lex_state = 258, .external_lex_state = 2}, [391] = {.lex_state = 258, .external_lex_state = 2}, [392] = {.lex_state = 258, .external_lex_state = 2}, [393] = {.lex_state = 258, .external_lex_state = 2}, [394] = {.lex_state = 258, .external_lex_state = 2}, [395] = {.lex_state = 258, .external_lex_state = 2}, [396] = {.lex_state = 258, .external_lex_state = 2}, [397] = {.lex_state = 258, .external_lex_state = 2}, [398] = {.lex_state = 258, .external_lex_state = 2}, [399] = {.lex_state = 258, .external_lex_state = 2}, [400] = {.lex_state = 258, .external_lex_state = 2}, [401] = {.lex_state = 258, .external_lex_state = 2}, [402] = {.lex_state = 258, .external_lex_state = 2}, [403] = {.lex_state = 258, .external_lex_state = 2}, [404] = {.lex_state = 258, .external_lex_state = 2}, [405] = {.lex_state = 258, .external_lex_state = 2}, [406] = {.lex_state = 258, .external_lex_state = 2}, [407] = {.lex_state = 258, .external_lex_state = 2}, [408] = {.lex_state = 258, .external_lex_state = 2}, [409] = {.lex_state = 258, .external_lex_state = 2}, [410] = {.lex_state = 258, .external_lex_state = 2}, [411] = {.lex_state = 258, .external_lex_state = 2}, [412] = {.lex_state = 258, .external_lex_state = 2}, [413] = {.lex_state = 258, .external_lex_state = 2}, [414] = {.lex_state = 258, .external_lex_state = 2}, [415] = {.lex_state = 258, .external_lex_state = 2}, [416] = {.lex_state = 258, .external_lex_state = 2}, [417] = {.lex_state = 258, .external_lex_state = 2}, [418] = {.lex_state = 258, .external_lex_state = 2}, [419] = {.lex_state = 258, .external_lex_state = 2}, [420] = {.lex_state = 258, .external_lex_state = 2}, [421] = {.lex_state = 258, .external_lex_state = 2}, [422] = {.lex_state = 258, .external_lex_state = 2}, [423] = {.lex_state = 258, .external_lex_state = 2}, [424] = {.lex_state = 258, .external_lex_state = 2}, [425] = {.lex_state = 258, .external_lex_state = 2}, [426] = {.lex_state = 258, .external_lex_state = 2}, [427] = {.lex_state = 258, .external_lex_state = 2}, [428] = {.lex_state = 258, .external_lex_state = 2}, [429] = {.lex_state = 258, .external_lex_state = 2}, [430] = {.lex_state = 258, .external_lex_state = 2}, [431] = {.lex_state = 258, .external_lex_state = 2}, [432] = {.lex_state = 258, .external_lex_state = 2}, [433] = {.lex_state = 258, .external_lex_state = 2}, [434] = {.lex_state = 258, .external_lex_state = 2}, [435] = {.lex_state = 258, .external_lex_state = 2}, [436] = {.lex_state = 258, .external_lex_state = 2}, [437] = {.lex_state = 258, .external_lex_state = 2}, [438] = {.lex_state = 258, .external_lex_state = 2}, [439] = {.lex_state = 258, .external_lex_state = 2}, [440] = {.lex_state = 258, .external_lex_state = 2}, [441] = {.lex_state = 258, .external_lex_state = 2}, [442] = {.lex_state = 258, .external_lex_state = 2}, [443] = {.lex_state = 258, .external_lex_state = 2}, [444] = {.lex_state = 258, .external_lex_state = 2}, [445] = {.lex_state = 258, .external_lex_state = 2}, [446] = {.lex_state = 258, .external_lex_state = 2}, [447] = {.lex_state = 258, .external_lex_state = 2}, [448] = {.lex_state = 258, .external_lex_state = 2}, [449] = {.lex_state = 258, .external_lex_state = 2}, [450] = {.lex_state = 258, .external_lex_state = 2}, [451] = {.lex_state = 258, .external_lex_state = 2}, [452] = {.lex_state = 258, .external_lex_state = 2}, [453] = {.lex_state = 258, .external_lex_state = 2}, [454] = {.lex_state = 258, .external_lex_state = 2}, [455] = {.lex_state = 258, .external_lex_state = 2}, [456] = {.lex_state = 258, .external_lex_state = 2}, [457] = {.lex_state = 258, .external_lex_state = 2}, [458] = {.lex_state = 258, .external_lex_state = 2}, [459] = {.lex_state = 258, .external_lex_state = 2}, [460] = {.lex_state = 258, .external_lex_state = 2}, [461] = {.lex_state = 258, .external_lex_state = 2}, [462] = {.lex_state = 258, .external_lex_state = 2}, [463] = {.lex_state = 258, .external_lex_state = 2}, [464] = {.lex_state = 258, .external_lex_state = 2}, [465] = {.lex_state = 258, .external_lex_state = 2}, [466] = {.lex_state = 258, .external_lex_state = 2}, [467] = {.lex_state = 258, .external_lex_state = 2}, [468] = {.lex_state = 258, .external_lex_state = 2}, [469] = {.lex_state = 258, .external_lex_state = 2}, [470] = {.lex_state = 258, .external_lex_state = 2}, [471] = {.lex_state = 258, .external_lex_state = 2}, [472] = {.lex_state = 258, .external_lex_state = 2}, [473] = {.lex_state = 258, .external_lex_state = 2}, [474] = {.lex_state = 258, .external_lex_state = 2}, [475] = {.lex_state = 258, .external_lex_state = 2}, [476] = {.lex_state = 258, .external_lex_state = 2}, [477] = {.lex_state = 258, .external_lex_state = 2}, [478] = {.lex_state = 258, .external_lex_state = 2}, [479] = {.lex_state = 258, .external_lex_state = 2}, [480] = {.lex_state = 258, .external_lex_state = 2}, [481] = {.lex_state = 258, .external_lex_state = 2}, [482] = {.lex_state = 258, .external_lex_state = 2}, [483] = {.lex_state = 258, .external_lex_state = 2}, [484] = {.lex_state = 258, .external_lex_state = 2}, [485] = {.lex_state = 258, .external_lex_state = 2}, [486] = {.lex_state = 258, .external_lex_state = 2}, [487] = {.lex_state = 258, .external_lex_state = 2}, [488] = {.lex_state = 258, .external_lex_state = 2}, [489] = {.lex_state = 258, .external_lex_state = 2}, [490] = {.lex_state = 258, .external_lex_state = 2}, [491] = {.lex_state = 258, .external_lex_state = 2}, [492] = {.lex_state = 258, .external_lex_state = 2}, [493] = {.lex_state = 258, .external_lex_state = 2}, [494] = {.lex_state = 258, .external_lex_state = 2}, [495] = {.lex_state = 258, .external_lex_state = 2}, [496] = {.lex_state = 258, .external_lex_state = 2}, [497] = {.lex_state = 258, .external_lex_state = 2}, [498] = {.lex_state = 258, .external_lex_state = 2}, [499] = {.lex_state = 258, .external_lex_state = 2}, [500] = {.lex_state = 258, .external_lex_state = 2}, [501] = {.lex_state = 258, .external_lex_state = 2}, [502] = {.lex_state = 258, .external_lex_state = 2}, [503] = {.lex_state = 258, .external_lex_state = 2}, [504] = {.lex_state = 258, .external_lex_state = 2}, [505] = {.lex_state = 258, .external_lex_state = 2}, [506] = {.lex_state = 258, .external_lex_state = 2}, [507] = {.lex_state = 258, .external_lex_state = 2}, [508] = {.lex_state = 258, .external_lex_state = 2}, [509] = {.lex_state = 258, .external_lex_state = 2}, [510] = {.lex_state = 258, .external_lex_state = 2}, [511] = {.lex_state = 258, .external_lex_state = 2}, [512] = {.lex_state = 258, .external_lex_state = 2}, [513] = {.lex_state = 258, .external_lex_state = 2}, [514] = {.lex_state = 258, .external_lex_state = 2}, [515] = {.lex_state = 258, .external_lex_state = 2}, [516] = {.lex_state = 258, .external_lex_state = 2}, [517] = {.lex_state = 258, .external_lex_state = 2}, [518] = {.lex_state = 258, .external_lex_state = 2}, [519] = {.lex_state = 258, .external_lex_state = 2}, [520] = {.lex_state = 258, .external_lex_state = 2}, [521] = {.lex_state = 258, .external_lex_state = 2}, [522] = {.lex_state = 258, .external_lex_state = 2}, [523] = {.lex_state = 258, .external_lex_state = 2}, [524] = {.lex_state = 258, .external_lex_state = 2}, [525] = {.lex_state = 258, .external_lex_state = 2}, [526] = {.lex_state = 258, .external_lex_state = 2}, [527] = {.lex_state = 258, .external_lex_state = 2}, [528] = {.lex_state = 258, .external_lex_state = 2}, [529] = {.lex_state = 258, .external_lex_state = 2}, [530] = {.lex_state = 258, .external_lex_state = 2}, [531] = {.lex_state = 258, .external_lex_state = 2}, [532] = {.lex_state = 258, .external_lex_state = 2}, [533] = {.lex_state = 258, .external_lex_state = 2}, [534] = {.lex_state = 258, .external_lex_state = 2}, [535] = {.lex_state = 258, .external_lex_state = 2}, [536] = {.lex_state = 258, .external_lex_state = 2}, [537] = {.lex_state = 258, .external_lex_state = 2}, [538] = {.lex_state = 258, .external_lex_state = 2}, [539] = {.lex_state = 258, .external_lex_state = 2}, [540] = {.lex_state = 258, .external_lex_state = 2}, [541] = {.lex_state = 258, .external_lex_state = 2}, [542] = {.lex_state = 258, .external_lex_state = 2}, [543] = {.lex_state = 258, .external_lex_state = 2}, [544] = {.lex_state = 258, .external_lex_state = 2}, [545] = {.lex_state = 258, .external_lex_state = 2}, [546] = {.lex_state = 258, .external_lex_state = 2}, [547] = {.lex_state = 258, .external_lex_state = 2}, [548] = {.lex_state = 258, .external_lex_state = 2}, [549] = {.lex_state = 258, .external_lex_state = 2}, [550] = {.lex_state = 258, .external_lex_state = 2}, [551] = {.lex_state = 258, .external_lex_state = 2}, [552] = {.lex_state = 258, .external_lex_state = 2}, [553] = {.lex_state = 258, .external_lex_state = 2}, [554] = {.lex_state = 258, .external_lex_state = 2}, [555] = {.lex_state = 258, .external_lex_state = 2}, [556] = {.lex_state = 258, .external_lex_state = 2}, [557] = {.lex_state = 258, .external_lex_state = 2}, [558] = {.lex_state = 258, .external_lex_state = 2}, [559] = {.lex_state = 258, .external_lex_state = 2}, [560] = {.lex_state = 258, .external_lex_state = 2}, [561] = {.lex_state = 258, .external_lex_state = 2}, [562] = {.lex_state = 258, .external_lex_state = 2}, [563] = {.lex_state = 258, .external_lex_state = 2}, [564] = {.lex_state = 258, .external_lex_state = 2}, [565] = {.lex_state = 258, .external_lex_state = 2}, [566] = {.lex_state = 258, .external_lex_state = 2}, [567] = {.lex_state = 258, .external_lex_state = 2}, [568] = {.lex_state = 258, .external_lex_state = 2}, [569] = {.lex_state = 258, .external_lex_state = 2}, [570] = {.lex_state = 258, .external_lex_state = 2}, [571] = {.lex_state = 258, .external_lex_state = 2}, [572] = {.lex_state = 258, .external_lex_state = 2}, [573] = {.lex_state = 258, .external_lex_state = 2}, [574] = {.lex_state = 258, .external_lex_state = 2}, [575] = {.lex_state = 258, .external_lex_state = 2}, [576] = {.lex_state = 258, .external_lex_state = 2}, [577] = {.lex_state = 258, .external_lex_state = 2}, [578] = {.lex_state = 258, .external_lex_state = 2}, [579] = {.lex_state = 258, .external_lex_state = 2}, [580] = {.lex_state = 258, .external_lex_state = 2}, [581] = {.lex_state = 258, .external_lex_state = 2}, [582] = {.lex_state = 258, .external_lex_state = 2}, [583] = {.lex_state = 258, .external_lex_state = 2}, [584] = {.lex_state = 258, .external_lex_state = 2}, [585] = {.lex_state = 258, .external_lex_state = 2}, [586] = {.lex_state = 258, .external_lex_state = 2}, [587] = {.lex_state = 258, .external_lex_state = 2}, [588] = {.lex_state = 258, .external_lex_state = 2}, [589] = {.lex_state = 258, .external_lex_state = 2}, [590] = {.lex_state = 258, .external_lex_state = 2}, [591] = {.lex_state = 258, .external_lex_state = 2}, [592] = {.lex_state = 258, .external_lex_state = 2}, [593] = {.lex_state = 258, .external_lex_state = 2}, [594] = {.lex_state = 258, .external_lex_state = 2}, [595] = {.lex_state = 258, .external_lex_state = 2}, [596] = {.lex_state = 258, .external_lex_state = 2}, [597] = {.lex_state = 258, .external_lex_state = 2}, [598] = {.lex_state = 258, .external_lex_state = 2}, [599] = {.lex_state = 258, .external_lex_state = 2}, [600] = {.lex_state = 258, .external_lex_state = 2}, [601] = {.lex_state = 258, .external_lex_state = 2}, [602] = {.lex_state = 258, .external_lex_state = 2}, [603] = {.lex_state = 258, .external_lex_state = 2}, [604] = {.lex_state = 258, .external_lex_state = 2}, [605] = {.lex_state = 258, .external_lex_state = 2}, [606] = {.lex_state = 258, .external_lex_state = 2}, [607] = {.lex_state = 258, .external_lex_state = 2}, [608] = {.lex_state = 258, .external_lex_state = 2}, [609] = {.lex_state = 258, .external_lex_state = 2}, [610] = {.lex_state = 258, .external_lex_state = 2}, [611] = {.lex_state = 258, .external_lex_state = 2}, [612] = {.lex_state = 258, .external_lex_state = 2}, [613] = {.lex_state = 258, .external_lex_state = 2}, [614] = {.lex_state = 258, .external_lex_state = 2}, [615] = {.lex_state = 258, .external_lex_state = 2}, [616] = {.lex_state = 258, .external_lex_state = 2}, [617] = {.lex_state = 258, .external_lex_state = 2}, [618] = {.lex_state = 258, .external_lex_state = 2}, [619] = {.lex_state = 258, .external_lex_state = 2}, [620] = {.lex_state = 258, .external_lex_state = 2}, [621] = {.lex_state = 258, .external_lex_state = 2}, [622] = {.lex_state = 258, .external_lex_state = 2}, [623] = {.lex_state = 258, .external_lex_state = 2}, [624] = {.lex_state = 258, .external_lex_state = 2}, [625] = {.lex_state = 258, .external_lex_state = 2}, [626] = {.lex_state = 258, .external_lex_state = 2}, [627] = {.lex_state = 258, .external_lex_state = 2}, [628] = {.lex_state = 258, .external_lex_state = 2}, [629] = {.lex_state = 258, .external_lex_state = 2}, [630] = {.lex_state = 258, .external_lex_state = 2}, [631] = {.lex_state = 258, .external_lex_state = 2}, [632] = {.lex_state = 258, .external_lex_state = 2}, [633] = {.lex_state = 258, .external_lex_state = 2}, [634] = {.lex_state = 258, .external_lex_state = 2}, [635] = {.lex_state = 258, .external_lex_state = 2}, [636] = {.lex_state = 258, .external_lex_state = 2}, [637] = {.lex_state = 258, .external_lex_state = 2}, [638] = {.lex_state = 258, .external_lex_state = 2}, [639] = {.lex_state = 258, .external_lex_state = 2}, [640] = {.lex_state = 258, .external_lex_state = 2}, [641] = {.lex_state = 258, .external_lex_state = 2}, [642] = {.lex_state = 258, .external_lex_state = 2}, [643] = {.lex_state = 258, .external_lex_state = 2}, [644] = {.lex_state = 258, .external_lex_state = 2}, [645] = {.lex_state = 258, .external_lex_state = 2}, [646] = {.lex_state = 258, .external_lex_state = 2}, [647] = {.lex_state = 258, .external_lex_state = 2}, [648] = {.lex_state = 258, .external_lex_state = 2}, [649] = {.lex_state = 258, .external_lex_state = 2}, [650] = {.lex_state = 258, .external_lex_state = 2}, [651] = {.lex_state = 258, .external_lex_state = 2}, [652] = {.lex_state = 258, .external_lex_state = 2}, [653] = {.lex_state = 258, .external_lex_state = 2}, [654] = {.lex_state = 258, .external_lex_state = 2}, [655] = {.lex_state = 258, .external_lex_state = 2}, [656] = {.lex_state = 258, .external_lex_state = 2}, [657] = {.lex_state = 258, .external_lex_state = 2}, [658] = {.lex_state = 258, .external_lex_state = 2}, [659] = {.lex_state = 258, .external_lex_state = 2}, [660] = {.lex_state = 258, .external_lex_state = 2}, [661] = {.lex_state = 258, .external_lex_state = 2}, [662] = {.lex_state = 258, .external_lex_state = 2}, [663] = {.lex_state = 258, .external_lex_state = 2}, [664] = {.lex_state = 258, .external_lex_state = 2}, [665] = {.lex_state = 258, .external_lex_state = 2}, [666] = {.lex_state = 258, .external_lex_state = 2}, [667] = {.lex_state = 258, .external_lex_state = 2}, [668] = {.lex_state = 258, .external_lex_state = 2}, [669] = {.lex_state = 258, .external_lex_state = 2}, [670] = {.lex_state = 258, .external_lex_state = 2}, [671] = {.lex_state = 258, .external_lex_state = 2}, [672] = {.lex_state = 258, .external_lex_state = 2}, [673] = {.lex_state = 258, .external_lex_state = 2}, [674] = {.lex_state = 258, .external_lex_state = 2}, [675] = {.lex_state = 258, .external_lex_state = 2}, [676] = {.lex_state = 258, .external_lex_state = 2}, [677] = {.lex_state = 258, .external_lex_state = 2}, [678] = {.lex_state = 258, .external_lex_state = 2}, [679] = {.lex_state = 258, .external_lex_state = 2}, [680] = {.lex_state = 258, .external_lex_state = 2}, [681] = {.lex_state = 258, .external_lex_state = 2}, [682] = {.lex_state = 258, .external_lex_state = 2}, [683] = {.lex_state = 258, .external_lex_state = 2}, [684] = {.lex_state = 258, .external_lex_state = 2}, [685] = {.lex_state = 258, .external_lex_state = 2}, [686] = {.lex_state = 258, .external_lex_state = 2}, [687] = {.lex_state = 258, .external_lex_state = 2}, [688] = {.lex_state = 258, .external_lex_state = 2}, [689] = {.lex_state = 258, .external_lex_state = 2}, [690] = {.lex_state = 258, .external_lex_state = 2}, [691] = {.lex_state = 258, .external_lex_state = 2}, [692] = {.lex_state = 258, .external_lex_state = 2}, [693] = {.lex_state = 258, .external_lex_state = 2}, [694] = {.lex_state = 258, .external_lex_state = 2}, [695] = {.lex_state = 258, .external_lex_state = 2}, [696] = {.lex_state = 258, .external_lex_state = 2}, [697] = {.lex_state = 258, .external_lex_state = 2}, [698] = {.lex_state = 258, .external_lex_state = 2}, [699] = {.lex_state = 258, .external_lex_state = 2}, [700] = {.lex_state = 258, .external_lex_state = 2}, [701] = {.lex_state = 258, .external_lex_state = 2}, [702] = {.lex_state = 258, .external_lex_state = 2}, [703] = {.lex_state = 258, .external_lex_state = 2}, [704] = {.lex_state = 258, .external_lex_state = 2}, [705] = {.lex_state = 258, .external_lex_state = 2}, [706] = {.lex_state = 258, .external_lex_state = 2}, [707] = {.lex_state = 258, .external_lex_state = 2}, [708] = {.lex_state = 258, .external_lex_state = 2}, [709] = {.lex_state = 258, .external_lex_state = 2}, [710] = {.lex_state = 258, .external_lex_state = 2}, [711] = {.lex_state = 258, .external_lex_state = 2}, [712] = {.lex_state = 258, .external_lex_state = 2}, [713] = {.lex_state = 258, .external_lex_state = 2}, [714] = {.lex_state = 258, .external_lex_state = 2}, [715] = {.lex_state = 258, .external_lex_state = 2}, [716] = {.lex_state = 258, .external_lex_state = 2}, [717] = {.lex_state = 258, .external_lex_state = 2}, [718] = {.lex_state = 258, .external_lex_state = 2}, [719] = {.lex_state = 258, .external_lex_state = 2}, [720] = {.lex_state = 258, .external_lex_state = 2}, [721] = {.lex_state = 258, .external_lex_state = 2}, [722] = {.lex_state = 258, .external_lex_state = 2}, [723] = {.lex_state = 258, .external_lex_state = 2}, [724] = {.lex_state = 258, .external_lex_state = 2}, [725] = {.lex_state = 258, .external_lex_state = 2}, [726] = {.lex_state = 258, .external_lex_state = 2}, [727] = {.lex_state = 258, .external_lex_state = 2}, [728] = {.lex_state = 258, .external_lex_state = 2}, [729] = {.lex_state = 258, .external_lex_state = 2}, [730] = {.lex_state = 258, .external_lex_state = 2}, [731] = {.lex_state = 258, .external_lex_state = 2}, [732] = {.lex_state = 258, .external_lex_state = 2}, [733] = {.lex_state = 258, .external_lex_state = 2}, [734] = {.lex_state = 258, .external_lex_state = 2}, [735] = {.lex_state = 258, .external_lex_state = 2}, [736] = {.lex_state = 258, .external_lex_state = 2}, [737] = {.lex_state = 258, .external_lex_state = 2}, [738] = {.lex_state = 258, .external_lex_state = 2}, [739] = {.lex_state = 258, .external_lex_state = 2}, [740] = {.lex_state = 258, .external_lex_state = 2}, [741] = {.lex_state = 258, .external_lex_state = 2}, [742] = {.lex_state = 258, .external_lex_state = 2}, [743] = {.lex_state = 258, .external_lex_state = 2}, [744] = {.lex_state = 258, .external_lex_state = 2}, [745] = {.lex_state = 258, .external_lex_state = 2}, [746] = {.lex_state = 258, .external_lex_state = 2}, [747] = {.lex_state = 258, .external_lex_state = 2}, [748] = {.lex_state = 258, .external_lex_state = 2}, [749] = {.lex_state = 258, .external_lex_state = 2}, [750] = {.lex_state = 258, .external_lex_state = 2}, [751] = {.lex_state = 258, .external_lex_state = 2}, [752] = {.lex_state = 258, .external_lex_state = 2}, [753] = {.lex_state = 258, .external_lex_state = 2}, [754] = {.lex_state = 258, .external_lex_state = 2}, [755] = {.lex_state = 258, .external_lex_state = 2}, [756] = {.lex_state = 258, .external_lex_state = 2}, [757] = {.lex_state = 258, .external_lex_state = 2}, [758] = {.lex_state = 258, .external_lex_state = 2}, [759] = {.lex_state = 258, .external_lex_state = 2}, [760] = {.lex_state = 258, .external_lex_state = 2}, [761] = {.lex_state = 258, .external_lex_state = 2}, [762] = {.lex_state = 258, .external_lex_state = 2}, [763] = {.lex_state = 258, .external_lex_state = 2}, [764] = {.lex_state = 258, .external_lex_state = 2}, [765] = {.lex_state = 258, .external_lex_state = 2}, [766] = {.lex_state = 258, .external_lex_state = 2}, [767] = {.lex_state = 258, .external_lex_state = 2}, [768] = {.lex_state = 258, .external_lex_state = 2}, [769] = {.lex_state = 258, .external_lex_state = 2}, [770] = {.lex_state = 258, .external_lex_state = 2}, [771] = {.lex_state = 258, .external_lex_state = 2}, [772] = {.lex_state = 258, .external_lex_state = 2}, [773] = {.lex_state = 258, .external_lex_state = 2}, [774] = {.lex_state = 258, .external_lex_state = 2}, [775] = {.lex_state = 258, .external_lex_state = 2}, [776] = {.lex_state = 258, .external_lex_state = 2}, [777] = {.lex_state = 258, .external_lex_state = 2}, [778] = {.lex_state = 258, .external_lex_state = 2}, [779] = {.lex_state = 258, .external_lex_state = 2}, [780] = {.lex_state = 258, .external_lex_state = 2}, [781] = {.lex_state = 258, .external_lex_state = 2}, [782] = {.lex_state = 258, .external_lex_state = 2}, [783] = {.lex_state = 258, .external_lex_state = 2}, [784] = {.lex_state = 258, .external_lex_state = 2}, [785] = {.lex_state = 258, .external_lex_state = 2}, [786] = {.lex_state = 258, .external_lex_state = 2}, [787] = {.lex_state = 258, .external_lex_state = 2}, [788] = {.lex_state = 258, .external_lex_state = 2}, [789] = {.lex_state = 258, .external_lex_state = 2}, [790] = {.lex_state = 258, .external_lex_state = 2}, [791] = {.lex_state = 258, .external_lex_state = 2}, [792] = {.lex_state = 258, .external_lex_state = 2}, [793] = {.lex_state = 258, .external_lex_state = 2}, [794] = {.lex_state = 258, .external_lex_state = 2}, [795] = {.lex_state = 258, .external_lex_state = 2}, [796] = {.lex_state = 258, .external_lex_state = 2}, [797] = {.lex_state = 258, .external_lex_state = 2}, [798] = {.lex_state = 258, .external_lex_state = 2}, [799] = {.lex_state = 258, .external_lex_state = 2}, [800] = {.lex_state = 258, .external_lex_state = 2}, [801] = {.lex_state = 258, .external_lex_state = 2}, [802] = {.lex_state = 258, .external_lex_state = 2}, [803] = {.lex_state = 258, .external_lex_state = 2}, [804] = {.lex_state = 258, .external_lex_state = 2}, [805] = {.lex_state = 258, .external_lex_state = 2}, [806] = {.lex_state = 258, .external_lex_state = 2}, [807] = {.lex_state = 258, .external_lex_state = 2}, [808] = {.lex_state = 258, .external_lex_state = 2}, [809] = {.lex_state = 258, .external_lex_state = 2}, [810] = {.lex_state = 258, .external_lex_state = 2}, [811] = {.lex_state = 258, .external_lex_state = 2}, [812] = {.lex_state = 258, .external_lex_state = 2}, [813] = {.lex_state = 258, .external_lex_state = 2}, [814] = {.lex_state = 258, .external_lex_state = 2}, [815] = {.lex_state = 258, .external_lex_state = 2}, [816] = {.lex_state = 258, .external_lex_state = 2}, [817] = {.lex_state = 258, .external_lex_state = 2}, [818] = {.lex_state = 258, .external_lex_state = 2}, [819] = {.lex_state = 258, .external_lex_state = 2}, [820] = {.lex_state = 258, .external_lex_state = 2}, [821] = {.lex_state = 258, .external_lex_state = 2}, [822] = {.lex_state = 258, .external_lex_state = 2}, [823] = {.lex_state = 258, .external_lex_state = 2}, [824] = {.lex_state = 258, .external_lex_state = 2}, [825] = {.lex_state = 258, .external_lex_state = 2}, [826] = {.lex_state = 258, .external_lex_state = 2}, [827] = {.lex_state = 258, .external_lex_state = 2}, [828] = {.lex_state = 258, .external_lex_state = 2}, [829] = {.lex_state = 258, .external_lex_state = 2}, [830] = {.lex_state = 258, .external_lex_state = 2}, [831] = {.lex_state = 258, .external_lex_state = 2}, [832] = {.lex_state = 258, .external_lex_state = 2}, [833] = {.lex_state = 258, .external_lex_state = 2}, [834] = {.lex_state = 258, .external_lex_state = 2}, [835] = {.lex_state = 258, .external_lex_state = 2}, [836] = {.lex_state = 258, .external_lex_state = 2}, [837] = {.lex_state = 258, .external_lex_state = 2}, [838] = {.lex_state = 258, .external_lex_state = 2}, [839] = {.lex_state = 258, .external_lex_state = 2}, [840] = {.lex_state = 258, .external_lex_state = 2}, [841] = {.lex_state = 258, .external_lex_state = 2}, [842] = {.lex_state = 258, .external_lex_state = 2}, [843] = {.lex_state = 258, .external_lex_state = 2}, [844] = {.lex_state = 258, .external_lex_state = 2}, [845] = {.lex_state = 258, .external_lex_state = 2}, [846] = {.lex_state = 258, .external_lex_state = 2}, [847] = {.lex_state = 258, .external_lex_state = 2}, [848] = {.lex_state = 258, .external_lex_state = 2}, [849] = {.lex_state = 258, .external_lex_state = 2}, [850] = {.lex_state = 258, .external_lex_state = 2}, [851] = {.lex_state = 258, .external_lex_state = 2}, [852] = {.lex_state = 258, .external_lex_state = 2}, [853] = {.lex_state = 258, .external_lex_state = 2}, [854] = {.lex_state = 258, .external_lex_state = 2}, [855] = {.lex_state = 258, .external_lex_state = 2}, [856] = {.lex_state = 258, .external_lex_state = 2}, [857] = {.lex_state = 258, .external_lex_state = 2}, [858] = {.lex_state = 258, .external_lex_state = 2}, [859] = {.lex_state = 258, .external_lex_state = 2}, [860] = {.lex_state = 258, .external_lex_state = 2}, [861] = {.lex_state = 258, .external_lex_state = 2}, [862] = {.lex_state = 258, .external_lex_state = 2}, [863] = {.lex_state = 258, .external_lex_state = 2}, [864] = {.lex_state = 258, .external_lex_state = 2}, [865] = {.lex_state = 258, .external_lex_state = 2}, [866] = {.lex_state = 258, .external_lex_state = 2}, [867] = {.lex_state = 258, .external_lex_state = 2}, [868] = {.lex_state = 258, .external_lex_state = 2}, [869] = {.lex_state = 258, .external_lex_state = 2}, [870] = {.lex_state = 258, .external_lex_state = 2}, [871] = {.lex_state = 258, .external_lex_state = 2}, [872] = {.lex_state = 258, .external_lex_state = 2}, [873] = {.lex_state = 258, .external_lex_state = 2}, [874] = {.lex_state = 258, .external_lex_state = 2}, [875] = {.lex_state = 258, .external_lex_state = 2}, [876] = {.lex_state = 258, .external_lex_state = 2}, [877] = {.lex_state = 258, .external_lex_state = 2}, [878] = {.lex_state = 258, .external_lex_state = 2}, [879] = {.lex_state = 258, .external_lex_state = 2}, [880] = {.lex_state = 258, .external_lex_state = 2}, [881] = {.lex_state = 258, .external_lex_state = 2}, [882] = {.lex_state = 258, .external_lex_state = 2}, [883] = {.lex_state = 258, .external_lex_state = 2}, [884] = {.lex_state = 258, .external_lex_state = 2}, [885] = {.lex_state = 258, .external_lex_state = 2}, [886] = {.lex_state = 258, .external_lex_state = 2}, [887] = {.lex_state = 258, .external_lex_state = 2}, [888] = {.lex_state = 258, .external_lex_state = 2}, [889] = {.lex_state = 258, .external_lex_state = 2}, [890] = {.lex_state = 258, .external_lex_state = 2}, [891] = {.lex_state = 258, .external_lex_state = 2}, [892] = {.lex_state = 258, .external_lex_state = 2}, [893] = {.lex_state = 258, .external_lex_state = 2}, [894] = {.lex_state = 258, .external_lex_state = 2}, [895] = {.lex_state = 258, .external_lex_state = 2}, [896] = {.lex_state = 258, .external_lex_state = 2}, [897] = {.lex_state = 258, .external_lex_state = 2}, [898] = {.lex_state = 258, .external_lex_state = 2}, [899] = {.lex_state = 258, .external_lex_state = 2}, [900] = {.lex_state = 258, .external_lex_state = 2}, [901] = {.lex_state = 258, .external_lex_state = 2}, [902] = {.lex_state = 258, .external_lex_state = 2}, [903] = {.lex_state = 258, .external_lex_state = 2}, [904] = {.lex_state = 258, .external_lex_state = 2}, [905] = {.lex_state = 258, .external_lex_state = 2}, [906] = {.lex_state = 258, .external_lex_state = 2}, [907] = {.lex_state = 258, .external_lex_state = 2}, [908] = {.lex_state = 258, .external_lex_state = 2}, [909] = {.lex_state = 81, .external_lex_state = 3}, [910] = {.lex_state = 81, .external_lex_state = 3}, [911] = {.lex_state = 81, .external_lex_state = 3}, [912] = {.lex_state = 81, .external_lex_state = 3}, [913] = {.lex_state = 81, .external_lex_state = 3}, [914] = {.lex_state = 81, .external_lex_state = 3}, [915] = {.lex_state = 81, .external_lex_state = 3}, [916] = {.lex_state = 81, .external_lex_state = 3}, [917] = {.lex_state = 81, .external_lex_state = 3}, [918] = {.lex_state = 81, .external_lex_state = 3}, [919] = {.lex_state = 81, .external_lex_state = 3}, [920] = {.lex_state = 81, .external_lex_state = 3}, [921] = {.lex_state = 81, .external_lex_state = 3}, [922] = {.lex_state = 81, .external_lex_state = 3}, [923] = {.lex_state = 81, .external_lex_state = 3}, [924] = {.lex_state = 81, .external_lex_state = 3}, [925] = {.lex_state = 81, .external_lex_state = 2}, [926] = {.lex_state = 81, .external_lex_state = 2}, [927] = {.lex_state = 260, .external_lex_state = 3}, [928] = {.lex_state = 260, .external_lex_state = 3}, [929] = {.lex_state = 260, .external_lex_state = 3}, [930] = {.lex_state = 260, .external_lex_state = 3}, [931] = {.lex_state = 260, .external_lex_state = 3}, [932] = {.lex_state = 260, .external_lex_state = 3}, [933] = {.lex_state = 260, .external_lex_state = 3}, [934] = {.lex_state = 260, .external_lex_state = 3}, [935] = {.lex_state = 260, .external_lex_state = 3}, [936] = {.lex_state = 260, .external_lex_state = 3}, [937] = {.lex_state = 260, .external_lex_state = 3}, [938] = {.lex_state = 260, .external_lex_state = 3}, [939] = {.lex_state = 260, .external_lex_state = 3}, [940] = {.lex_state = 260, .external_lex_state = 3}, [941] = {.lex_state = 260, .external_lex_state = 3}, [942] = {.lex_state = 260, .external_lex_state = 3}, [943] = {.lex_state = 260, .external_lex_state = 3}, [944] = {.lex_state = 86, .external_lex_state = 3}, [945] = {.lex_state = 260, .external_lex_state = 3}, [946] = {.lex_state = 260, .external_lex_state = 3}, [947] = {.lex_state = 86, .external_lex_state = 3}, [948] = {.lex_state = 86, .external_lex_state = 3}, [949] = {.lex_state = 260, .external_lex_state = 3}, [950] = {.lex_state = 260, .external_lex_state = 3}, [951] = {.lex_state = 260, .external_lex_state = 3}, [952] = {.lex_state = 86, .external_lex_state = 3}, [953] = {.lex_state = 86, .external_lex_state = 3}, [954] = {.lex_state = 86, .external_lex_state = 3}, [955] = {.lex_state = 86, .external_lex_state = 3}, [956] = {.lex_state = 86, .external_lex_state = 3}, [957] = {.lex_state = 86, .external_lex_state = 3}, [958] = {.lex_state = 86, .external_lex_state = 3}, [959] = {.lex_state = 86, .external_lex_state = 3}, [960] = {.lex_state = 86, .external_lex_state = 3}, [961] = {.lex_state = 260, .external_lex_state = 3}, [962] = {.lex_state = 260, .external_lex_state = 3}, [963] = {.lex_state = 260, .external_lex_state = 3}, [964] = {.lex_state = 260, .external_lex_state = 3}, [965] = {.lex_state = 260, .external_lex_state = 3}, [966] = {.lex_state = 260, .external_lex_state = 3}, [967] = {.lex_state = 260, .external_lex_state = 3}, [968] = {.lex_state = 260, .external_lex_state = 3}, [969] = {.lex_state = 260, .external_lex_state = 3}, [970] = {.lex_state = 260, .external_lex_state = 3}, [971] = {.lex_state = 260, .external_lex_state = 3}, [972] = {.lex_state = 260, .external_lex_state = 3}, [973] = {.lex_state = 260, .external_lex_state = 3}, [974] = {.lex_state = 86, .external_lex_state = 3}, [975] = {.lex_state = 260, .external_lex_state = 3}, [976] = {.lex_state = 260, .external_lex_state = 3}, [977] = {.lex_state = 260, .external_lex_state = 3}, [978] = {.lex_state = 86, .external_lex_state = 3}, [979] = {.lex_state = 260, .external_lex_state = 3}, [980] = {.lex_state = 86, .external_lex_state = 3}, [981] = {.lex_state = 260, .external_lex_state = 3}, [982] = {.lex_state = 260, .external_lex_state = 3}, [983] = {.lex_state = 260, .external_lex_state = 2}, [984] = {.lex_state = 260, .external_lex_state = 2}, [985] = {.lex_state = 260, .external_lex_state = 3}, [986] = {.lex_state = 260, .external_lex_state = 3}, [987] = {.lex_state = 260, .external_lex_state = 3}, [988] = {.lex_state = 260, .external_lex_state = 3}, [989] = {.lex_state = 260, .external_lex_state = 3}, [990] = {.lex_state = 260, .external_lex_state = 3}, [991] = {.lex_state = 86, .external_lex_state = 3}, [992] = {.lex_state = 260, .external_lex_state = 3}, [993] = {.lex_state = 89, .external_lex_state = 3}, [994] = {.lex_state = 260, .external_lex_state = 2}, [995] = {.lex_state = 89, .external_lex_state = 3}, [996] = {.lex_state = 89, .external_lex_state = 3}, [997] = {.lex_state = 89, .external_lex_state = 3}, [998] = {.lex_state = 89, .external_lex_state = 3}, [999] = {.lex_state = 89, .external_lex_state = 3}, [1000] = {.lex_state = 89, .external_lex_state = 3}, [1001] = {.lex_state = 89, .external_lex_state = 3}, [1002] = {.lex_state = 260, .external_lex_state = 2}, [1003] = {.lex_state = 89, .external_lex_state = 3}, [1004] = {.lex_state = 89, .external_lex_state = 3}, [1005] = {.lex_state = 89, .external_lex_state = 3}, [1006] = {.lex_state = 89, .external_lex_state = 3}, [1007] = {.lex_state = 89, .external_lex_state = 3}, [1008] = {.lex_state = 260, .external_lex_state = 2}, [1009] = {.lex_state = 89, .external_lex_state = 3}, [1010] = {.lex_state = 260, .external_lex_state = 2}, [1011] = {.lex_state = 86, .external_lex_state = 2}, [1012] = {.lex_state = 89, .external_lex_state = 3}, [1013] = {.lex_state = 86, .external_lex_state = 2}, [1014] = {.lex_state = 89, .external_lex_state = 3}, [1015] = {.lex_state = 89, .external_lex_state = 2}, [1016] = {.lex_state = 89, .external_lex_state = 2}, [1017] = {.lex_state = 79, .external_lex_state = 2}, [1018] = {.lex_state = 79, .external_lex_state = 2}, [1019] = {.lex_state = 94, .external_lex_state = 2}, [1020] = {.lex_state = 94, .external_lex_state = 2}, [1021] = {.lex_state = 94, .external_lex_state = 2}, [1022] = {.lex_state = 79, .external_lex_state = 2}, [1023] = {.lex_state = 94, .external_lex_state = 2}, [1024] = {.lex_state = 94, .external_lex_state = 2}, [1025] = {.lex_state = 92, .external_lex_state = 2}, [1026] = {.lex_state = 92, .external_lex_state = 2}, [1027] = {.lex_state = 98, .external_lex_state = 2}, [1028] = {.lex_state = 98, .external_lex_state = 2}, [1029] = {.lex_state = 258, .external_lex_state = 2}, [1030] = {.lex_state = 258, .external_lex_state = 2}, [1031] = {.lex_state = 258, .external_lex_state = 2}, [1032] = {.lex_state = 258, .external_lex_state = 2}, [1033] = {.lex_state = 258, .external_lex_state = 2}, [1034] = {.lex_state = 98, .external_lex_state = 2}, [1035] = {.lex_state = 92, .external_lex_state = 2}, [1036] = {.lex_state = 258, .external_lex_state = 2}, [1037] = {.lex_state = 100, .external_lex_state = 4}, [1038] = {.lex_state = 100, .external_lex_state = 4}, [1039] = {.lex_state = 100, .external_lex_state = 4}, [1040] = {.lex_state = 100, .external_lex_state = 4}, [1041] = {.lex_state = 100, .external_lex_state = 4}, [1042] = {.lex_state = 100, .external_lex_state = 4}, [1043] = {.lex_state = 100, .external_lex_state = 4}, [1044] = {.lex_state = 100, .external_lex_state = 4}, [1045] = {.lex_state = 258, .external_lex_state = 2}, [1046] = {.lex_state = 100, .external_lex_state = 4}, [1047] = {.lex_state = 100, .external_lex_state = 4}, [1048] = {.lex_state = 258, .external_lex_state = 2}, [1049] = {.lex_state = 100, .external_lex_state = 4}, [1050] = {.lex_state = 100, .external_lex_state = 4}, [1051] = {.lex_state = 100, .external_lex_state = 4}, [1052] = {.lex_state = 100, .external_lex_state = 4}, [1053] = {.lex_state = 100, .external_lex_state = 4}, [1054] = {.lex_state = 100, .external_lex_state = 4}, [1055] = {.lex_state = 100, .external_lex_state = 4}, [1056] = {.lex_state = 100, .external_lex_state = 4}, [1057] = {.lex_state = 258, .external_lex_state = 2}, [1058] = {.lex_state = 102, .external_lex_state = 4}, [1059] = {.lex_state = 102, .external_lex_state = 4}, [1060] = {.lex_state = 102, .external_lex_state = 4}, [1061] = {.lex_state = 102, .external_lex_state = 4}, [1062] = {.lex_state = 102, .external_lex_state = 4}, [1063] = {.lex_state = 102, .external_lex_state = 4}, [1064] = {.lex_state = 102, .external_lex_state = 4}, [1065] = {.lex_state = 102, .external_lex_state = 4}, [1066] = {.lex_state = 102, .external_lex_state = 4}, [1067] = {.lex_state = 102, .external_lex_state = 4}, [1068] = {.lex_state = 102, .external_lex_state = 4}, [1069] = {.lex_state = 102, .external_lex_state = 4}, [1070] = {.lex_state = 102, .external_lex_state = 4}, [1071] = {.lex_state = 102, .external_lex_state = 4}, [1072] = {.lex_state = 102, .external_lex_state = 4}, [1073] = {.lex_state = 102, .external_lex_state = 4}, [1074] = {.lex_state = 102, .external_lex_state = 4}, [1075] = {.lex_state = 102, .external_lex_state = 4}, [1076] = {.lex_state = 102, .external_lex_state = 4}, [1077] = {.lex_state = 102, .external_lex_state = 4}, [1078] = {.lex_state = 102, .external_lex_state = 4}, [1079] = {.lex_state = 102, .external_lex_state = 4}, [1080] = {.lex_state = 102, .external_lex_state = 4}, [1081] = {.lex_state = 102, .external_lex_state = 4}, [1082] = {.lex_state = 102, .external_lex_state = 5}, [1083] = {.lex_state = 102, .external_lex_state = 5}, [1084] = {.lex_state = 102, .external_lex_state = 5}, [1085] = {.lex_state = 102, .external_lex_state = 5}, [1086] = {.lex_state = 102, .external_lex_state = 5}, [1087] = {.lex_state = 102, .external_lex_state = 5}, [1088] = {.lex_state = 102, .external_lex_state = 5}, [1089] = {.lex_state = 102, .external_lex_state = 5}, [1090] = {.lex_state = 102, .external_lex_state = 4}, [1091] = {.lex_state = 262, .external_lex_state = 5}, [1092] = {.lex_state = 102, .external_lex_state = 5}, [1093] = {.lex_state = 102, .external_lex_state = 5}, [1094] = {.lex_state = 102, .external_lex_state = 4}, [1095] = {.lex_state = 262, .external_lex_state = 5}, [1096] = {.lex_state = 102, .external_lex_state = 5}, [1097] = {.lex_state = 102, .external_lex_state = 5}, [1098] = {.lex_state = 102, .external_lex_state = 5}, [1099] = {.lex_state = 262, .external_lex_state = 5}, [1100] = {.lex_state = 102, .external_lex_state = 4}, [1101] = {.lex_state = 102, .external_lex_state = 5}, [1102] = {.lex_state = 262, .external_lex_state = 5}, [1103] = {.lex_state = 262, .external_lex_state = 5}, [1104] = {.lex_state = 262, .external_lex_state = 5}, [1105] = {.lex_state = 102, .external_lex_state = 5}, [1106] = {.lex_state = 102, .external_lex_state = 5}, [1107] = {.lex_state = 102, .external_lex_state = 5}, [1108] = {.lex_state = 102, .external_lex_state = 5}, [1109] = {.lex_state = 102, .external_lex_state = 5}, [1110] = {.lex_state = 102, .external_lex_state = 5}, [1111] = {.lex_state = 102, .external_lex_state = 5}, [1112] = {.lex_state = 102, .external_lex_state = 5}, [1113] = {.lex_state = 102, .external_lex_state = 5}, [1114] = {.lex_state = 102, .external_lex_state = 5}, [1115] = {.lex_state = 102, .external_lex_state = 4}, [1116] = {.lex_state = 262, .external_lex_state = 5}, [1117] = {.lex_state = 102, .external_lex_state = 5}, [1118] = {.lex_state = 102, .external_lex_state = 5}, [1119] = {.lex_state = 102, .external_lex_state = 5}, [1120] = {.lex_state = 102, .external_lex_state = 5}, [1121] = {.lex_state = 102, .external_lex_state = 4}, [1122] = {.lex_state = 102, .external_lex_state = 5}, [1123] = {.lex_state = 102, .external_lex_state = 5}, [1124] = {.lex_state = 102, .external_lex_state = 4}, [1125] = {.lex_state = 102, .external_lex_state = 5}, [1126] = {.lex_state = 102, .external_lex_state = 5}, [1127] = {.lex_state = 102, .external_lex_state = 5}, [1128] = {.lex_state = 102, .external_lex_state = 5}, [1129] = {.lex_state = 102, .external_lex_state = 5}, [1130] = {.lex_state = 102, .external_lex_state = 4}, [1131] = {.lex_state = 102, .external_lex_state = 5}, [1132] = {.lex_state = 102, .external_lex_state = 5}, [1133] = {.lex_state = 102, .external_lex_state = 4}, [1134] = {.lex_state = 102, .external_lex_state = 5}, [1135] = {.lex_state = 107, .external_lex_state = 5}, [1136] = {.lex_state = 102, .external_lex_state = 4}, [1137] = {.lex_state = 107, .external_lex_state = 5}, [1138] = {.lex_state = 262, .external_lex_state = 5}, [1139] = {.lex_state = 262, .external_lex_state = 5}, [1140] = {.lex_state = 262, .external_lex_state = 5}, [1141] = {.lex_state = 107, .external_lex_state = 5}, [1142] = {.lex_state = 107, .external_lex_state = 5}, [1143] = {.lex_state = 107, .external_lex_state = 5}, [1144] = {.lex_state = 107, .external_lex_state = 5}, [1145] = {.lex_state = 107, .external_lex_state = 5}, [1146] = {.lex_state = 107, .external_lex_state = 5}, [1147] = {.lex_state = 107, .external_lex_state = 5}, [1148] = {.lex_state = 107, .external_lex_state = 5}, [1149] = {.lex_state = 107, .external_lex_state = 5}, [1150] = {.lex_state = 107, .external_lex_state = 5}, [1151] = {.lex_state = 107, .external_lex_state = 5}, [1152] = {.lex_state = 107, .external_lex_state = 5}, [1153] = {.lex_state = 107, .external_lex_state = 5}, [1154] = {.lex_state = 262, .external_lex_state = 5}, [1155] = {.lex_state = 102, .external_lex_state = 5}, [1156] = {.lex_state = 107, .external_lex_state = 5}, [1157] = {.lex_state = 107, .external_lex_state = 5}, [1158] = {.lex_state = 262, .external_lex_state = 5}, [1159] = {.lex_state = 262, .external_lex_state = 5}, [1160] = {.lex_state = 262, .external_lex_state = 5}, [1161] = {.lex_state = 262, .external_lex_state = 5}, [1162] = {.lex_state = 107, .external_lex_state = 5}, [1163] = {.lex_state = 262, .external_lex_state = 5}, [1164] = {.lex_state = 102, .external_lex_state = 5}, [1165] = {.lex_state = 107, .external_lex_state = 5}, [1166] = {.lex_state = 102, .external_lex_state = 5}, [1167] = {.lex_state = 262, .external_lex_state = 5}, [1168] = {.lex_state = 102, .external_lex_state = 5}, [1169] = {.lex_state = 262, .external_lex_state = 5}, [1170] = {.lex_state = 107, .external_lex_state = 5}, [1171] = {.lex_state = 262, .external_lex_state = 5}, [1172] = {.lex_state = 107, .external_lex_state = 5}, [1173] = {.lex_state = 262, .external_lex_state = 5}, [1174] = {.lex_state = 107, .external_lex_state = 5}, [1175] = {.lex_state = 107, .external_lex_state = 5}, [1176] = {.lex_state = 107, .external_lex_state = 5}, [1177] = {.lex_state = 107, .external_lex_state = 5}, [1178] = {.lex_state = 107, .external_lex_state = 5}, [1179] = {.lex_state = 107, .external_lex_state = 5}, [1180] = {.lex_state = 107, .external_lex_state = 5}, [1181] = {.lex_state = 107, .external_lex_state = 5}, [1182] = {.lex_state = 107, .external_lex_state = 5}, [1183] = {.lex_state = 107, .external_lex_state = 5}, [1184] = {.lex_state = 107, .external_lex_state = 5}, [1185] = {.lex_state = 107, .external_lex_state = 5}, [1186] = {.lex_state = 107, .external_lex_state = 5}, [1187] = {.lex_state = 107, .external_lex_state = 5}, [1188] = {.lex_state = 107, .external_lex_state = 5}, [1189] = {.lex_state = 107, .external_lex_state = 5}, [1190] = {.lex_state = 107, .external_lex_state = 5}, [1191] = {.lex_state = 102, .external_lex_state = 5}, [1192] = {.lex_state = 102, .external_lex_state = 5}, [1193] = {.lex_state = 102, .external_lex_state = 5}, [1194] = {.lex_state = 102, .external_lex_state = 5}, [1195] = {.lex_state = 102, .external_lex_state = 5}, [1196] = {.lex_state = 102, .external_lex_state = 5}, [1197] = {.lex_state = 102, .external_lex_state = 5}, [1198] = {.lex_state = 102, .external_lex_state = 5}, [1199] = {.lex_state = 102, .external_lex_state = 5}, [1200] = {.lex_state = 102, .external_lex_state = 5}, [1201] = {.lex_state = 102, .external_lex_state = 5}, [1202] = {.lex_state = 102, .external_lex_state = 5}, [1203] = {.lex_state = 102, .external_lex_state = 5}, [1204] = {.lex_state = 102, .external_lex_state = 5}, [1205] = {.lex_state = 102, .external_lex_state = 5}, [1206] = {.lex_state = 102, .external_lex_state = 5}, [1207] = {.lex_state = 107, .external_lex_state = 5}, [1208] = {.lex_state = 102, .external_lex_state = 5}, [1209] = {.lex_state = 102, .external_lex_state = 5}, [1210] = {.lex_state = 107, .external_lex_state = 5}, [1211] = {.lex_state = 107, .external_lex_state = 5}, [1212] = {.lex_state = 102, .external_lex_state = 5}, [1213] = {.lex_state = 102, .external_lex_state = 5}, [1214] = {.lex_state = 102, .external_lex_state = 5}, [1215] = {.lex_state = 102, .external_lex_state = 5}, [1216] = {.lex_state = 102, .external_lex_state = 5}, [1217] = {.lex_state = 102, .external_lex_state = 5}, [1218] = {.lex_state = 102, .external_lex_state = 5}, [1219] = {.lex_state = 262, .external_lex_state = 5}, [1220] = {.lex_state = 102, .external_lex_state = 5}, [1221] = {.lex_state = 262, .external_lex_state = 5}, [1222] = {.lex_state = 262, .external_lex_state = 5}, [1223] = {.lex_state = 102, .external_lex_state = 5}, [1224] = {.lex_state = 262, .external_lex_state = 5}, [1225] = {.lex_state = 102, .external_lex_state = 5}, [1226] = {.lex_state = 262, .external_lex_state = 5}, [1227] = {.lex_state = 262, .external_lex_state = 5}, [1228] = {.lex_state = 102, .external_lex_state = 5}, [1229] = {.lex_state = 102, .external_lex_state = 5}, [1230] = {.lex_state = 102, .external_lex_state = 5}, [1231] = {.lex_state = 102, .external_lex_state = 5}, [1232] = {.lex_state = 102, .external_lex_state = 5}, [1233] = {.lex_state = 102, .external_lex_state = 5}, [1234] = {.lex_state = 102, .external_lex_state = 5}, [1235] = {.lex_state = 102, .external_lex_state = 5}, [1236] = {.lex_state = 102, .external_lex_state = 5}, [1237] = {.lex_state = 102, .external_lex_state = 5}, [1238] = {.lex_state = 102, .external_lex_state = 5}, [1239] = {.lex_state = 102, .external_lex_state = 5}, [1240] = {.lex_state = 102, .external_lex_state = 5}, [1241] = {.lex_state = 102, .external_lex_state = 5}, [1242] = {.lex_state = 102, .external_lex_state = 5}, [1243] = {.lex_state = 102, .external_lex_state = 5}, [1244] = {.lex_state = 102, .external_lex_state = 5}, [1245] = {.lex_state = 102, .external_lex_state = 5}, [1246] = {.lex_state = 102, .external_lex_state = 5}, [1247] = {.lex_state = 102, .external_lex_state = 5}, [1248] = {.lex_state = 102, .external_lex_state = 5}, [1249] = {.lex_state = 102, .external_lex_state = 5}, [1250] = {.lex_state = 102, .external_lex_state = 5}, [1251] = {.lex_state = 102, .external_lex_state = 5}, [1252] = {.lex_state = 102, .external_lex_state = 5}, [1253] = {.lex_state = 102, .external_lex_state = 5}, [1254] = {.lex_state = 102, .external_lex_state = 5}, [1255] = {.lex_state = 102, .external_lex_state = 5}, [1256] = {.lex_state = 102, .external_lex_state = 5}, [1257] = {.lex_state = 102, .external_lex_state = 5}, [1258] = {.lex_state = 102, .external_lex_state = 5}, [1259] = {.lex_state = 262, .external_lex_state = 5}, [1260] = {.lex_state = 262, .external_lex_state = 5}, [1261] = {.lex_state = 102, .external_lex_state = 5}, [1262] = {.lex_state = 102, .external_lex_state = 5}, [1263] = {.lex_state = 262, .external_lex_state = 5}, [1264] = {.lex_state = 262, .external_lex_state = 5}, [1265] = {.lex_state = 102, .external_lex_state = 5}, [1266] = {.lex_state = 102, .external_lex_state = 5}, [1267] = {.lex_state = 102, .external_lex_state = 5}, [1268] = {.lex_state = 102, .external_lex_state = 4}, [1269] = {.lex_state = 262, .external_lex_state = 5}, [1270] = {.lex_state = 262, .external_lex_state = 5}, [1271] = {.lex_state = 262, .external_lex_state = 5}, [1272] = {.lex_state = 262, .external_lex_state = 5}, [1273] = {.lex_state = 102, .external_lex_state = 5}, [1274] = {.lex_state = 262, .external_lex_state = 5}, [1275] = {.lex_state = 262, .external_lex_state = 5}, [1276] = {.lex_state = 262, .external_lex_state = 5}, [1277] = {.lex_state = 262, .external_lex_state = 5}, [1278] = {.lex_state = 102, .external_lex_state = 4}, [1279] = {.lex_state = 262, .external_lex_state = 5}, [1280] = {.lex_state = 110, .external_lex_state = 5}, [1281] = {.lex_state = 262, .external_lex_state = 5}, [1282] = {.lex_state = 262, .external_lex_state = 5}, [1283] = {.lex_state = 262, .external_lex_state = 5}, [1284] = {.lex_state = 262, .external_lex_state = 5}, [1285] = {.lex_state = 262, .external_lex_state = 5}, [1286] = {.lex_state = 262, .external_lex_state = 5}, [1287] = {.lex_state = 262, .external_lex_state = 5}, [1288] = {.lex_state = 262, .external_lex_state = 5}, [1289] = {.lex_state = 262, .external_lex_state = 5}, [1290] = {.lex_state = 262, .external_lex_state = 5}, [1291] = {.lex_state = 262, .external_lex_state = 5}, [1292] = {.lex_state = 262, .external_lex_state = 5}, [1293] = {.lex_state = 262, .external_lex_state = 5}, [1294] = {.lex_state = 262, .external_lex_state = 5}, [1295] = {.lex_state = 262, .external_lex_state = 5}, [1296] = {.lex_state = 262, .external_lex_state = 5}, [1297] = {.lex_state = 262, .external_lex_state = 5}, [1298] = {.lex_state = 262, .external_lex_state = 5}, [1299] = {.lex_state = 262, .external_lex_state = 5}, [1300] = {.lex_state = 262, .external_lex_state = 5}, [1301] = {.lex_state = 102, .external_lex_state = 4}, [1302] = {.lex_state = 110, .external_lex_state = 5}, [1303] = {.lex_state = 102, .external_lex_state = 4}, [1304] = {.lex_state = 102, .external_lex_state = 4}, [1305] = {.lex_state = 110, .external_lex_state = 5}, [1306] = {.lex_state = 110, .external_lex_state = 5}, [1307] = {.lex_state = 110, .external_lex_state = 5}, [1308] = {.lex_state = 110, .external_lex_state = 5}, [1309] = {.lex_state = 110, .external_lex_state = 5}, [1310] = {.lex_state = 110, .external_lex_state = 5}, [1311] = {.lex_state = 110, .external_lex_state = 5}, [1312] = {.lex_state = 102, .external_lex_state = 4}, [1313] = {.lex_state = 102, .external_lex_state = 4}, [1314] = {.lex_state = 110, .external_lex_state = 5}, [1315] = {.lex_state = 110, .external_lex_state = 5}, [1316] = {.lex_state = 102, .external_lex_state = 4}, [1317] = {.lex_state = 110, .external_lex_state = 5}, [1318] = {.lex_state = 262, .external_lex_state = 5}, [1319] = {.lex_state = 110, .external_lex_state = 5}, [1320] = {.lex_state = 110, .external_lex_state = 5}, [1321] = {.lex_state = 110, .external_lex_state = 5}, [1322] = {.lex_state = 262, .external_lex_state = 5}, [1323] = {.lex_state = 102, .external_lex_state = 4}, [1324] = {.lex_state = 102, .external_lex_state = 4}, [1325] = {.lex_state = 262, .external_lex_state = 5}, [1326] = {.lex_state = 102, .external_lex_state = 4}, [1327] = {.lex_state = 262, .external_lex_state = 5}, [1328] = {.lex_state = 262, .external_lex_state = 5}, [1329] = {.lex_state = 262, .external_lex_state = 5}, [1330] = {.lex_state = 110, .external_lex_state = 5}, [1331] = {.lex_state = 262, .external_lex_state = 5}, [1332] = {.lex_state = 262, .external_lex_state = 5}, [1333] = {.lex_state = 262, .external_lex_state = 5}, [1334] = {.lex_state = 262, .external_lex_state = 5}, [1335] = {.lex_state = 102, .external_lex_state = 4}, [1336] = {.lex_state = 262, .external_lex_state = 5}, [1337] = {.lex_state = 262, .external_lex_state = 5}, [1338] = {.lex_state = 102, .external_lex_state = 4}, [1339] = {.lex_state = 262, .external_lex_state = 5}, [1340] = {.lex_state = 262, .external_lex_state = 5}, [1341] = {.lex_state = 262, .external_lex_state = 5}, [1342] = {.lex_state = 262, .external_lex_state = 5}, [1343] = {.lex_state = 262, .external_lex_state = 5}, [1344] = {.lex_state = 262, .external_lex_state = 5}, [1345] = {.lex_state = 262, .external_lex_state = 5}, [1346] = {.lex_state = 110, .external_lex_state = 5}, [1347] = {.lex_state = 110, .external_lex_state = 5}, [1348] = {.lex_state = 110, .external_lex_state = 5}, [1349] = {.lex_state = 110, .external_lex_state = 5}, [1350] = {.lex_state = 110, .external_lex_state = 5}, [1351] = {.lex_state = 110, .external_lex_state = 5}, [1352] = {.lex_state = 102, .external_lex_state = 4}, [1353] = {.lex_state = 110, .external_lex_state = 5}, [1354] = {.lex_state = 102, .external_lex_state = 5}, [1355] = {.lex_state = 110, .external_lex_state = 5}, [1356] = {.lex_state = 262, .external_lex_state = 5}, [1357] = {.lex_state = 110, .external_lex_state = 5}, [1358] = {.lex_state = 110, .external_lex_state = 5}, [1359] = {.lex_state = 110, .external_lex_state = 5}, [1360] = {.lex_state = 262, .external_lex_state = 5}, [1361] = {.lex_state = 110, .external_lex_state = 5}, [1362] = {.lex_state = 110, .external_lex_state = 5}, [1363] = {.lex_state = 110, .external_lex_state = 5}, [1364] = {.lex_state = 110, .external_lex_state = 5}, [1365] = {.lex_state = 110, .external_lex_state = 5}, [1366] = {.lex_state = 102, .external_lex_state = 5}, [1367] = {.lex_state = 102, .external_lex_state = 5}, [1368] = {.lex_state = 262, .external_lex_state = 5}, [1369] = {.lex_state = 102, .external_lex_state = 5}, [1370] = {.lex_state = 262, .external_lex_state = 5}, [1371] = {.lex_state = 102, .external_lex_state = 4}, [1372] = {.lex_state = 262, .external_lex_state = 5}, [1373] = {.lex_state = 262, .external_lex_state = 5}, [1374] = {.lex_state = 102, .external_lex_state = 4}, [1375] = {.lex_state = 102, .external_lex_state = 4}, [1376] = {.lex_state = 102, .external_lex_state = 4}, [1377] = {.lex_state = 102, .external_lex_state = 4}, [1378] = {.lex_state = 102, .external_lex_state = 5}, [1379] = {.lex_state = 102, .external_lex_state = 5}, [1380] = {.lex_state = 262, .external_lex_state = 5}, [1381] = {.lex_state = 102, .external_lex_state = 4}, [1382] = {.lex_state = 262, .external_lex_state = 5}, [1383] = {.lex_state = 262, .external_lex_state = 5}, [1384] = {.lex_state = 262, .external_lex_state = 5}, [1385] = {.lex_state = 110, .external_lex_state = 5}, [1386] = {.lex_state = 262, .external_lex_state = 5}, [1387] = {.lex_state = 110, .external_lex_state = 5}, [1388] = {.lex_state = 102, .external_lex_state = 5}, [1389] = {.lex_state = 102, .external_lex_state = 5}, [1390] = {.lex_state = 102, .external_lex_state = 5}, [1391] = {.lex_state = 102, .external_lex_state = 5}, [1392] = {.lex_state = 102, .external_lex_state = 5}, [1393] = {.lex_state = 102, .external_lex_state = 5}, [1394] = {.lex_state = 102, .external_lex_state = 5}, [1395] = {.lex_state = 102, .external_lex_state = 5}, [1396] = {.lex_state = 102, .external_lex_state = 5}, [1397] = {.lex_state = 102, .external_lex_state = 5}, [1398] = {.lex_state = 102, .external_lex_state = 5}, [1399] = {.lex_state = 102, .external_lex_state = 5}, [1400] = {.lex_state = 110, .external_lex_state = 5}, [1401] = {.lex_state = 102, .external_lex_state = 5}, [1402] = {.lex_state = 102, .external_lex_state = 5}, [1403] = {.lex_state = 110, .external_lex_state = 5}, [1404] = {.lex_state = 110, .external_lex_state = 5}, [1405] = {.lex_state = 102, .external_lex_state = 5}, [1406] = {.lex_state = 110, .external_lex_state = 5}, [1407] = {.lex_state = 102, .external_lex_state = 5}, [1408] = {.lex_state = 262, .external_lex_state = 5}, [1409] = {.lex_state = 262, .external_lex_state = 5}, [1410] = {.lex_state = 102, .external_lex_state = 5}, [1411] = {.lex_state = 262, .external_lex_state = 5}, [1412] = {.lex_state = 110, .external_lex_state = 5}, [1413] = {.lex_state = 262, .external_lex_state = 5}, [1414] = {.lex_state = 262, .external_lex_state = 5}, [1415] = {.lex_state = 102, .external_lex_state = 4}, [1416] = {.lex_state = 110, .external_lex_state = 5}, [1417] = {.lex_state = 110, .external_lex_state = 5}, [1418] = {.lex_state = 262, .external_lex_state = 5}, [1419] = {.lex_state = 262, .external_lex_state = 5}, [1420] = {.lex_state = 262, .external_lex_state = 5}, [1421] = {.lex_state = 262, .external_lex_state = 5}, [1422] = {.lex_state = 262, .external_lex_state = 5}, [1423] = {.lex_state = 262, .external_lex_state = 5}, [1424] = {.lex_state = 262, .external_lex_state = 5}, [1425] = {.lex_state = 262, .external_lex_state = 5}, [1426] = {.lex_state = 262, .external_lex_state = 4}, [1427] = {.lex_state = 262, .external_lex_state = 5}, [1428] = {.lex_state = 262, .external_lex_state = 5}, [1429] = {.lex_state = 262, .external_lex_state = 4}, [1430] = {.lex_state = 262, .external_lex_state = 4}, [1431] = {.lex_state = 262, .external_lex_state = 5}, [1432] = {.lex_state = 262, .external_lex_state = 5}, [1433] = {.lex_state = 262, .external_lex_state = 5}, [1434] = {.lex_state = 113, .external_lex_state = 4}, [1435] = {.lex_state = 102, .external_lex_state = 4}, [1436] = {.lex_state = 262, .external_lex_state = 5}, [1437] = {.lex_state = 102, .external_lex_state = 4}, [1438] = {.lex_state = 102, .external_lex_state = 4}, [1439] = {.lex_state = 102, .external_lex_state = 4}, [1440] = {.lex_state = 102, .external_lex_state = 4}, [1441] = {.lex_state = 262, .external_lex_state = 4}, [1442] = {.lex_state = 262, .external_lex_state = 4}, [1443] = {.lex_state = 262, .external_lex_state = 5}, [1444] = {.lex_state = 262, .external_lex_state = 5}, [1445] = {.lex_state = 262, .external_lex_state = 5}, [1446] = {.lex_state = 262, .external_lex_state = 5}, [1447] = {.lex_state = 262, .external_lex_state = 5}, [1448] = {.lex_state = 262, .external_lex_state = 5}, [1449] = {.lex_state = 262, .external_lex_state = 5}, [1450] = {.lex_state = 102, .external_lex_state = 4}, [1451] = {.lex_state = 102, .external_lex_state = 4}, [1452] = {.lex_state = 102, .external_lex_state = 4}, [1453] = {.lex_state = 262, .external_lex_state = 5}, [1454] = {.lex_state = 262, .external_lex_state = 5}, [1455] = {.lex_state = 262, .external_lex_state = 5}, [1456] = {.lex_state = 262, .external_lex_state = 5}, [1457] = {.lex_state = 262, .external_lex_state = 5}, [1458] = {.lex_state = 262, .external_lex_state = 5}, [1459] = {.lex_state = 262, .external_lex_state = 5}, [1460] = {.lex_state = 262, .external_lex_state = 5}, [1461] = {.lex_state = 262, .external_lex_state = 5}, [1462] = {.lex_state = 262, .external_lex_state = 5}, [1463] = {.lex_state = 262, .external_lex_state = 5}, [1464] = {.lex_state = 262, .external_lex_state = 5}, [1465] = {.lex_state = 113, .external_lex_state = 4}, [1466] = {.lex_state = 113, .external_lex_state = 4}, [1467] = {.lex_state = 102, .external_lex_state = 4}, [1468] = {.lex_state = 113, .external_lex_state = 4}, [1469] = {.lex_state = 113, .external_lex_state = 4}, [1470] = {.lex_state = 102, .external_lex_state = 4}, [1471] = {.lex_state = 113, .external_lex_state = 4}, [1472] = {.lex_state = 102, .external_lex_state = 4}, [1473] = {.lex_state = 102, .external_lex_state = 4}, [1474] = {.lex_state = 102, .external_lex_state = 4}, [1475] = {.lex_state = 262, .external_lex_state = 5}, [1476] = {.lex_state = 262, .external_lex_state = 5}, [1477] = {.lex_state = 102, .external_lex_state = 4}, [1478] = {.lex_state = 262, .external_lex_state = 5}, [1479] = {.lex_state = 102, .external_lex_state = 4}, [1480] = {.lex_state = 102, .external_lex_state = 4}, [1481] = {.lex_state = 113, .external_lex_state = 4}, [1482] = {.lex_state = 102, .external_lex_state = 4}, [1483] = {.lex_state = 102, .external_lex_state = 4}, [1484] = {.lex_state = 102, .external_lex_state = 4}, [1485] = {.lex_state = 262, .external_lex_state = 4}, [1486] = {.lex_state = 102, .external_lex_state = 4}, [1487] = {.lex_state = 102, .external_lex_state = 4}, [1488] = {.lex_state = 102, .external_lex_state = 4}, [1489] = {.lex_state = 262, .external_lex_state = 4}, [1490] = {.lex_state = 113, .external_lex_state = 4}, [1491] = {.lex_state = 102, .external_lex_state = 4}, [1492] = {.lex_state = 113, .external_lex_state = 4}, [1493] = {.lex_state = 102, .external_lex_state = 4}, [1494] = {.lex_state = 102, .external_lex_state = 4}, [1495] = {.lex_state = 102, .external_lex_state = 4}, [1496] = {.lex_state = 102, .external_lex_state = 4}, [1497] = {.lex_state = 102, .external_lex_state = 4}, [1498] = {.lex_state = 102, .external_lex_state = 4}, [1499] = {.lex_state = 102, .external_lex_state = 4}, [1500] = {.lex_state = 102, .external_lex_state = 4}, [1501] = {.lex_state = 262, .external_lex_state = 5}, [1502] = {.lex_state = 262, .external_lex_state = 5}, [1503] = {.lex_state = 102, .external_lex_state = 4}, [1504] = {.lex_state = 102, .external_lex_state = 4}, [1505] = {.lex_state = 262, .external_lex_state = 4}, [1506] = {.lex_state = 102, .external_lex_state = 4}, [1507] = {.lex_state = 102, .external_lex_state = 4}, [1508] = {.lex_state = 102, .external_lex_state = 4}, [1509] = {.lex_state = 102, .external_lex_state = 4}, [1510] = {.lex_state = 262, .external_lex_state = 5}, [1511] = {.lex_state = 262, .external_lex_state = 5}, [1512] = {.lex_state = 102, .external_lex_state = 4}, [1513] = {.lex_state = 102, .external_lex_state = 4}, [1514] = {.lex_state = 102, .external_lex_state = 4}, [1515] = {.lex_state = 262, .external_lex_state = 5}, [1516] = {.lex_state = 102, .external_lex_state = 4}, [1517] = {.lex_state = 262, .external_lex_state = 5}, [1518] = {.lex_state = 102, .external_lex_state = 4}, [1519] = {.lex_state = 262, .external_lex_state = 5}, [1520] = {.lex_state = 102, .external_lex_state = 4}, [1521] = {.lex_state = 113, .external_lex_state = 4}, [1522] = {.lex_state = 102, .external_lex_state = 4}, [1523] = {.lex_state = 113, .external_lex_state = 4}, [1524] = {.lex_state = 102, .external_lex_state = 4}, [1525] = {.lex_state = 113, .external_lex_state = 4}, [1526] = {.lex_state = 262, .external_lex_state = 4}, [1527] = {.lex_state = 262, .external_lex_state = 4}, [1528] = {.lex_state = 102, .external_lex_state = 4}, [1529] = {.lex_state = 113, .external_lex_state = 4}, [1530] = {.lex_state = 102, .external_lex_state = 4}, [1531] = {.lex_state = 102, .external_lex_state = 4}, [1532] = {.lex_state = 113, .external_lex_state = 4}, [1533] = {.lex_state = 102, .external_lex_state = 4}, [1534] = {.lex_state = 113, .external_lex_state = 4}, [1535] = {.lex_state = 113, .external_lex_state = 4}, [1536] = {.lex_state = 113, .external_lex_state = 4}, [1537] = {.lex_state = 113, .external_lex_state = 4}, [1538] = {.lex_state = 113, .external_lex_state = 4}, [1539] = {.lex_state = 113, .external_lex_state = 4}, [1540] = {.lex_state = 113, .external_lex_state = 4}, [1541] = {.lex_state = 113, .external_lex_state = 4}, [1542] = {.lex_state = 113, .external_lex_state = 4}, [1543] = {.lex_state = 113, .external_lex_state = 4}, [1544] = {.lex_state = 262, .external_lex_state = 4}, [1545] = {.lex_state = 262, .external_lex_state = 4}, [1546] = {.lex_state = 262, .external_lex_state = 4}, [1547] = {.lex_state = 262, .external_lex_state = 4}, [1548] = {.lex_state = 262, .external_lex_state = 4}, [1549] = {.lex_state = 113, .external_lex_state = 4}, [1550] = {.lex_state = 113, .external_lex_state = 4}, [1551] = {.lex_state = 113, .external_lex_state = 4}, [1552] = {.lex_state = 113, .external_lex_state = 4}, [1553] = {.lex_state = 113, .external_lex_state = 4}, [1554] = {.lex_state = 113, .external_lex_state = 4}, [1555] = {.lex_state = 102, .external_lex_state = 4}, [1556] = {.lex_state = 102, .external_lex_state = 4}, [1557] = {.lex_state = 102, .external_lex_state = 4}, [1558] = {.lex_state = 102, .external_lex_state = 4}, [1559] = {.lex_state = 102, .external_lex_state = 4}, [1560] = {.lex_state = 102, .external_lex_state = 4}, [1561] = {.lex_state = 102, .external_lex_state = 4}, [1562] = {.lex_state = 102, .external_lex_state = 4}, [1563] = {.lex_state = 262, .external_lex_state = 4}, [1564] = {.lex_state = 262, .external_lex_state = 4}, [1565] = {.lex_state = 262, .external_lex_state = 4}, [1566] = {.lex_state = 262, .external_lex_state = 4}, [1567] = {.lex_state = 102, .external_lex_state = 4}, [1568] = {.lex_state = 262, .external_lex_state = 4}, [1569] = {.lex_state = 262, .external_lex_state = 4}, [1570] = {.lex_state = 102, .external_lex_state = 4}, [1571] = {.lex_state = 102, .external_lex_state = 4}, [1572] = {.lex_state = 102, .external_lex_state = 4}, [1573] = {.lex_state = 102, .external_lex_state = 4}, [1574] = {.lex_state = 102, .external_lex_state = 4}, [1575] = {.lex_state = 102, .external_lex_state = 4}, [1576] = {.lex_state = 102, .external_lex_state = 4}, [1577] = {.lex_state = 102, .external_lex_state = 4}, [1578] = {.lex_state = 102, .external_lex_state = 4}, [1579] = {.lex_state = 113, .external_lex_state = 4}, [1580] = {.lex_state = 262, .external_lex_state = 4}, [1581] = {.lex_state = 262, .external_lex_state = 4}, [1582] = {.lex_state = 262, .external_lex_state = 4}, [1583] = {.lex_state = 113, .external_lex_state = 4}, [1584] = {.lex_state = 113, .external_lex_state = 4}, [1585] = {.lex_state = 113, .external_lex_state = 4}, [1586] = {.lex_state = 113, .external_lex_state = 4}, [1587] = {.lex_state = 113, .external_lex_state = 4}, [1588] = {.lex_state = 113, .external_lex_state = 4}, [1589] = {.lex_state = 113, .external_lex_state = 4}, [1590] = {.lex_state = 113, .external_lex_state = 4}, [1591] = {.lex_state = 113, .external_lex_state = 4}, [1592] = {.lex_state = 113, .external_lex_state = 4}, [1593] = {.lex_state = 262, .external_lex_state = 4}, [1594] = {.lex_state = 262, .external_lex_state = 5}, [1595] = {.lex_state = 262, .external_lex_state = 4}, [1596] = {.lex_state = 102, .external_lex_state = 4}, [1597] = {.lex_state = 102, .external_lex_state = 4}, [1598] = {.lex_state = 102, .external_lex_state = 4}, [1599] = {.lex_state = 102, .external_lex_state = 4}, [1600] = {.lex_state = 102, .external_lex_state = 4}, [1601] = {.lex_state = 102, .external_lex_state = 4}, [1602] = {.lex_state = 102, .external_lex_state = 4}, [1603] = {.lex_state = 102, .external_lex_state = 4}, [1604] = {.lex_state = 262, .external_lex_state = 4}, [1605] = {.lex_state = 262, .external_lex_state = 4}, [1606] = {.lex_state = 262, .external_lex_state = 4}, [1607] = {.lex_state = 262, .external_lex_state = 4}, [1608] = {.lex_state = 262, .external_lex_state = 4}, [1609] = {.lex_state = 102, .external_lex_state = 4}, [1610] = {.lex_state = 262, .external_lex_state = 4}, [1611] = {.lex_state = 262, .external_lex_state = 4}, [1612] = {.lex_state = 262, .external_lex_state = 4}, [1613] = {.lex_state = 262, .external_lex_state = 4}, [1614] = {.lex_state = 262, .external_lex_state = 4}, [1615] = {.lex_state = 262, .external_lex_state = 4}, [1616] = {.lex_state = 262, .external_lex_state = 4}, [1617] = {.lex_state = 102, .external_lex_state = 4}, [1618] = {.lex_state = 102, .external_lex_state = 4}, [1619] = {.lex_state = 102, .external_lex_state = 4}, [1620] = {.lex_state = 102, .external_lex_state = 4}, [1621] = {.lex_state = 102, .external_lex_state = 4}, [1622] = {.lex_state = 102, .external_lex_state = 4}, [1623] = {.lex_state = 102, .external_lex_state = 4}, [1624] = {.lex_state = 102, .external_lex_state = 4}, [1625] = {.lex_state = 262, .external_lex_state = 4}, [1626] = {.lex_state = 262, .external_lex_state = 4}, [1627] = {.lex_state = 262, .external_lex_state = 4}, [1628] = {.lex_state = 262, .external_lex_state = 4}, [1629] = {.lex_state = 102, .external_lex_state = 4}, [1630] = {.lex_state = 102, .external_lex_state = 4}, [1631] = {.lex_state = 262, .external_lex_state = 4}, [1632] = {.lex_state = 262, .external_lex_state = 4}, [1633] = {.lex_state = 102, .external_lex_state = 4}, [1634] = {.lex_state = 262, .external_lex_state = 4}, [1635] = {.lex_state = 262, .external_lex_state = 4}, [1636] = {.lex_state = 262, .external_lex_state = 4}, [1637] = {.lex_state = 262, .external_lex_state = 4}, [1638] = {.lex_state = 262, .external_lex_state = 5}, [1639] = {.lex_state = 262, .external_lex_state = 4}, [1640] = {.lex_state = 262, .external_lex_state = 4}, [1641] = {.lex_state = 262, .external_lex_state = 4}, [1642] = {.lex_state = 262, .external_lex_state = 4}, [1643] = {.lex_state = 262, .external_lex_state = 4}, [1644] = {.lex_state = 262, .external_lex_state = 4}, [1645] = {.lex_state = 102, .external_lex_state = 4}, [1646] = {.lex_state = 262, .external_lex_state = 4}, [1647] = {.lex_state = 102, .external_lex_state = 4}, [1648] = {.lex_state = 262, .external_lex_state = 4}, [1649] = {.lex_state = 262, .external_lex_state = 4}, [1650] = {.lex_state = 102, .external_lex_state = 4}, [1651] = {.lex_state = 262, .external_lex_state = 4}, [1652] = {.lex_state = 262, .external_lex_state = 4}, [1653] = {.lex_state = 262, .external_lex_state = 4}, [1654] = {.lex_state = 116, .external_lex_state = 4}, [1655] = {.lex_state = 262, .external_lex_state = 4}, [1656] = {.lex_state = 102, .external_lex_state = 4}, [1657] = {.lex_state = 102, .external_lex_state = 4}, [1658] = {.lex_state = 102, .external_lex_state = 4}, [1659] = {.lex_state = 102, .external_lex_state = 4}, [1660] = {.lex_state = 102, .external_lex_state = 4}, [1661] = {.lex_state = 262, .external_lex_state = 4}, [1662] = {.lex_state = 102, .external_lex_state = 4}, [1663] = {.lex_state = 102, .external_lex_state = 4}, [1664] = {.lex_state = 102, .external_lex_state = 4}, [1665] = {.lex_state = 116, .external_lex_state = 4}, [1666] = {.lex_state = 116, .external_lex_state = 4}, [1667] = {.lex_state = 116, .external_lex_state = 4}, [1668] = {.lex_state = 102, .external_lex_state = 4}, [1669] = {.lex_state = 262, .external_lex_state = 5}, [1670] = {.lex_state = 262, .external_lex_state = 4}, [1671] = {.lex_state = 262, .external_lex_state = 4}, [1672] = {.lex_state = 102, .external_lex_state = 4}, [1673] = {.lex_state = 262, .external_lex_state = 4}, [1674] = {.lex_state = 102, .external_lex_state = 4}, [1675] = {.lex_state = 116, .external_lex_state = 4}, [1676] = {.lex_state = 102, .external_lex_state = 4}, [1677] = {.lex_state = 102, .external_lex_state = 4}, [1678] = {.lex_state = 116, .external_lex_state = 4}, [1679] = {.lex_state = 116, .external_lex_state = 4}, [1680] = {.lex_state = 116, .external_lex_state = 4}, [1681] = {.lex_state = 116, .external_lex_state = 4}, [1682] = {.lex_state = 116, .external_lex_state = 4}, [1683] = {.lex_state = 116, .external_lex_state = 4}, [1684] = {.lex_state = 262, .external_lex_state = 4}, [1685] = {.lex_state = 116, .external_lex_state = 4}, [1686] = {.lex_state = 262, .external_lex_state = 4}, [1687] = {.lex_state = 116, .external_lex_state = 4}, [1688] = {.lex_state = 262, .external_lex_state = 4}, [1689] = {.lex_state = 262, .external_lex_state = 4}, [1690] = {.lex_state = 262, .external_lex_state = 5}, [1691] = {.lex_state = 262, .external_lex_state = 4}, [1692] = {.lex_state = 262, .external_lex_state = 4}, [1693] = {.lex_state = 262, .external_lex_state = 4}, [1694] = {.lex_state = 102, .external_lex_state = 4}, [1695] = {.lex_state = 102, .external_lex_state = 4}, [1696] = {.lex_state = 102, .external_lex_state = 4}, [1697] = {.lex_state = 102, .external_lex_state = 4}, [1698] = {.lex_state = 102, .external_lex_state = 4}, [1699] = {.lex_state = 262, .external_lex_state = 5}, [1700] = {.lex_state = 262, .external_lex_state = 4}, [1701] = {.lex_state = 262, .external_lex_state = 5}, [1702] = {.lex_state = 116, .external_lex_state = 4}, [1703] = {.lex_state = 116, .external_lex_state = 4}, [1704] = {.lex_state = 102, .external_lex_state = 4}, [1705] = {.lex_state = 102, .external_lex_state = 4}, [1706] = {.lex_state = 262, .external_lex_state = 4}, [1707] = {.lex_state = 102, .external_lex_state = 4}, [1708] = {.lex_state = 262, .external_lex_state = 4}, [1709] = {.lex_state = 262, .external_lex_state = 4}, [1710] = {.lex_state = 116, .external_lex_state = 4}, [1711] = {.lex_state = 262, .external_lex_state = 5}, [1712] = {.lex_state = 262, .external_lex_state = 5}, [1713] = {.lex_state = 262, .external_lex_state = 5}, [1714] = {.lex_state = 264, .external_lex_state = 5}, [1715] = {.lex_state = 264, .external_lex_state = 5}, [1716] = {.lex_state = 116, .external_lex_state = 4}, [1717] = {.lex_state = 264, .external_lex_state = 5}, [1718] = {.lex_state = 264, .external_lex_state = 5}, [1719] = {.lex_state = 262, .external_lex_state = 4}, [1720] = {.lex_state = 262, .external_lex_state = 5}, [1721] = {.lex_state = 262, .external_lex_state = 4}, [1722] = {.lex_state = 262, .external_lex_state = 5}, [1723] = {.lex_state = 262, .external_lex_state = 5}, [1724] = {.lex_state = 262, .external_lex_state = 5}, [1725] = {.lex_state = 262, .external_lex_state = 4}, [1726] = {.lex_state = 264, .external_lex_state = 5}, [1727] = {.lex_state = 264, .external_lex_state = 5}, [1728] = {.lex_state = 264, .external_lex_state = 5}, [1729] = {.lex_state = 264, .external_lex_state = 5}, [1730] = {.lex_state = 264, .external_lex_state = 5}, [1731] = {.lex_state = 264, .external_lex_state = 5}, [1732] = {.lex_state = 264, .external_lex_state = 5}, [1733] = {.lex_state = 264, .external_lex_state = 5}, [1734] = {.lex_state = 264, .external_lex_state = 5}, [1735] = {.lex_state = 264, .external_lex_state = 5}, [1736] = {.lex_state = 264, .external_lex_state = 5}, [1737] = {.lex_state = 264, .external_lex_state = 5}, [1738] = {.lex_state = 116, .external_lex_state = 4}, [1739] = {.lex_state = 116, .external_lex_state = 4}, [1740] = {.lex_state = 116, .external_lex_state = 4}, [1741] = {.lex_state = 262, .external_lex_state = 4}, [1742] = {.lex_state = 262, .external_lex_state = 5}, [1743] = {.lex_state = 262, .external_lex_state = 5}, [1744] = {.lex_state = 262, .external_lex_state = 5}, [1745] = {.lex_state = 262, .external_lex_state = 4}, [1746] = {.lex_state = 264, .external_lex_state = 5}, [1747] = {.lex_state = 264, .external_lex_state = 5}, [1748] = {.lex_state = 264, .external_lex_state = 5}, [1749] = {.lex_state = 264, .external_lex_state = 5}, [1750] = {.lex_state = 264, .external_lex_state = 5}, [1751] = {.lex_state = 264, .external_lex_state = 5}, [1752] = {.lex_state = 116, .external_lex_state = 4}, [1753] = {.lex_state = 264, .external_lex_state = 5}, [1754] = {.lex_state = 116, .external_lex_state = 4}, [1755] = {.lex_state = 264, .external_lex_state = 5}, [1756] = {.lex_state = 264, .external_lex_state = 5}, [1757] = {.lex_state = 264, .external_lex_state = 5}, [1758] = {.lex_state = 264, .external_lex_state = 5}, [1759] = {.lex_state = 264, .external_lex_state = 5}, [1760] = {.lex_state = 264, .external_lex_state = 5}, [1761] = {.lex_state = 264, .external_lex_state = 5}, [1762] = {.lex_state = 264, .external_lex_state = 5}, [1763] = {.lex_state = 264, .external_lex_state = 5}, [1764] = {.lex_state = 116, .external_lex_state = 4}, [1765] = {.lex_state = 262, .external_lex_state = 4}, [1766] = {.lex_state = 262, .external_lex_state = 5}, [1767] = {.lex_state = 262, .external_lex_state = 5}, [1768] = {.lex_state = 262, .external_lex_state = 5}, [1769] = {.lex_state = 264, .external_lex_state = 5}, [1770] = {.lex_state = 262, .external_lex_state = 5}, [1771] = {.lex_state = 264, .external_lex_state = 5}, [1772] = {.lex_state = 262, .external_lex_state = 5}, [1773] = {.lex_state = 262, .external_lex_state = 5}, [1774] = {.lex_state = 262, .external_lex_state = 5}, [1775] = {.lex_state = 262, .external_lex_state = 5}, [1776] = {.lex_state = 262, .external_lex_state = 4}, [1777] = {.lex_state = 262, .external_lex_state = 5}, [1778] = {.lex_state = 262, .external_lex_state = 5}, [1779] = {.lex_state = 262, .external_lex_state = 5}, [1780] = {.lex_state = 262, .external_lex_state = 5}, [1781] = {.lex_state = 116, .external_lex_state = 4}, [1782] = {.lex_state = 102, .external_lex_state = 4}, [1783] = {.lex_state = 102, .external_lex_state = 4}, [1784] = {.lex_state = 116, .external_lex_state = 4}, [1785] = {.lex_state = 116, .external_lex_state = 4}, [1786] = {.lex_state = 264, .external_lex_state = 5}, [1787] = {.lex_state = 116, .external_lex_state = 4}, [1788] = {.lex_state = 116, .external_lex_state = 4}, [1789] = {.lex_state = 264, .external_lex_state = 5}, [1790] = {.lex_state = 264, .external_lex_state = 5}, [1791] = {.lex_state = 116, .external_lex_state = 4}, [1792] = {.lex_state = 116, .external_lex_state = 4}, [1793] = {.lex_state = 116, .external_lex_state = 4}, [1794] = {.lex_state = 116, .external_lex_state = 4}, [1795] = {.lex_state = 102, .external_lex_state = 4}, [1796] = {.lex_state = 116, .external_lex_state = 4}, [1797] = {.lex_state = 102, .external_lex_state = 4}, [1798] = {.lex_state = 116, .external_lex_state = 4}, [1799] = {.lex_state = 116, .external_lex_state = 4}, [1800] = {.lex_state = 116, .external_lex_state = 4}, [1801] = {.lex_state = 262, .external_lex_state = 4}, [1802] = {.lex_state = 116, .external_lex_state = 4}, [1803] = {.lex_state = 116, .external_lex_state = 4}, [1804] = {.lex_state = 102, .external_lex_state = 4}, [1805] = {.lex_state = 262, .external_lex_state = 5}, [1806] = {.lex_state = 102, .external_lex_state = 4}, [1807] = {.lex_state = 262, .external_lex_state = 5}, [1808] = {.lex_state = 102, .external_lex_state = 4}, [1809] = {.lex_state = 102, .external_lex_state = 4}, [1810] = {.lex_state = 264, .external_lex_state = 5}, [1811] = {.lex_state = 102, .external_lex_state = 4}, [1812] = {.lex_state = 102, .external_lex_state = 4}, [1813] = {.lex_state = 102, .external_lex_state = 4}, [1814] = {.lex_state = 102, .external_lex_state = 4}, [1815] = {.lex_state = 102, .external_lex_state = 4}, [1816] = {.lex_state = 116, .external_lex_state = 4}, [1817] = {.lex_state = 116, .external_lex_state = 4}, [1818] = {.lex_state = 102, .external_lex_state = 4}, [1819] = {.lex_state = 116, .external_lex_state = 4}, [1820] = {.lex_state = 262, .external_lex_state = 5}, [1821] = {.lex_state = 262, .external_lex_state = 4}, [1822] = {.lex_state = 262, .external_lex_state = 4}, [1823] = {.lex_state = 262, .external_lex_state = 4}, [1824] = {.lex_state = 264, .external_lex_state = 5}, [1825] = {.lex_state = 264, .external_lex_state = 5}, [1826] = {.lex_state = 264, .external_lex_state = 5}, [1827] = {.lex_state = 262, .external_lex_state = 5}, [1828] = {.lex_state = 102, .external_lex_state = 5}, [1829] = {.lex_state = 102, .external_lex_state = 5}, [1830] = {.lex_state = 102, .external_lex_state = 5}, [1831] = {.lex_state = 262, .external_lex_state = 4}, [1832] = {.lex_state = 121, .external_lex_state = 5}, [1833] = {.lex_state = 121, .external_lex_state = 5}, [1834] = {.lex_state = 121, .external_lex_state = 5}, [1835] = {.lex_state = 121, .external_lex_state = 5}, [1836] = {.lex_state = 121, .external_lex_state = 5}, [1837] = {.lex_state = 121, .external_lex_state = 5}, [1838] = {.lex_state = 121, .external_lex_state = 5}, [1839] = {.lex_state = 121, .external_lex_state = 5}, [1840] = {.lex_state = 121, .external_lex_state = 5}, [1841] = {.lex_state = 121, .external_lex_state = 5}, [1842] = {.lex_state = 121, .external_lex_state = 5}, [1843] = {.lex_state = 121, .external_lex_state = 5}, [1844] = {.lex_state = 121, .external_lex_state = 5}, [1845] = {.lex_state = 121, .external_lex_state = 5}, [1846] = {.lex_state = 121, .external_lex_state = 5}, [1847] = {.lex_state = 121, .external_lex_state = 5}, [1848] = {.lex_state = 262, .external_lex_state = 5}, [1849] = {.lex_state = 262, .external_lex_state = 4}, [1850] = {.lex_state = 262, .external_lex_state = 4}, [1851] = {.lex_state = 262, .external_lex_state = 5}, [1852] = {.lex_state = 262, .external_lex_state = 5}, [1853] = {.lex_state = 262, .external_lex_state = 4}, [1854] = {.lex_state = 102, .external_lex_state = 5}, [1855] = {.lex_state = 102, .external_lex_state = 5}, [1856] = {.lex_state = 121, .external_lex_state = 5}, [1857] = {.lex_state = 262, .external_lex_state = 5}, [1858] = {.lex_state = 262, .external_lex_state = 5}, [1859] = {.lex_state = 262, .external_lex_state = 5}, [1860] = {.lex_state = 102, .external_lex_state = 5}, [1861] = {.lex_state = 121, .external_lex_state = 5}, [1862] = {.lex_state = 121, .external_lex_state = 5}, [1863] = {.lex_state = 262, .external_lex_state = 5}, [1864] = {.lex_state = 262, .external_lex_state = 5}, [1865] = {.lex_state = 262, .external_lex_state = 5}, [1866] = {.lex_state = 262, .external_lex_state = 5}, [1867] = {.lex_state = 262, .external_lex_state = 5}, [1868] = {.lex_state = 121, .external_lex_state = 5}, [1869] = {.lex_state = 262, .external_lex_state = 5}, [1870] = {.lex_state = 262, .external_lex_state = 5}, [1871] = {.lex_state = 121, .external_lex_state = 5}, [1872] = {.lex_state = 121, .external_lex_state = 5}, [1873] = {.lex_state = 121, .external_lex_state = 5}, [1874] = {.lex_state = 262, .external_lex_state = 5}, [1875] = {.lex_state = 121, .external_lex_state = 5}, [1876] = {.lex_state = 121, .external_lex_state = 5}, [1877] = {.lex_state = 121, .external_lex_state = 5}, [1878] = {.lex_state = 262, .external_lex_state = 5}, [1879] = {.lex_state = 262, .external_lex_state = 5}, [1880] = {.lex_state = 102, .external_lex_state = 5}, [1881] = {.lex_state = 102, .external_lex_state = 5}, [1882] = {.lex_state = 121, .external_lex_state = 5}, [1883] = {.lex_state = 121, .external_lex_state = 5}, [1884] = {.lex_state = 121, .external_lex_state = 5}, [1885] = {.lex_state = 262, .external_lex_state = 5}, [1886] = {.lex_state = 262, .external_lex_state = 5}, [1887] = {.lex_state = 262, .external_lex_state = 5}, [1888] = {.lex_state = 262, .external_lex_state = 5}, [1889] = {.lex_state = 262, .external_lex_state = 5}, [1890] = {.lex_state = 262, .external_lex_state = 5}, [1891] = {.lex_state = 262, .external_lex_state = 4}, [1892] = {.lex_state = 262, .external_lex_state = 4}, [1893] = {.lex_state = 262, .external_lex_state = 5}, [1894] = {.lex_state = 262, .external_lex_state = 5}, [1895] = {.lex_state = 121, .external_lex_state = 5}, [1896] = {.lex_state = 121, .external_lex_state = 5}, [1897] = {.lex_state = 121, .external_lex_state = 5}, [1898] = {.lex_state = 121, .external_lex_state = 5}, [1899] = {.lex_state = 102, .external_lex_state = 5}, [1900] = {.lex_state = 121, .external_lex_state = 5}, [1901] = {.lex_state = 121, .external_lex_state = 5}, [1902] = {.lex_state = 121, .external_lex_state = 5}, [1903] = {.lex_state = 262, .external_lex_state = 4}, [1904] = {.lex_state = 262, .external_lex_state = 5}, [1905] = {.lex_state = 121, .external_lex_state = 5}, [1906] = {.lex_state = 121, .external_lex_state = 5}, [1907] = {.lex_state = 262, .external_lex_state = 4}, [1908] = {.lex_state = 262, .external_lex_state = 4}, [1909] = {.lex_state = 121, .external_lex_state = 5}, [1910] = {.lex_state = 262, .external_lex_state = 4}, [1911] = {.lex_state = 262, .external_lex_state = 4}, [1912] = {.lex_state = 262, .external_lex_state = 4}, [1913] = {.lex_state = 262, .external_lex_state = 4}, [1914] = {.lex_state = 262, .external_lex_state = 4}, [1915] = {.lex_state = 262, .external_lex_state = 5}, [1916] = {.lex_state = 262, .external_lex_state = 4}, [1917] = {.lex_state = 262, .external_lex_state = 4}, [1918] = {.lex_state = 262, .external_lex_state = 4}, [1919] = {.lex_state = 262, .external_lex_state = 4}, [1920] = {.lex_state = 262, .external_lex_state = 5}, [1921] = {.lex_state = 262, .external_lex_state = 4}, [1922] = {.lex_state = 262, .external_lex_state = 4}, [1923] = {.lex_state = 262, .external_lex_state = 5}, [1924] = {.lex_state = 262, .external_lex_state = 5}, [1925] = {.lex_state = 262, .external_lex_state = 5}, [1926] = {.lex_state = 262, .external_lex_state = 5}, [1927] = {.lex_state = 262, .external_lex_state = 5}, [1928] = {.lex_state = 121, .external_lex_state = 5}, [1929] = {.lex_state = 262, .external_lex_state = 4}, [1930] = {.lex_state = 262, .external_lex_state = 5}, [1931] = {.lex_state = 262, .external_lex_state = 4}, [1932] = {.lex_state = 262, .external_lex_state = 5}, [1933] = {.lex_state = 262, .external_lex_state = 5}, [1934] = {.lex_state = 262, .external_lex_state = 5}, [1935] = {.lex_state = 262, .external_lex_state = 5}, [1936] = {.lex_state = 262, .external_lex_state = 5}, [1937] = {.lex_state = 262, .external_lex_state = 5}, [1938] = {.lex_state = 262, .external_lex_state = 5}, [1939] = {.lex_state = 262, .external_lex_state = 5}, [1940] = {.lex_state = 262, .external_lex_state = 5}, [1941] = {.lex_state = 102, .external_lex_state = 5}, [1942] = {.lex_state = 262, .external_lex_state = 5}, [1943] = {.lex_state = 262, .external_lex_state = 5}, [1944] = {.lex_state = 102, .external_lex_state = 5}, [1945] = {.lex_state = 102, .external_lex_state = 5}, [1946] = {.lex_state = 262, .external_lex_state = 5}, [1947] = {.lex_state = 262, .external_lex_state = 5}, [1948] = {.lex_state = 262, .external_lex_state = 5}, [1949] = {.lex_state = 102, .external_lex_state = 5}, [1950] = {.lex_state = 262, .external_lex_state = 5}, [1951] = {.lex_state = 262, .external_lex_state = 5}, [1952] = {.lex_state = 262, .external_lex_state = 5}, [1953] = {.lex_state = 262, .external_lex_state = 5}, [1954] = {.lex_state = 262, .external_lex_state = 5}, [1955] = {.lex_state = 262, .external_lex_state = 5}, [1956] = {.lex_state = 262, .external_lex_state = 5}, [1957] = {.lex_state = 262, .external_lex_state = 5}, [1958] = {.lex_state = 262, .external_lex_state = 5}, [1959] = {.lex_state = 262, .external_lex_state = 5}, [1960] = {.lex_state = 262, .external_lex_state = 5}, [1961] = {.lex_state = 262, .external_lex_state = 5}, [1962] = {.lex_state = 262, .external_lex_state = 5}, [1963] = {.lex_state = 262, .external_lex_state = 5}, [1964] = {.lex_state = 262, .external_lex_state = 5}, [1965] = {.lex_state = 262, .external_lex_state = 5}, [1966] = {.lex_state = 262, .external_lex_state = 5}, [1967] = {.lex_state = 262, .external_lex_state = 5}, [1968] = {.lex_state = 121, .external_lex_state = 5}, [1969] = {.lex_state = 262, .external_lex_state = 5}, [1970] = {.lex_state = 262, .external_lex_state = 5}, [1971] = {.lex_state = 262, .external_lex_state = 5}, [1972] = {.lex_state = 262, .external_lex_state = 5}, [1973] = {.lex_state = 262, .external_lex_state = 5}, [1974] = {.lex_state = 262, .external_lex_state = 5}, [1975] = {.lex_state = 262, .external_lex_state = 5}, [1976] = {.lex_state = 262, .external_lex_state = 5}, [1977] = {.lex_state = 262, .external_lex_state = 5}, [1978] = {.lex_state = 262, .external_lex_state = 5}, [1979] = {.lex_state = 262, .external_lex_state = 5}, [1980] = {.lex_state = 262, .external_lex_state = 5}, [1981] = {.lex_state = 262, .external_lex_state = 5}, [1982] = {.lex_state = 262, .external_lex_state = 4}, [1983] = {.lex_state = 262, .external_lex_state = 4}, [1984] = {.lex_state = 262, .external_lex_state = 4}, [1985] = {.lex_state = 264, .external_lex_state = 5}, [1986] = {.lex_state = 121, .external_lex_state = 5}, [1987] = {.lex_state = 262, .external_lex_state = 5}, [1988] = {.lex_state = 262, .external_lex_state = 5}, [1989] = {.lex_state = 124, .external_lex_state = 5}, [1990] = {.lex_state = 262, .external_lex_state = 5}, [1991] = {.lex_state = 102, .external_lex_state = 5}, [1992] = {.lex_state = 262, .external_lex_state = 5}, [1993] = {.lex_state = 102, .external_lex_state = 5}, [1994] = {.lex_state = 124, .external_lex_state = 5}, [1995] = {.lex_state = 264, .external_lex_state = 5}, [1996] = {.lex_state = 262, .external_lex_state = 5}, [1997] = {.lex_state = 102, .external_lex_state = 5}, [1998] = {.lex_state = 127, .external_lex_state = 5}, [1999] = {.lex_state = 124, .external_lex_state = 5}, [2000] = {.lex_state = 102, .external_lex_state = 5}, [2001] = {.lex_state = 102, .external_lex_state = 5}, [2002] = {.lex_state = 102, .external_lex_state = 5}, [2003] = {.lex_state = 262, .external_lex_state = 5}, [2004] = {.lex_state = 124, .external_lex_state = 5}, [2005] = {.lex_state = 102, .external_lex_state = 5}, [2006] = {.lex_state = 262, .external_lex_state = 5}, [2007] = {.lex_state = 262, .external_lex_state = 5}, [2008] = {.lex_state = 124, .external_lex_state = 5}, [2009] = {.lex_state = 102, .external_lex_state = 5}, [2010] = {.lex_state = 262, .external_lex_state = 5}, [2011] = {.lex_state = 262, .external_lex_state = 5}, [2012] = {.lex_state = 262, .external_lex_state = 5}, [2013] = {.lex_state = 102, .external_lex_state = 5}, [2014] = {.lex_state = 264, .external_lex_state = 5}, [2015] = {.lex_state = 262, .external_lex_state = 5}, [2016] = {.lex_state = 262, .external_lex_state = 5}, [2017] = {.lex_state = 262, .external_lex_state = 4}, [2018] = {.lex_state = 262, .external_lex_state = 4}, [2019] = {.lex_state = 262, .external_lex_state = 5}, [2020] = {.lex_state = 262, .external_lex_state = 5}, [2021] = {.lex_state = 262, .external_lex_state = 4}, [2022] = {.lex_state = 262, .external_lex_state = 5}, [2023] = {.lex_state = 102, .external_lex_state = 5}, [2024] = {.lex_state = 262, .external_lex_state = 5}, [2025] = {.lex_state = 262, .external_lex_state = 5}, [2026] = {.lex_state = 124, .external_lex_state = 5}, [2027] = {.lex_state = 262, .external_lex_state = 5}, [2028] = {.lex_state = 102, .external_lex_state = 5}, [2029] = {.lex_state = 264, .external_lex_state = 5}, [2030] = {.lex_state = 124, .external_lex_state = 5}, [2031] = {.lex_state = 124, .external_lex_state = 5}, [2032] = {.lex_state = 124, .external_lex_state = 5}, [2033] = {.lex_state = 262, .external_lex_state = 5}, [2034] = {.lex_state = 262, .external_lex_state = 5}, [2035] = {.lex_state = 124, .external_lex_state = 5}, [2036] = {.lex_state = 262, .external_lex_state = 5}, [2037] = {.lex_state = 262, .external_lex_state = 5}, [2038] = {.lex_state = 262, .external_lex_state = 5}, [2039] = {.lex_state = 262, .external_lex_state = 5}, [2040] = {.lex_state = 262, .external_lex_state = 4}, [2041] = {.lex_state = 262, .external_lex_state = 4}, [2042] = {.lex_state = 266, .external_lex_state = 4}, [2043] = {.lex_state = 124, .external_lex_state = 5}, [2044] = {.lex_state = 127, .external_lex_state = 5}, [2045] = {.lex_state = 262, .external_lex_state = 4}, [2046] = {.lex_state = 124, .external_lex_state = 5}, [2047] = {.lex_state = 127, .external_lex_state = 5}, [2048] = {.lex_state = 262, .external_lex_state = 4}, [2049] = {.lex_state = 127, .external_lex_state = 5}, [2050] = {.lex_state = 264, .external_lex_state = 5}, [2051] = {.lex_state = 262, .external_lex_state = 5}, [2052] = {.lex_state = 124, .external_lex_state = 5}, [2053] = {.lex_state = 124, .external_lex_state = 5}, [2054] = {.lex_state = 124, .external_lex_state = 5}, [2055] = {.lex_state = 124, .external_lex_state = 5}, [2056] = {.lex_state = 124, .external_lex_state = 5}, [2057] = {.lex_state = 124, .external_lex_state = 5}, [2058] = {.lex_state = 262, .external_lex_state = 5}, [2059] = {.lex_state = 262, .external_lex_state = 4}, [2060] = {.lex_state = 262, .external_lex_state = 4}, [2061] = {.lex_state = 124, .external_lex_state = 5}, [2062] = {.lex_state = 124, .external_lex_state = 5}, [2063] = {.lex_state = 124, .external_lex_state = 5}, [2064] = {.lex_state = 124, .external_lex_state = 5}, [2065] = {.lex_state = 124, .external_lex_state = 5}, [2066] = {.lex_state = 124, .external_lex_state = 5}, [2067] = {.lex_state = 262, .external_lex_state = 5}, [2068] = {.lex_state = 124, .external_lex_state = 5}, [2069] = {.lex_state = 124, .external_lex_state = 5}, [2070] = {.lex_state = 262, .external_lex_state = 5}, [2071] = {.lex_state = 262, .external_lex_state = 5}, [2072] = {.lex_state = 262, .external_lex_state = 5}, [2073] = {.lex_state = 266, .external_lex_state = 4}, [2074] = {.lex_state = 266, .external_lex_state = 4}, [2075] = {.lex_state = 266, .external_lex_state = 4}, [2076] = {.lex_state = 266, .external_lex_state = 4}, [2077] = {.lex_state = 266, .external_lex_state = 4}, [2078] = {.lex_state = 124, .external_lex_state = 5}, [2079] = {.lex_state = 124, .external_lex_state = 5}, [2080] = {.lex_state = 264, .external_lex_state = 5}, [2081] = {.lex_state = 262, .external_lex_state = 5}, [2082] = {.lex_state = 264, .external_lex_state = 5}, [2083] = {.lex_state = 262, .external_lex_state = 4}, [2084] = {.lex_state = 121, .external_lex_state = 5}, [2085] = {.lex_state = 262, .external_lex_state = 4}, [2086] = {.lex_state = 264, .external_lex_state = 5}, [2087] = {.lex_state = 264, .external_lex_state = 5}, [2088] = {.lex_state = 102, .external_lex_state = 5}, [2089] = {.lex_state = 127, .external_lex_state = 5}, [2090] = {.lex_state = 264, .external_lex_state = 5}, [2091] = {.lex_state = 264, .external_lex_state = 5}, [2092] = {.lex_state = 264, .external_lex_state = 5}, [2093] = {.lex_state = 264, .external_lex_state = 5}, [2094] = {.lex_state = 127, .external_lex_state = 5}, [2095] = {.lex_state = 264, .external_lex_state = 5}, [2096] = {.lex_state = 264, .external_lex_state = 5}, [2097] = {.lex_state = 264, .external_lex_state = 5}, [2098] = {.lex_state = 264, .external_lex_state = 5}, [2099] = {.lex_state = 264, .external_lex_state = 5}, [2100] = {.lex_state = 264, .external_lex_state = 5}, [2101] = {.lex_state = 264, .external_lex_state = 5}, [2102] = {.lex_state = 264, .external_lex_state = 5}, [2103] = {.lex_state = 264, .external_lex_state = 5}, [2104] = {.lex_state = 264, .external_lex_state = 5}, [2105] = {.lex_state = 264, .external_lex_state = 5}, [2106] = {.lex_state = 262, .external_lex_state = 5}, [2107] = {.lex_state = 264, .external_lex_state = 5}, [2108] = {.lex_state = 264, .external_lex_state = 5}, [2109] = {.lex_state = 264, .external_lex_state = 5}, [2110] = {.lex_state = 264, .external_lex_state = 5}, [2111] = {.lex_state = 264, .external_lex_state = 5}, [2112] = {.lex_state = 264, .external_lex_state = 5}, [2113] = {.lex_state = 264, .external_lex_state = 5}, [2114] = {.lex_state = 264, .external_lex_state = 5}, [2115] = {.lex_state = 264, .external_lex_state = 5}, [2116] = {.lex_state = 264, .external_lex_state = 5}, [2117] = {.lex_state = 264, .external_lex_state = 5}, [2118] = {.lex_state = 264, .external_lex_state = 5}, [2119] = {.lex_state = 264, .external_lex_state = 5}, [2120] = {.lex_state = 266, .external_lex_state = 4}, [2121] = {.lex_state = 262, .external_lex_state = 5}, [2122] = {.lex_state = 266, .external_lex_state = 4}, [2123] = {.lex_state = 102, .external_lex_state = 5}, [2124] = {.lex_state = 266, .external_lex_state = 4}, [2125] = {.lex_state = 266, .external_lex_state = 4}, [2126] = {.lex_state = 266, .external_lex_state = 4}, [2127] = {.lex_state = 266, .external_lex_state = 4}, [2128] = {.lex_state = 266, .external_lex_state = 4}, [2129] = {.lex_state = 121, .external_lex_state = 5}, [2130] = {.lex_state = 124, .external_lex_state = 5}, [2131] = {.lex_state = 266, .external_lex_state = 4}, [2132] = {.lex_state = 266, .external_lex_state = 4}, [2133] = {.lex_state = 266, .external_lex_state = 4}, [2134] = {.lex_state = 266, .external_lex_state = 4}, [2135] = {.lex_state = 266, .external_lex_state = 4}, [2136] = {.lex_state = 266, .external_lex_state = 4}, [2137] = {.lex_state = 121, .external_lex_state = 5}, [2138] = {.lex_state = 266, .external_lex_state = 4}, [2139] = {.lex_state = 262, .external_lex_state = 5}, [2140] = {.lex_state = 262, .external_lex_state = 5}, [2141] = {.lex_state = 262, .external_lex_state = 5}, [2142] = {.lex_state = 262, .external_lex_state = 5}, [2143] = {.lex_state = 262, .external_lex_state = 5}, [2144] = {.lex_state = 124, .external_lex_state = 5}, [2145] = {.lex_state = 124, .external_lex_state = 5}, [2146] = {.lex_state = 262, .external_lex_state = 4}, [2147] = {.lex_state = 102, .external_lex_state = 5}, [2148] = {.lex_state = 262, .external_lex_state = 4}, [2149] = {.lex_state = 124, .external_lex_state = 5}, [2150] = {.lex_state = 102, .external_lex_state = 5}, [2151] = {.lex_state = 102, .external_lex_state = 5}, [2152] = {.lex_state = 102, .external_lex_state = 5}, [2153] = {.lex_state = 102, .external_lex_state = 5}, [2154] = {.lex_state = 102, .external_lex_state = 5}, [2155] = {.lex_state = 102, .external_lex_state = 5}, [2156] = {.lex_state = 102, .external_lex_state = 5}, [2157] = {.lex_state = 121, .external_lex_state = 5}, [2158] = {.lex_state = 121, .external_lex_state = 5}, [2159] = {.lex_state = 121, .external_lex_state = 5}, [2160] = {.lex_state = 121, .external_lex_state = 5}, [2161] = {.lex_state = 121, .external_lex_state = 5}, [2162] = {.lex_state = 121, .external_lex_state = 5}, [2163] = {.lex_state = 121, .external_lex_state = 5}, [2164] = {.lex_state = 121, .external_lex_state = 5}, [2165] = {.lex_state = 121, .external_lex_state = 5}, [2166] = {.lex_state = 262, .external_lex_state = 5}, [2167] = {.lex_state = 121, .external_lex_state = 5}, [2168] = {.lex_state = 121, .external_lex_state = 5}, [2169] = {.lex_state = 121, .external_lex_state = 5}, [2170] = {.lex_state = 121, .external_lex_state = 5}, [2171] = {.lex_state = 121, .external_lex_state = 5}, [2172] = {.lex_state = 121, .external_lex_state = 5}, [2173] = {.lex_state = 102, .external_lex_state = 5}, [2174] = {.lex_state = 102, .external_lex_state = 5}, [2175] = {.lex_state = 102, .external_lex_state = 5}, [2176] = {.lex_state = 127, .external_lex_state = 5}, [2177] = {.lex_state = 264, .external_lex_state = 5}, [2178] = {.lex_state = 262, .external_lex_state = 4}, [2179] = {.lex_state = 124, .external_lex_state = 5}, [2180] = {.lex_state = 264, .external_lex_state = 5}, [2181] = {.lex_state = 262, .external_lex_state = 5}, [2182] = {.lex_state = 262, .external_lex_state = 4}, [2183] = {.lex_state = 262, .external_lex_state = 4}, [2184] = {.lex_state = 124, .external_lex_state = 5}, [2185] = {.lex_state = 124, .external_lex_state = 5}, [2186] = {.lex_state = 264, .external_lex_state = 5}, [2187] = {.lex_state = 266, .external_lex_state = 4}, [2188] = {.lex_state = 121, .external_lex_state = 5}, [2189] = {.lex_state = 121, .external_lex_state = 5}, [2190] = {.lex_state = 121, .external_lex_state = 5}, [2191] = {.lex_state = 121, .external_lex_state = 5}, [2192] = {.lex_state = 121, .external_lex_state = 5}, [2193] = {.lex_state = 121, .external_lex_state = 5}, [2194] = {.lex_state = 121, .external_lex_state = 5}, [2195] = {.lex_state = 121, .external_lex_state = 5}, [2196] = {.lex_state = 121, .external_lex_state = 5}, [2197] = {.lex_state = 121, .external_lex_state = 5}, [2198] = {.lex_state = 266, .external_lex_state = 4}, [2199] = {.lex_state = 121, .external_lex_state = 5}, [2200] = {.lex_state = 121, .external_lex_state = 5}, [2201] = {.lex_state = 121, .external_lex_state = 5}, [2202] = {.lex_state = 121, .external_lex_state = 5}, [2203] = {.lex_state = 121, .external_lex_state = 5}, [2204] = {.lex_state = 121, .external_lex_state = 5}, [2205] = {.lex_state = 266, .external_lex_state = 4}, [2206] = {.lex_state = 266, .external_lex_state = 4}, [2207] = {.lex_state = 266, .external_lex_state = 4}, [2208] = {.lex_state = 266, .external_lex_state = 4}, [2209] = {.lex_state = 121, .external_lex_state = 5}, [2210] = {.lex_state = 266, .external_lex_state = 4}, [2211] = {.lex_state = 124, .external_lex_state = 5}, [2212] = {.lex_state = 266, .external_lex_state = 4}, [2213] = {.lex_state = 262, .external_lex_state = 5}, [2214] = {.lex_state = 262, .external_lex_state = 5}, [2215] = {.lex_state = 266, .external_lex_state = 4}, [2216] = {.lex_state = 266, .external_lex_state = 4}, [2217] = {.lex_state = 266, .external_lex_state = 4}, [2218] = {.lex_state = 266, .external_lex_state = 4}, [2219] = {.lex_state = 266, .external_lex_state = 4}, [2220] = {.lex_state = 121, .external_lex_state = 5}, [2221] = {.lex_state = 266, .external_lex_state = 4}, [2222] = {.lex_state = 266, .external_lex_state = 4}, [2223] = {.lex_state = 102, .external_lex_state = 5}, [2224] = {.lex_state = 262, .external_lex_state = 5}, [2225] = {.lex_state = 102, .external_lex_state = 5}, [2226] = {.lex_state = 102, .external_lex_state = 5}, [2227] = {.lex_state = 262, .external_lex_state = 5}, [2228] = {.lex_state = 264, .external_lex_state = 5}, [2229] = {.lex_state = 262, .external_lex_state = 5}, [2230] = {.lex_state = 262, .external_lex_state = 5}, [2231] = {.lex_state = 262, .external_lex_state = 5}, [2232] = {.lex_state = 264, .external_lex_state = 5}, [2233] = {.lex_state = 262, .external_lex_state = 5}, [2234] = {.lex_state = 262, .external_lex_state = 4}, [2235] = {.lex_state = 262, .external_lex_state = 5}, [2236] = {.lex_state = 264, .external_lex_state = 5}, [2237] = {.lex_state = 264, .external_lex_state = 5}, [2238] = {.lex_state = 121, .external_lex_state = 5}, [2239] = {.lex_state = 264, .external_lex_state = 5}, [2240] = {.lex_state = 264, .external_lex_state = 5}, [2241] = {.lex_state = 102, .external_lex_state = 5}, [2242] = {.lex_state = 102, .external_lex_state = 5}, [2243] = {.lex_state = 264, .external_lex_state = 5}, [2244] = {.lex_state = 264, .external_lex_state = 5}, [2245] = {.lex_state = 264, .external_lex_state = 5}, [2246] = {.lex_state = 264, .external_lex_state = 5}, [2247] = {.lex_state = 264, .external_lex_state = 5}, [2248] = {.lex_state = 264, .external_lex_state = 5}, [2249] = {.lex_state = 264, .external_lex_state = 5}, [2250] = {.lex_state = 264, .external_lex_state = 5}, [2251] = {.lex_state = 264, .external_lex_state = 5}, [2252] = {.lex_state = 264, .external_lex_state = 5}, [2253] = {.lex_state = 264, .external_lex_state = 5}, [2254] = {.lex_state = 264, .external_lex_state = 5}, [2255] = {.lex_state = 266, .external_lex_state = 4}, [2256] = {.lex_state = 262, .external_lex_state = 4}, [2257] = {.lex_state = 262, .external_lex_state = 4}, [2258] = {.lex_state = 262, .external_lex_state = 5}, [2259] = {.lex_state = 262, .external_lex_state = 4}, [2260] = {.lex_state = 262, .external_lex_state = 5}, [2261] = {.lex_state = 262, .external_lex_state = 5}, [2262] = {.lex_state = 262, .external_lex_state = 4}, [2263] = {.lex_state = 262, .external_lex_state = 5}, [2264] = {.lex_state = 262, .external_lex_state = 5}, [2265] = {.lex_state = 262, .external_lex_state = 5}, [2266] = {.lex_state = 102, .external_lex_state = 5}, [2267] = {.lex_state = 262, .external_lex_state = 5}, [2268] = {.lex_state = 102, .external_lex_state = 5}, [2269] = {.lex_state = 102, .external_lex_state = 5}, [2270] = {.lex_state = 102, .external_lex_state = 5}, [2271] = {.lex_state = 102, .external_lex_state = 5}, [2272] = {.lex_state = 262, .external_lex_state = 5}, [2273] = {.lex_state = 102, .external_lex_state = 5}, [2274] = {.lex_state = 102, .external_lex_state = 5}, [2275] = {.lex_state = 264, .external_lex_state = 5}, [2276] = {.lex_state = 121, .external_lex_state = 5}, [2277] = {.lex_state = 102, .external_lex_state = 5}, [2278] = {.lex_state = 102, .external_lex_state = 5}, [2279] = {.lex_state = 264, .external_lex_state = 5}, [2280] = {.lex_state = 264, .external_lex_state = 5}, [2281] = {.lex_state = 264, .external_lex_state = 5}, [2282] = {.lex_state = 262, .external_lex_state = 5}, [2283] = {.lex_state = 121, .external_lex_state = 5}, [2284] = {.lex_state = 264, .external_lex_state = 5}, [2285] = {.lex_state = 262, .external_lex_state = 5}, [2286] = {.lex_state = 262, .external_lex_state = 5}, [2287] = {.lex_state = 121, .external_lex_state = 5}, [2288] = {.lex_state = 262, .external_lex_state = 5}, [2289] = {.lex_state = 264, .external_lex_state = 5}, [2290] = {.lex_state = 102, .external_lex_state = 5}, [2291] = {.lex_state = 264, .external_lex_state = 5}, [2292] = {.lex_state = 262, .external_lex_state = 5}, [2293] = {.lex_state = 264, .external_lex_state = 5}, [2294] = {.lex_state = 264, .external_lex_state = 5}, [2295] = {.lex_state = 264, .external_lex_state = 5}, [2296] = {.lex_state = 264, .external_lex_state = 5}, [2297] = {.lex_state = 264, .external_lex_state = 5}, [2298] = {.lex_state = 264, .external_lex_state = 5}, [2299] = {.lex_state = 264, .external_lex_state = 5}, [2300] = {.lex_state = 264, .external_lex_state = 5}, [2301] = {.lex_state = 264, .external_lex_state = 5}, [2302] = {.lex_state = 264, .external_lex_state = 5}, [2303] = {.lex_state = 264, .external_lex_state = 5}, [2304] = {.lex_state = 102, .external_lex_state = 5}, [2305] = {.lex_state = 266, .external_lex_state = 4}, [2306] = {.lex_state = 102, .external_lex_state = 5}, [2307] = {.lex_state = 102, .external_lex_state = 5}, [2308] = {.lex_state = 102, .external_lex_state = 5}, [2309] = {.lex_state = 266, .external_lex_state = 4}, [2310] = {.lex_state = 124, .external_lex_state = 5}, [2311] = {.lex_state = 102, .external_lex_state = 5}, [2312] = {.lex_state = 264, .external_lex_state = 5}, [2313] = {.lex_state = 102, .external_lex_state = 5}, [2314] = {.lex_state = 102, .external_lex_state = 5}, [2315] = {.lex_state = 102, .external_lex_state = 5}, [2316] = {.lex_state = 124, .external_lex_state = 5}, [2317] = {.lex_state = 102, .external_lex_state = 5}, [2318] = {.lex_state = 102, .external_lex_state = 5}, [2319] = {.lex_state = 264, .external_lex_state = 5}, [2320] = {.lex_state = 102, .external_lex_state = 5}, [2321] = {.lex_state = 102, .external_lex_state = 5}, [2322] = {.lex_state = 102, .external_lex_state = 5}, [2323] = {.lex_state = 262, .external_lex_state = 5}, [2324] = {.lex_state = 102, .external_lex_state = 5}, [2325] = {.lex_state = 264, .external_lex_state = 5}, [2326] = {.lex_state = 262, .external_lex_state = 5}, [2327] = {.lex_state = 102, .external_lex_state = 5}, [2328] = {.lex_state = 264, .external_lex_state = 5}, [2329] = {.lex_state = 266, .external_lex_state = 4}, [2330] = {.lex_state = 266, .external_lex_state = 4}, [2331] = {.lex_state = 264, .external_lex_state = 5}, [2332] = {.lex_state = 262, .external_lex_state = 5}, [2333] = {.lex_state = 124, .external_lex_state = 5}, [2334] = {.lex_state = 262, .external_lex_state = 5}, [2335] = {.lex_state = 124, .external_lex_state = 5}, [2336] = {.lex_state = 264, .external_lex_state = 5}, [2337] = {.lex_state = 266, .external_lex_state = 4}, [2338] = {.lex_state = 124, .external_lex_state = 5}, [2339] = {.lex_state = 262, .external_lex_state = 5}, [2340] = {.lex_state = 102, .external_lex_state = 5}, [2341] = {.lex_state = 102, .external_lex_state = 5}, [2342] = {.lex_state = 102, .external_lex_state = 5}, [2343] = {.lex_state = 102, .external_lex_state = 5}, [2344] = {.lex_state = 262, .external_lex_state = 5}, [2345] = {.lex_state = 102, .external_lex_state = 5}, [2346] = {.lex_state = 102, .external_lex_state = 5}, [2347] = {.lex_state = 102, .external_lex_state = 5}, [2348] = {.lex_state = 262, .external_lex_state = 4}, [2349] = {.lex_state = 102, .external_lex_state = 5}, [2350] = {.lex_state = 102, .external_lex_state = 5}, [2351] = {.lex_state = 102, .external_lex_state = 5}, [2352] = {.lex_state = 102, .external_lex_state = 5}, [2353] = {.lex_state = 102, .external_lex_state = 5}, [2354] = {.lex_state = 102, .external_lex_state = 5}, [2355] = {.lex_state = 102, .external_lex_state = 5}, [2356] = {.lex_state = 102, .external_lex_state = 5}, [2357] = {.lex_state = 102, .external_lex_state = 5}, [2358] = {.lex_state = 102, .external_lex_state = 5}, [2359] = {.lex_state = 132, .external_lex_state = 5}, [2360] = {.lex_state = 127, .external_lex_state = 5}, [2361] = {.lex_state = 127, .external_lex_state = 5}, [2362] = {.lex_state = 127, .external_lex_state = 5}, [2363] = {.lex_state = 127, .external_lex_state = 5}, [2364] = {.lex_state = 127, .external_lex_state = 5}, [2365] = {.lex_state = 132, .external_lex_state = 5}, [2366] = {.lex_state = 262, .external_lex_state = 5}, [2367] = {.lex_state = 262, .external_lex_state = 5}, [2368] = {.lex_state = 132, .external_lex_state = 5}, [2369] = {.lex_state = 262, .external_lex_state = 4}, [2370] = {.lex_state = 262, .external_lex_state = 4}, [2371] = {.lex_state = 132, .external_lex_state = 5}, [2372] = {.lex_state = 132, .external_lex_state = 5}, [2373] = {.lex_state = 132, .external_lex_state = 5}, [2374] = {.lex_state = 132, .external_lex_state = 5}, [2375] = {.lex_state = 102, .external_lex_state = 5}, [2376] = {.lex_state = 102, .external_lex_state = 5}, [2377] = {.lex_state = 102, .external_lex_state = 5}, [2378] = {.lex_state = 102, .external_lex_state = 5}, [2379] = {.lex_state = 262, .external_lex_state = 5}, [2380] = {.lex_state = 127, .external_lex_state = 5}, [2381] = {.lex_state = 127, .external_lex_state = 5}, [2382] = {.lex_state = 262, .external_lex_state = 5}, [2383] = {.lex_state = 262, .external_lex_state = 4}, [2384] = {.lex_state = 262, .external_lex_state = 4}, [2385] = {.lex_state = 262, .external_lex_state = 4}, [2386] = {.lex_state = 262, .external_lex_state = 4}, [2387] = {.lex_state = 262, .external_lex_state = 4}, [2388] = {.lex_state = 262, .external_lex_state = 4}, [2389] = {.lex_state = 102, .external_lex_state = 5}, [2390] = {.lex_state = 262, .external_lex_state = 4}, [2391] = {.lex_state = 262, .external_lex_state = 4}, [2392] = {.lex_state = 262, .external_lex_state = 4}, [2393] = {.lex_state = 262, .external_lex_state = 4}, [2394] = {.lex_state = 262, .external_lex_state = 4}, [2395] = {.lex_state = 262, .external_lex_state = 4}, [2396] = {.lex_state = 262, .external_lex_state = 4}, [2397] = {.lex_state = 262, .external_lex_state = 4}, [2398] = {.lex_state = 102, .external_lex_state = 5}, [2399] = {.lex_state = 102, .external_lex_state = 5}, [2400] = {.lex_state = 102, .external_lex_state = 5}, [2401] = {.lex_state = 102, .external_lex_state = 5}, [2402] = {.lex_state = 102, .external_lex_state = 5}, [2403] = {.lex_state = 102, .external_lex_state = 5}, [2404] = {.lex_state = 102, .external_lex_state = 5}, [2405] = {.lex_state = 102, .external_lex_state = 5}, [2406] = {.lex_state = 102, .external_lex_state = 5}, [2407] = {.lex_state = 102, .external_lex_state = 5}, [2408] = {.lex_state = 262, .external_lex_state = 4}, [2409] = {.lex_state = 262, .external_lex_state = 5}, [2410] = {.lex_state = 262, .external_lex_state = 4}, [2411] = {.lex_state = 262, .external_lex_state = 4}, [2412] = {.lex_state = 102, .external_lex_state = 5}, [2413] = {.lex_state = 102, .external_lex_state = 5}, [2414] = {.lex_state = 262, .external_lex_state = 4}, [2415] = {.lex_state = 127, .external_lex_state = 5}, [2416] = {.lex_state = 262, .external_lex_state = 4}, [2417] = {.lex_state = 127, .external_lex_state = 5}, [2418] = {.lex_state = 262, .external_lex_state = 5}, [2419] = {.lex_state = 262, .external_lex_state = 4}, [2420] = {.lex_state = 262, .external_lex_state = 5}, [2421] = {.lex_state = 262, .external_lex_state = 4}, [2422] = {.lex_state = 262, .external_lex_state = 4}, [2423] = {.lex_state = 102, .external_lex_state = 5}, [2424] = {.lex_state = 262, .external_lex_state = 4}, [2425] = {.lex_state = 262, .external_lex_state = 4}, [2426] = {.lex_state = 262, .external_lex_state = 4}, [2427] = {.lex_state = 135, .external_lex_state = 4}, [2428] = {.lex_state = 102, .external_lex_state = 5}, [2429] = {.lex_state = 135, .external_lex_state = 4}, [2430] = {.lex_state = 135, .external_lex_state = 4}, [2431] = {.lex_state = 135, .external_lex_state = 4}, [2432] = {.lex_state = 102, .external_lex_state = 5}, [2433] = {.lex_state = 102, .external_lex_state = 5}, [2434] = {.lex_state = 102, .external_lex_state = 5}, [2435] = {.lex_state = 262, .external_lex_state = 4}, [2436] = {.lex_state = 102, .external_lex_state = 5}, [2437] = {.lex_state = 102, .external_lex_state = 5}, [2438] = {.lex_state = 262, .external_lex_state = 4}, [2439] = {.lex_state = 262, .external_lex_state = 4}, [2440] = {.lex_state = 127, .external_lex_state = 5}, [2441] = {.lex_state = 127, .external_lex_state = 5}, [2442] = {.lex_state = 127, .external_lex_state = 5}, [2443] = {.lex_state = 135, .external_lex_state = 4}, [2444] = {.lex_state = 102, .external_lex_state = 5}, [2445] = {.lex_state = 102, .external_lex_state = 5}, [2446] = {.lex_state = 102, .external_lex_state = 5}, [2447] = {.lex_state = 102, .external_lex_state = 5}, [2448] = {.lex_state = 102, .external_lex_state = 5}, [2449] = {.lex_state = 102, .external_lex_state = 5}, [2450] = {.lex_state = 102, .external_lex_state = 5}, [2451] = {.lex_state = 102, .external_lex_state = 5}, [2452] = {.lex_state = 262, .external_lex_state = 5}, [2453] = {.lex_state = 102, .external_lex_state = 5}, [2454] = {.lex_state = 102, .external_lex_state = 5}, [2455] = {.lex_state = 262, .external_lex_state = 4}, [2456] = {.lex_state = 135, .external_lex_state = 4}, [2457] = {.lex_state = 102, .external_lex_state = 5}, [2458] = {.lex_state = 102, .external_lex_state = 5}, [2459] = {.lex_state = 102, .external_lex_state = 5}, [2460] = {.lex_state = 102, .external_lex_state = 5}, [2461] = {.lex_state = 102, .external_lex_state = 5}, [2462] = {.lex_state = 102, .external_lex_state = 5}, [2463] = {.lex_state = 102, .external_lex_state = 5}, [2464] = {.lex_state = 135, .external_lex_state = 4}, [2465] = {.lex_state = 262, .external_lex_state = 4}, [2466] = {.lex_state = 127, .external_lex_state = 5}, [2467] = {.lex_state = 102, .external_lex_state = 5}, [2468] = {.lex_state = 102, .external_lex_state = 5}, [2469] = {.lex_state = 102, .external_lex_state = 5}, [2470] = {.lex_state = 127, .external_lex_state = 5}, [2471] = {.lex_state = 102, .external_lex_state = 5}, [2472] = {.lex_state = 102, .external_lex_state = 5}, [2473] = {.lex_state = 102, .external_lex_state = 5}, [2474] = {.lex_state = 102, .external_lex_state = 5}, [2475] = {.lex_state = 135, .external_lex_state = 4}, [2476] = {.lex_state = 102, .external_lex_state = 5}, [2477] = {.lex_state = 102, .external_lex_state = 5}, [2478] = {.lex_state = 102, .external_lex_state = 5}, [2479] = {.lex_state = 102, .external_lex_state = 5}, [2480] = {.lex_state = 102, .external_lex_state = 5}, [2481] = {.lex_state = 102, .external_lex_state = 5}, [2482] = {.lex_state = 102, .external_lex_state = 5}, [2483] = {.lex_state = 102, .external_lex_state = 5}, [2484] = {.lex_state = 102, .external_lex_state = 5}, [2485] = {.lex_state = 102, .external_lex_state = 5}, [2486] = {.lex_state = 262, .external_lex_state = 5}, [2487] = {.lex_state = 102, .external_lex_state = 5}, [2488] = {.lex_state = 102, .external_lex_state = 5}, [2489] = {.lex_state = 102, .external_lex_state = 5}, [2490] = {.lex_state = 102, .external_lex_state = 5}, [2491] = {.lex_state = 102, .external_lex_state = 5}, [2492] = {.lex_state = 102, .external_lex_state = 5}, [2493] = {.lex_state = 102, .external_lex_state = 5}, [2494] = {.lex_state = 102, .external_lex_state = 5}, [2495] = {.lex_state = 102, .external_lex_state = 5}, [2496] = {.lex_state = 102, .external_lex_state = 5}, [2497] = {.lex_state = 102, .external_lex_state = 5}, [2498] = {.lex_state = 102, .external_lex_state = 5}, [2499] = {.lex_state = 262, .external_lex_state = 5}, [2500] = {.lex_state = 102, .external_lex_state = 4}, [2501] = {.lex_state = 102, .external_lex_state = 4}, [2502] = {.lex_state = 127, .external_lex_state = 5}, [2503] = {.lex_state = 127, .external_lex_state = 5}, [2504] = {.lex_state = 102, .external_lex_state = 4}, [2505] = {.lex_state = 127, .external_lex_state = 5}, [2506] = {.lex_state = 127, .external_lex_state = 5}, [2507] = {.lex_state = 262, .external_lex_state = 5}, [2508] = {.lex_state = 132, .external_lex_state = 5}, [2509] = {.lex_state = 132, .external_lex_state = 5}, [2510] = {.lex_state = 132, .external_lex_state = 5}, [2511] = {.lex_state = 132, .external_lex_state = 5}, [2512] = {.lex_state = 132, .external_lex_state = 5}, [2513] = {.lex_state = 132, .external_lex_state = 5}, [2514] = {.lex_state = 132, .external_lex_state = 5}, [2515] = {.lex_state = 132, .external_lex_state = 5}, [2516] = {.lex_state = 132, .external_lex_state = 5}, [2517] = {.lex_state = 132, .external_lex_state = 5}, [2518] = {.lex_state = 132, .external_lex_state = 5}, [2519] = {.lex_state = 132, .external_lex_state = 5}, [2520] = {.lex_state = 132, .external_lex_state = 5}, [2521] = {.lex_state = 132, .external_lex_state = 5}, [2522] = {.lex_state = 132, .external_lex_state = 5}, [2523] = {.lex_state = 132, .external_lex_state = 5}, [2524] = {.lex_state = 262, .external_lex_state = 5}, [2525] = {.lex_state = 262, .external_lex_state = 4}, [2526] = {.lex_state = 262, .external_lex_state = 5}, [2527] = {.lex_state = 127, .external_lex_state = 5}, [2528] = {.lex_state = 262, .external_lex_state = 4}, [2529] = {.lex_state = 262, .external_lex_state = 4}, [2530] = {.lex_state = 127, .external_lex_state = 5}, [2531] = {.lex_state = 262, .external_lex_state = 4}, [2532] = {.lex_state = 127, .external_lex_state = 5}, [2533] = {.lex_state = 127, .external_lex_state = 5}, [2534] = {.lex_state = 262, .external_lex_state = 5}, [2535] = {.lex_state = 262, .external_lex_state = 5}, [2536] = {.lex_state = 262, .external_lex_state = 5}, [2537] = {.lex_state = 262, .external_lex_state = 4}, [2538] = {.lex_state = 262, .external_lex_state = 4}, [2539] = {.lex_state = 132, .external_lex_state = 5}, [2540] = {.lex_state = 132, .external_lex_state = 5}, [2541] = {.lex_state = 132, .external_lex_state = 5}, [2542] = {.lex_state = 132, .external_lex_state = 5}, [2543] = {.lex_state = 132, .external_lex_state = 5}, [2544] = {.lex_state = 132, .external_lex_state = 5}, [2545] = {.lex_state = 132, .external_lex_state = 5}, [2546] = {.lex_state = 132, .external_lex_state = 5}, [2547] = {.lex_state = 132, .external_lex_state = 5}, [2548] = {.lex_state = 132, .external_lex_state = 5}, [2549] = {.lex_state = 262, .external_lex_state = 4}, [2550] = {.lex_state = 132, .external_lex_state = 5}, [2551] = {.lex_state = 132, .external_lex_state = 5}, [2552] = {.lex_state = 132, .external_lex_state = 5}, [2553] = {.lex_state = 132, .external_lex_state = 5}, [2554] = {.lex_state = 132, .external_lex_state = 5}, [2555] = {.lex_state = 132, .external_lex_state = 5}, [2556] = {.lex_state = 135, .external_lex_state = 4}, [2557] = {.lex_state = 262, .external_lex_state = 4}, [2558] = {.lex_state = 262, .external_lex_state = 5}, [2559] = {.lex_state = 262, .external_lex_state = 4}, [2560] = {.lex_state = 262, .external_lex_state = 4}, [2561] = {.lex_state = 262, .external_lex_state = 4}, [2562] = {.lex_state = 127, .external_lex_state = 5}, [2563] = {.lex_state = 262, .external_lex_state = 4}, [2564] = {.lex_state = 262, .external_lex_state = 4}, [2565] = {.lex_state = 262, .external_lex_state = 4}, [2566] = {.lex_state = 262, .external_lex_state = 4}, [2567] = {.lex_state = 262, .external_lex_state = 4}, [2568] = {.lex_state = 135, .external_lex_state = 4}, [2569] = {.lex_state = 135, .external_lex_state = 4}, [2570] = {.lex_state = 262, .external_lex_state = 4}, [2571] = {.lex_state = 135, .external_lex_state = 4}, [2572] = {.lex_state = 127, .external_lex_state = 5}, [2573] = {.lex_state = 127, .external_lex_state = 5}, [2574] = {.lex_state = 262, .external_lex_state = 4}, [2575] = {.lex_state = 262, .external_lex_state = 4}, [2576] = {.lex_state = 262, .external_lex_state = 4}, [2577] = {.lex_state = 262, .external_lex_state = 4}, [2578] = {.lex_state = 262, .external_lex_state = 4}, [2579] = {.lex_state = 127, .external_lex_state = 5}, [2580] = {.lex_state = 262, .external_lex_state = 4}, [2581] = {.lex_state = 262, .external_lex_state = 4}, [2582] = {.lex_state = 262, .external_lex_state = 4}, [2583] = {.lex_state = 127, .external_lex_state = 5}, [2584] = {.lex_state = 262, .external_lex_state = 4}, [2585] = {.lex_state = 262, .external_lex_state = 4}, [2586] = {.lex_state = 262, .external_lex_state = 4}, [2587] = {.lex_state = 262, .external_lex_state = 4}, [2588] = {.lex_state = 262, .external_lex_state = 5}, [2589] = {.lex_state = 135, .external_lex_state = 4}, [2590] = {.lex_state = 262, .external_lex_state = 4}, [2591] = {.lex_state = 102, .external_lex_state = 5}, [2592] = {.lex_state = 135, .external_lex_state = 4}, [2593] = {.lex_state = 135, .external_lex_state = 4}, [2594] = {.lex_state = 262, .external_lex_state = 4}, [2595] = {.lex_state = 262, .external_lex_state = 4}, [2596] = {.lex_state = 262, .external_lex_state = 4}, [2597] = {.lex_state = 262, .external_lex_state = 4}, [2598] = {.lex_state = 135, .external_lex_state = 4}, [2599] = {.lex_state = 135, .external_lex_state = 4}, [2600] = {.lex_state = 102, .external_lex_state = 5}, [2601] = {.lex_state = 135, .external_lex_state = 4}, [2602] = {.lex_state = 132, .external_lex_state = 5}, [2603] = {.lex_state = 262, .external_lex_state = 5}, [2604] = {.lex_state = 262, .external_lex_state = 5}, [2605] = {.lex_state = 135, .external_lex_state = 4}, [2606] = {.lex_state = 135, .external_lex_state = 4}, [2607] = {.lex_state = 262, .external_lex_state = 5}, [2608] = {.lex_state = 262, .external_lex_state = 5}, [2609] = {.lex_state = 262, .external_lex_state = 5}, [2610] = {.lex_state = 262, .external_lex_state = 4}, [2611] = {.lex_state = 262, .external_lex_state = 5}, [2612] = {.lex_state = 262, .external_lex_state = 5}, [2613] = {.lex_state = 262, .external_lex_state = 5}, [2614] = {.lex_state = 262, .external_lex_state = 5}, [2615] = {.lex_state = 262, .external_lex_state = 5}, [2616] = {.lex_state = 262, .external_lex_state = 5}, [2617] = {.lex_state = 127, .external_lex_state = 5}, [2618] = {.lex_state = 127, .external_lex_state = 5}, [2619] = {.lex_state = 262, .external_lex_state = 5}, [2620] = {.lex_state = 127, .external_lex_state = 5}, [2621] = {.lex_state = 127, .external_lex_state = 5}, [2622] = {.lex_state = 127, .external_lex_state = 5}, [2623] = {.lex_state = 262, .external_lex_state = 5}, [2624] = {.lex_state = 127, .external_lex_state = 5}, [2625] = {.lex_state = 262, .external_lex_state = 5}, [2626] = {.lex_state = 262, .external_lex_state = 5}, [2627] = {.lex_state = 262, .external_lex_state = 5}, [2628] = {.lex_state = 262, .external_lex_state = 5}, [2629] = {.lex_state = 262, .external_lex_state = 5}, [2630] = {.lex_state = 262, .external_lex_state = 5}, [2631] = {.lex_state = 262, .external_lex_state = 5}, [2632] = {.lex_state = 262, .external_lex_state = 5}, [2633] = {.lex_state = 262, .external_lex_state = 5}, [2634] = {.lex_state = 262, .external_lex_state = 5}, [2635] = {.lex_state = 135, .external_lex_state = 4}, [2636] = {.lex_state = 262, .external_lex_state = 5}, [2637] = {.lex_state = 262, .external_lex_state = 4}, [2638] = {.lex_state = 262, .external_lex_state = 5}, [2639] = {.lex_state = 262, .external_lex_state = 5}, [2640] = {.lex_state = 262, .external_lex_state = 5}, [2641] = {.lex_state = 262, .external_lex_state = 5}, [2642] = {.lex_state = 102, .external_lex_state = 4}, [2643] = {.lex_state = 262, .external_lex_state = 5}, [2644] = {.lex_state = 262, .external_lex_state = 5}, [2645] = {.lex_state = 262, .external_lex_state = 5}, [2646] = {.lex_state = 262, .external_lex_state = 5}, [2647] = {.lex_state = 262, .external_lex_state = 5}, [2648] = {.lex_state = 262, .external_lex_state = 5}, [2649] = {.lex_state = 262, .external_lex_state = 5}, [2650] = {.lex_state = 262, .external_lex_state = 5}, [2651] = {.lex_state = 262, .external_lex_state = 5}, [2652] = {.lex_state = 135, .external_lex_state = 4}, [2653] = {.lex_state = 102, .external_lex_state = 4}, [2654] = {.lex_state = 135, .external_lex_state = 4}, [2655] = {.lex_state = 135, .external_lex_state = 4}, [2656] = {.lex_state = 135, .external_lex_state = 4}, [2657] = {.lex_state = 262, .external_lex_state = 5}, [2658] = {.lex_state = 102, .external_lex_state = 4}, [2659] = {.lex_state = 135, .external_lex_state = 4}, [2660] = {.lex_state = 262, .external_lex_state = 5}, [2661] = {.lex_state = 262, .external_lex_state = 5}, [2662] = {.lex_state = 135, .external_lex_state = 4}, [2663] = {.lex_state = 102, .external_lex_state = 5}, [2664] = {.lex_state = 127, .external_lex_state = 5}, [2665] = {.lex_state = 127, .external_lex_state = 5}, [2666] = {.lex_state = 135, .external_lex_state = 4}, [2667] = {.lex_state = 262, .external_lex_state = 5}, [2668] = {.lex_state = 262, .external_lex_state = 5}, [2669] = {.lex_state = 262, .external_lex_state = 5}, [2670] = {.lex_state = 135, .external_lex_state = 4}, [2671] = {.lex_state = 262, .external_lex_state = 5}, [2672] = {.lex_state = 262, .external_lex_state = 5}, [2673] = {.lex_state = 262, .external_lex_state = 5}, [2674] = {.lex_state = 262, .external_lex_state = 5}, [2675] = {.lex_state = 262, .external_lex_state = 5}, [2676] = {.lex_state = 262, .external_lex_state = 5}, [2677] = {.lex_state = 135, .external_lex_state = 4}, [2678] = {.lex_state = 135, .external_lex_state = 4}, [2679] = {.lex_state = 262, .external_lex_state = 5}, [2680] = {.lex_state = 262, .external_lex_state = 5}, [2681] = {.lex_state = 262, .external_lex_state = 5}, [2682] = {.lex_state = 262, .external_lex_state = 5}, [2683] = {.lex_state = 262, .external_lex_state = 5}, [2684] = {.lex_state = 262, .external_lex_state = 5}, [2685] = {.lex_state = 262, .external_lex_state = 5}, [2686] = {.lex_state = 262, .external_lex_state = 5}, [2687] = {.lex_state = 262, .external_lex_state = 5}, [2688] = {.lex_state = 262, .external_lex_state = 5}, [2689] = {.lex_state = 262, .external_lex_state = 5}, [2690] = {.lex_state = 262, .external_lex_state = 5}, [2691] = {.lex_state = 262, .external_lex_state = 5}, [2692] = {.lex_state = 262, .external_lex_state = 5}, [2693] = {.lex_state = 262, .external_lex_state = 5}, [2694] = {.lex_state = 262, .external_lex_state = 5}, [2695] = {.lex_state = 262, .external_lex_state = 5}, [2696] = {.lex_state = 262, .external_lex_state = 5}, [2697] = {.lex_state = 262, .external_lex_state = 5}, [2698] = {.lex_state = 262, .external_lex_state = 5}, [2699] = {.lex_state = 262, .external_lex_state = 5}, [2700] = {.lex_state = 262, .external_lex_state = 5}, [2701] = {.lex_state = 262, .external_lex_state = 5}, [2702] = {.lex_state = 127, .external_lex_state = 5}, [2703] = {.lex_state = 262, .external_lex_state = 5}, [2704] = {.lex_state = 262, .external_lex_state = 5}, [2705] = {.lex_state = 262, .external_lex_state = 5}, [2706] = {.lex_state = 262, .external_lex_state = 5}, [2707] = {.lex_state = 262, .external_lex_state = 5}, [2708] = {.lex_state = 262, .external_lex_state = 5}, [2709] = {.lex_state = 262, .external_lex_state = 5}, [2710] = {.lex_state = 262, .external_lex_state = 5}, [2711] = {.lex_state = 262, .external_lex_state = 5}, [2712] = {.lex_state = 262, .external_lex_state = 5}, [2713] = {.lex_state = 262, .external_lex_state = 5}, [2714] = {.lex_state = 262, .external_lex_state = 5}, [2715] = {.lex_state = 262, .external_lex_state = 5}, [2716] = {.lex_state = 262, .external_lex_state = 5}, [2717] = {.lex_state = 262, .external_lex_state = 5}, [2718] = {.lex_state = 262, .external_lex_state = 5}, [2719] = {.lex_state = 102, .external_lex_state = 5}, [2720] = {.lex_state = 262, .external_lex_state = 5}, [2721] = {.lex_state = 262, .external_lex_state = 5}, [2722] = {.lex_state = 135, .external_lex_state = 4}, [2723] = {.lex_state = 127, .external_lex_state = 5}, [2724] = {.lex_state = 135, .external_lex_state = 4}, [2725] = {.lex_state = 135, .external_lex_state = 4}, [2726] = {.lex_state = 135, .external_lex_state = 4}, [2727] = {.lex_state = 135, .external_lex_state = 4}, [2728] = {.lex_state = 135, .external_lex_state = 4}, [2729] = {.lex_state = 135, .external_lex_state = 4}, [2730] = {.lex_state = 135, .external_lex_state = 4}, [2731] = {.lex_state = 262, .external_lex_state = 5}, [2732] = {.lex_state = 262, .external_lex_state = 4}, [2733] = {.lex_state = 262, .external_lex_state = 4}, [2734] = {.lex_state = 262, .external_lex_state = 4}, [2735] = {.lex_state = 262, .external_lex_state = 4}, [2736] = {.lex_state = 262, .external_lex_state = 4}, [2737] = {.lex_state = 262, .external_lex_state = 4}, [2738] = {.lex_state = 262, .external_lex_state = 5}, [2739] = {.lex_state = 262, .external_lex_state = 5}, [2740] = {.lex_state = 262, .external_lex_state = 5}, [2741] = {.lex_state = 262, .external_lex_state = 5}, [2742] = {.lex_state = 132, .external_lex_state = 5}, [2743] = {.lex_state = 262, .external_lex_state = 5}, [2744] = {.lex_state = 262, .external_lex_state = 5}, [2745] = {.lex_state = 262, .external_lex_state = 5}, [2746] = {.lex_state = 135, .external_lex_state = 4}, [2747] = {.lex_state = 135, .external_lex_state = 4}, [2748] = {.lex_state = 262, .external_lex_state = 5}, [2749] = {.lex_state = 262, .external_lex_state = 5}, [2750] = {.lex_state = 262, .external_lex_state = 5}, [2751] = {.lex_state = 262, .external_lex_state = 5}, [2752] = {.lex_state = 262, .external_lex_state = 5}, [2753] = {.lex_state = 262, .external_lex_state = 5}, [2754] = {.lex_state = 262, .external_lex_state = 5}, [2755] = {.lex_state = 262, .external_lex_state = 5}, [2756] = {.lex_state = 262, .external_lex_state = 5}, [2757] = {.lex_state = 262, .external_lex_state = 5}, [2758] = {.lex_state = 262, .external_lex_state = 5}, [2759] = {.lex_state = 262, .external_lex_state = 5}, [2760] = {.lex_state = 262, .external_lex_state = 5}, [2761] = {.lex_state = 262, .external_lex_state = 5}, [2762] = {.lex_state = 262, .external_lex_state = 5}, [2763] = {.lex_state = 262, .external_lex_state = 5}, [2764] = {.lex_state = 262, .external_lex_state = 5}, [2765] = {.lex_state = 102, .external_lex_state = 5}, [2766] = {.lex_state = 262, .external_lex_state = 5}, [2767] = {.lex_state = 262, .external_lex_state = 5}, [2768] = {.lex_state = 262, .external_lex_state = 5}, [2769] = {.lex_state = 262, .external_lex_state = 5}, [2770] = {.lex_state = 262, .external_lex_state = 5}, [2771] = {.lex_state = 266, .external_lex_state = 4}, [2772] = {.lex_state = 127, .external_lex_state = 5}, [2773] = {.lex_state = 127, .external_lex_state = 5}, [2774] = {.lex_state = 262, .external_lex_state = 4}, [2775] = {.lex_state = 262, .external_lex_state = 4}, [2776] = {.lex_state = 127, .external_lex_state = 5}, [2777] = {.lex_state = 262, .external_lex_state = 5}, [2778] = {.lex_state = 262, .external_lex_state = 5}, [2779] = {.lex_state = 262, .external_lex_state = 4}, [2780] = {.lex_state = 266, .external_lex_state = 4}, [2781] = {.lex_state = 266, .external_lex_state = 4}, [2782] = {.lex_state = 266, .external_lex_state = 4}, [2783] = {.lex_state = 266, .external_lex_state = 4}, [2784] = {.lex_state = 266, .external_lex_state = 4}, [2785] = {.lex_state = 266, .external_lex_state = 4}, [2786] = {.lex_state = 266, .external_lex_state = 4}, [2787] = {.lex_state = 266, .external_lex_state = 4}, [2788] = {.lex_state = 266, .external_lex_state = 4}, [2789] = {.lex_state = 266, .external_lex_state = 4}, [2790] = {.lex_state = 266, .external_lex_state = 4}, [2791] = {.lex_state = 266, .external_lex_state = 4}, [2792] = {.lex_state = 135, .external_lex_state = 4}, [2793] = {.lex_state = 266, .external_lex_state = 4}, [2794] = {.lex_state = 266, .external_lex_state = 4}, [2795] = {.lex_state = 266, .external_lex_state = 4}, [2796] = {.lex_state = 266, .external_lex_state = 4}, [2797] = {.lex_state = 266, .external_lex_state = 4}, [2798] = {.lex_state = 266, .external_lex_state = 4}, [2799] = {.lex_state = 266, .external_lex_state = 4}, [2800] = {.lex_state = 266, .external_lex_state = 4}, [2801] = {.lex_state = 266, .external_lex_state = 4}, [2802] = {.lex_state = 266, .external_lex_state = 4}, [2803] = {.lex_state = 266, .external_lex_state = 4}, [2804] = {.lex_state = 266, .external_lex_state = 4}, [2805] = {.lex_state = 266, .external_lex_state = 4}, [2806] = {.lex_state = 266, .external_lex_state = 4}, [2807] = {.lex_state = 266, .external_lex_state = 4}, [2808] = {.lex_state = 266, .external_lex_state = 4}, [2809] = {.lex_state = 266, .external_lex_state = 4}, [2810] = {.lex_state = 266, .external_lex_state = 4}, [2811] = {.lex_state = 266, .external_lex_state = 4}, [2812] = {.lex_state = 266, .external_lex_state = 4}, [2813] = {.lex_state = 127, .external_lex_state = 5}, [2814] = {.lex_state = 127, .external_lex_state = 5}, [2815] = {.lex_state = 127, .external_lex_state = 5}, [2816] = {.lex_state = 127, .external_lex_state = 5}, [2817] = {.lex_state = 127, .external_lex_state = 5}, [2818] = {.lex_state = 127, .external_lex_state = 5}, [2819] = {.lex_state = 127, .external_lex_state = 5}, [2820] = {.lex_state = 127, .external_lex_state = 5}, [2821] = {.lex_state = 127, .external_lex_state = 5}, [2822] = {.lex_state = 127, .external_lex_state = 5}, [2823] = {.lex_state = 127, .external_lex_state = 5}, [2824] = {.lex_state = 262, .external_lex_state = 4}, [2825] = {.lex_state = 262, .external_lex_state = 4}, [2826] = {.lex_state = 266, .external_lex_state = 4}, [2827] = {.lex_state = 102, .external_lex_state = 4}, [2828] = {.lex_state = 266, .external_lex_state = 4}, [2829] = {.lex_state = 266, .external_lex_state = 4}, [2830] = {.lex_state = 266, .external_lex_state = 4}, [2831] = {.lex_state = 127, .external_lex_state = 5}, [2832] = {.lex_state = 127, .external_lex_state = 5}, [2833] = {.lex_state = 127, .external_lex_state = 5}, [2834] = {.lex_state = 127, .external_lex_state = 5}, [2835] = {.lex_state = 127, .external_lex_state = 5}, [2836] = {.lex_state = 127, .external_lex_state = 5}, [2837] = {.lex_state = 127, .external_lex_state = 5}, [2838] = {.lex_state = 127, .external_lex_state = 5}, [2839] = {.lex_state = 127, .external_lex_state = 5}, [2840] = {.lex_state = 127, .external_lex_state = 5}, [2841] = {.lex_state = 127, .external_lex_state = 5}, [2842] = {.lex_state = 127, .external_lex_state = 5}, [2843] = {.lex_state = 127, .external_lex_state = 5}, [2844] = {.lex_state = 262, .external_lex_state = 4}, [2845] = {.lex_state = 127, .external_lex_state = 5}, [2846] = {.lex_state = 127, .external_lex_state = 5}, [2847] = {.lex_state = 266, .external_lex_state = 4}, [2848] = {.lex_state = 266, .external_lex_state = 4}, [2849] = {.lex_state = 266, .external_lex_state = 4}, [2850] = {.lex_state = 266, .external_lex_state = 4}, [2851] = {.lex_state = 127, .external_lex_state = 5}, [2852] = {.lex_state = 102, .external_lex_state = 4}, [2853] = {.lex_state = 102, .external_lex_state = 4}, [2854] = {.lex_state = 102, .external_lex_state = 4}, [2855] = {.lex_state = 127, .external_lex_state = 5}, [2856] = {.lex_state = 127, .external_lex_state = 5}, [2857] = {.lex_state = 102, .external_lex_state = 4}, [2858] = {.lex_state = 127, .external_lex_state = 5}, [2859] = {.lex_state = 127, .external_lex_state = 5}, [2860] = {.lex_state = 135, .external_lex_state = 4}, [2861] = {.lex_state = 135, .external_lex_state = 4}, [2862] = {.lex_state = 135, .external_lex_state = 4}, [2863] = {.lex_state = 135, .external_lex_state = 4}, [2864] = {.lex_state = 135, .external_lex_state = 4}, [2865] = {.lex_state = 135, .external_lex_state = 4}, [2866] = {.lex_state = 135, .external_lex_state = 4}, [2867] = {.lex_state = 135, .external_lex_state = 4}, [2868] = {.lex_state = 102, .external_lex_state = 4}, [2869] = {.lex_state = 135, .external_lex_state = 4}, [2870] = {.lex_state = 135, .external_lex_state = 4}, [2871] = {.lex_state = 135, .external_lex_state = 4}, [2872] = {.lex_state = 135, .external_lex_state = 4}, [2873] = {.lex_state = 135, .external_lex_state = 4}, [2874] = {.lex_state = 135, .external_lex_state = 4}, [2875] = {.lex_state = 135, .external_lex_state = 4}, [2876] = {.lex_state = 262, .external_lex_state = 4}, [2877] = {.lex_state = 127, .external_lex_state = 5}, [2878] = {.lex_state = 127, .external_lex_state = 5}, [2879] = {.lex_state = 102, .external_lex_state = 4}, [2880] = {.lex_state = 262, .external_lex_state = 5}, [2881] = {.lex_state = 127, .external_lex_state = 5}, [2882] = {.lex_state = 127, .external_lex_state = 5}, [2883] = {.lex_state = 127, .external_lex_state = 5}, [2884] = {.lex_state = 102, .external_lex_state = 4}, [2885] = {.lex_state = 127, .external_lex_state = 5}, [2886] = {.lex_state = 127, .external_lex_state = 5}, [2887] = {.lex_state = 262, .external_lex_state = 4}, [2888] = {.lex_state = 127, .external_lex_state = 5}, [2889] = {.lex_state = 127, .external_lex_state = 5}, [2890] = {.lex_state = 135, .external_lex_state = 4}, [2891] = {.lex_state = 135, .external_lex_state = 4}, [2892] = {.lex_state = 135, .external_lex_state = 4}, [2893] = {.lex_state = 135, .external_lex_state = 4}, [2894] = {.lex_state = 135, .external_lex_state = 4}, [2895] = {.lex_state = 135, .external_lex_state = 4}, [2896] = {.lex_state = 135, .external_lex_state = 4}, [2897] = {.lex_state = 135, .external_lex_state = 4}, [2898] = {.lex_state = 135, .external_lex_state = 4}, [2899] = {.lex_state = 135, .external_lex_state = 4}, [2900] = {.lex_state = 127, .external_lex_state = 5}, [2901] = {.lex_state = 135, .external_lex_state = 4}, [2902] = {.lex_state = 135, .external_lex_state = 4}, [2903] = {.lex_state = 135, .external_lex_state = 4}, [2904] = {.lex_state = 135, .external_lex_state = 4}, [2905] = {.lex_state = 135, .external_lex_state = 4}, [2906] = {.lex_state = 135, .external_lex_state = 4}, [2907] = {.lex_state = 127, .external_lex_state = 5}, [2908] = {.lex_state = 127, .external_lex_state = 5}, [2909] = {.lex_state = 127, .external_lex_state = 5}, [2910] = {.lex_state = 135, .external_lex_state = 4}, [2911] = {.lex_state = 135, .external_lex_state = 4}, [2912] = {.lex_state = 127, .external_lex_state = 5}, [2913] = {.lex_state = 127, .external_lex_state = 5}, [2914] = {.lex_state = 127, .external_lex_state = 5}, [2915] = {.lex_state = 262, .external_lex_state = 4}, [2916] = {.lex_state = 127, .external_lex_state = 5}, [2917] = {.lex_state = 127, .external_lex_state = 5}, [2918] = {.lex_state = 102, .external_lex_state = 4}, [2919] = {.lex_state = 127, .external_lex_state = 5}, [2920] = {.lex_state = 127, .external_lex_state = 5}, [2921] = {.lex_state = 127, .external_lex_state = 5}, [2922] = {.lex_state = 127, .external_lex_state = 5}, [2923] = {.lex_state = 127, .external_lex_state = 5}, [2924] = {.lex_state = 102, .external_lex_state = 4}, [2925] = {.lex_state = 102, .external_lex_state = 4}, [2926] = {.lex_state = 127, .external_lex_state = 5}, [2927] = {.lex_state = 102, .external_lex_state = 4}, [2928] = {.lex_state = 127, .external_lex_state = 5}, [2929] = {.lex_state = 262, .external_lex_state = 4}, [2930] = {.lex_state = 262, .external_lex_state = 4}, [2931] = {.lex_state = 262, .external_lex_state = 4}, [2932] = {.lex_state = 135, .external_lex_state = 4}, [2933] = {.lex_state = 135, .external_lex_state = 4}, [2934] = {.lex_state = 127, .external_lex_state = 5}, [2935] = {.lex_state = 127, .external_lex_state = 5}, [2936] = {.lex_state = 266, .external_lex_state = 4}, [2937] = {.lex_state = 102, .external_lex_state = 4}, [2938] = {.lex_state = 102, .external_lex_state = 4}, [2939] = {.lex_state = 102, .external_lex_state = 4}, [2940] = {.lex_state = 127, .external_lex_state = 5}, [2941] = {.lex_state = 127, .external_lex_state = 5}, [2942] = {.lex_state = 127, .external_lex_state = 5}, [2943] = {.lex_state = 127, .external_lex_state = 5}, [2944] = {.lex_state = 102, .external_lex_state = 4}, [2945] = {.lex_state = 262, .external_lex_state = 4}, [2946] = {.lex_state = 102, .external_lex_state = 4}, [2947] = {.lex_state = 262, .external_lex_state = 4}, [2948] = {.lex_state = 262, .external_lex_state = 4}, [2949] = {.lex_state = 102, .external_lex_state = 4}, [2950] = {.lex_state = 102, .external_lex_state = 4}, [2951] = {.lex_state = 127, .external_lex_state = 5}, [2952] = {.lex_state = 127, .external_lex_state = 5}, [2953] = {.lex_state = 127, .external_lex_state = 5}, [2954] = {.lex_state = 135, .external_lex_state = 4}, [2955] = {.lex_state = 127, .external_lex_state = 5}, [2956] = {.lex_state = 102, .external_lex_state = 4}, [2957] = {.lex_state = 262, .external_lex_state = 5}, [2958] = {.lex_state = 127, .external_lex_state = 5}, [2959] = {.lex_state = 102, .external_lex_state = 4}, [2960] = {.lex_state = 102, .external_lex_state = 4}, [2961] = {.lex_state = 127, .external_lex_state = 5}, [2962] = {.lex_state = 262, .external_lex_state = 5}, [2963] = {.lex_state = 262, .external_lex_state = 4}, [2964] = {.lex_state = 102, .external_lex_state = 4}, [2965] = {.lex_state = 262, .external_lex_state = 4}, [2966] = {.lex_state = 262, .external_lex_state = 5}, [2967] = {.lex_state = 102, .external_lex_state = 4}, [2968] = {.lex_state = 127, .external_lex_state = 5}, [2969] = {.lex_state = 102, .external_lex_state = 4}, [2970] = {.lex_state = 262, .external_lex_state = 4}, [2971] = {.lex_state = 262, .external_lex_state = 4}, [2972] = {.lex_state = 102, .external_lex_state = 4}, [2973] = {.lex_state = 127, .external_lex_state = 5}, [2974] = {.lex_state = 127, .external_lex_state = 5}, [2975] = {.lex_state = 262, .external_lex_state = 4}, [2976] = {.lex_state = 127, .external_lex_state = 5}, [2977] = {.lex_state = 127, .external_lex_state = 5}, [2978] = {.lex_state = 262, .external_lex_state = 4}, [2979] = {.lex_state = 262, .external_lex_state = 4}, [2980] = {.lex_state = 262, .external_lex_state = 4}, [2981] = {.lex_state = 102, .external_lex_state = 4}, [2982] = {.lex_state = 102, .external_lex_state = 4}, [2983] = {.lex_state = 127, .external_lex_state = 5}, [2984] = {.lex_state = 102, .external_lex_state = 4}, [2985] = {.lex_state = 102, .external_lex_state = 4}, [2986] = {.lex_state = 127, .external_lex_state = 5}, [2987] = {.lex_state = 127, .external_lex_state = 5}, [2988] = {.lex_state = 102, .external_lex_state = 4}, [2989] = {.lex_state = 102, .external_lex_state = 4}, [2990] = {.lex_state = 102, .external_lex_state = 4}, [2991] = {.lex_state = 102, .external_lex_state = 4}, [2992] = {.lex_state = 262, .external_lex_state = 4}, [2993] = {.lex_state = 102, .external_lex_state = 4}, [2994] = {.lex_state = 102, .external_lex_state = 4}, [2995] = {.lex_state = 102, .external_lex_state = 4}, [2996] = {.lex_state = 127, .external_lex_state = 5}, [2997] = {.lex_state = 262, .external_lex_state = 4}, [2998] = {.lex_state = 262, .external_lex_state = 4}, [2999] = {.lex_state = 262, .external_lex_state = 4}, [3000] = {.lex_state = 127, .external_lex_state = 5}, [3001] = {.lex_state = 266, .external_lex_state = 4}, [3002] = {.lex_state = 127, .external_lex_state = 5}, [3003] = {.lex_state = 262, .external_lex_state = 4}, [3004] = {.lex_state = 266, .external_lex_state = 4}, [3005] = {.lex_state = 266, .external_lex_state = 4}, [3006] = {.lex_state = 262, .external_lex_state = 4}, [3007] = {.lex_state = 102, .external_lex_state = 4}, [3008] = {.lex_state = 262, .external_lex_state = 4}, [3009] = {.lex_state = 262, .external_lex_state = 4}, [3010] = {.lex_state = 262, .external_lex_state = 4}, [3011] = {.lex_state = 138, .external_lex_state = 4}, [3012] = {.lex_state = 262, .external_lex_state = 4}, [3013] = {.lex_state = 262, .external_lex_state = 4}, [3014] = {.lex_state = 262, .external_lex_state = 4}, [3015] = {.lex_state = 262, .external_lex_state = 4}, [3016] = {.lex_state = 262, .external_lex_state = 4}, [3017] = {.lex_state = 102, .external_lex_state = 4}, [3018] = {.lex_state = 127, .external_lex_state = 5}, [3019] = {.lex_state = 127, .external_lex_state = 5}, [3020] = {.lex_state = 138, .external_lex_state = 4}, [3021] = {.lex_state = 262, .external_lex_state = 5}, [3022] = {.lex_state = 266, .external_lex_state = 4}, [3023] = {.lex_state = 266, .external_lex_state = 4}, [3024] = {.lex_state = 262, .external_lex_state = 5}, [3025] = {.lex_state = 262, .external_lex_state = 5}, [3026] = {.lex_state = 266, .external_lex_state = 4}, [3027] = {.lex_state = 266, .external_lex_state = 4}, [3028] = {.lex_state = 262, .external_lex_state = 5}, [3029] = {.lex_state = 262, .external_lex_state = 5}, [3030] = {.lex_state = 127, .external_lex_state = 5}, [3031] = {.lex_state = 262, .external_lex_state = 5}, [3032] = {.lex_state = 262, .external_lex_state = 5}, [3033] = {.lex_state = 266, .external_lex_state = 4}, [3034] = {.lex_state = 102, .external_lex_state = 4}, [3035] = {.lex_state = 266, .external_lex_state = 4}, [3036] = {.lex_state = 266, .external_lex_state = 4}, [3037] = {.lex_state = 262, .external_lex_state = 5}, [3038] = {.lex_state = 262, .external_lex_state = 5}, [3039] = {.lex_state = 262, .external_lex_state = 5}, [3040] = {.lex_state = 262, .external_lex_state = 5}, [3041] = {.lex_state = 102, .external_lex_state = 4}, [3042] = {.lex_state = 262, .external_lex_state = 5}, [3043] = {.lex_state = 266, .external_lex_state = 4}, [3044] = {.lex_state = 262, .external_lex_state = 5}, [3045] = {.lex_state = 138, .external_lex_state = 4}, [3046] = {.lex_state = 138, .external_lex_state = 4}, [3047] = {.lex_state = 138, .external_lex_state = 4}, [3048] = {.lex_state = 266, .external_lex_state = 4}, [3049] = {.lex_state = 138, .external_lex_state = 4}, [3050] = {.lex_state = 138, .external_lex_state = 4}, [3051] = {.lex_state = 138, .external_lex_state = 4}, [3052] = {.lex_state = 138, .external_lex_state = 4}, [3053] = {.lex_state = 138, .external_lex_state = 4}, [3054] = {.lex_state = 138, .external_lex_state = 4}, [3055] = {.lex_state = 138, .external_lex_state = 4}, [3056] = {.lex_state = 266, .external_lex_state = 4}, [3057] = {.lex_state = 262, .external_lex_state = 4}, [3058] = {.lex_state = 262, .external_lex_state = 4}, [3059] = {.lex_state = 102, .external_lex_state = 4}, [3060] = {.lex_state = 138, .external_lex_state = 4}, [3061] = {.lex_state = 262, .external_lex_state = 4}, [3062] = {.lex_state = 262, .external_lex_state = 4}, [3063] = {.lex_state = 138, .external_lex_state = 4}, [3064] = {.lex_state = 262, .external_lex_state = 4}, [3065] = {.lex_state = 127, .external_lex_state = 4}, [3066] = {.lex_state = 138, .external_lex_state = 4}, [3067] = {.lex_state = 138, .external_lex_state = 4}, [3068] = {.lex_state = 127, .external_lex_state = 4}, [3069] = {.lex_state = 127, .external_lex_state = 4}, [3070] = {.lex_state = 262, .external_lex_state = 4}, [3071] = {.lex_state = 262, .external_lex_state = 4}, [3072] = {.lex_state = 266, .external_lex_state = 4}, [3073] = {.lex_state = 266, .external_lex_state = 4}, [3074] = {.lex_state = 266, .external_lex_state = 4}, [3075] = {.lex_state = 266, .external_lex_state = 4}, [3076] = {.lex_state = 266, .external_lex_state = 4}, [3077] = {.lex_state = 266, .external_lex_state = 4}, [3078] = {.lex_state = 138, .external_lex_state = 4}, [3079] = {.lex_state = 266, .external_lex_state = 4}, [3080] = {.lex_state = 102, .external_lex_state = 4}, [3081] = {.lex_state = 102, .external_lex_state = 4}, [3082] = {.lex_state = 262, .external_lex_state = 4}, [3083] = {.lex_state = 262, .external_lex_state = 4}, [3084] = {.lex_state = 262, .external_lex_state = 4}, [3085] = {.lex_state = 138, .external_lex_state = 4}, [3086] = {.lex_state = 266, .external_lex_state = 4}, [3087] = {.lex_state = 266, .external_lex_state = 4}, [3088] = {.lex_state = 266, .external_lex_state = 4}, [3089] = {.lex_state = 266, .external_lex_state = 4}, [3090] = {.lex_state = 266, .external_lex_state = 4}, [3091] = {.lex_state = 266, .external_lex_state = 4}, [3092] = {.lex_state = 266, .external_lex_state = 4}, [3093] = {.lex_state = 138, .external_lex_state = 4}, [3094] = {.lex_state = 266, .external_lex_state = 4}, [3095] = {.lex_state = 266, .external_lex_state = 4}, [3096] = {.lex_state = 135, .external_lex_state = 4}, [3097] = {.lex_state = 135, .external_lex_state = 4}, [3098] = {.lex_state = 262, .external_lex_state = 5}, [3099] = {.lex_state = 138, .external_lex_state = 4}, [3100] = {.lex_state = 135, .external_lex_state = 4}, [3101] = {.lex_state = 135, .external_lex_state = 4}, [3102] = {.lex_state = 138, .external_lex_state = 4}, [3103] = {.lex_state = 138, .external_lex_state = 4}, [3104] = {.lex_state = 138, .external_lex_state = 4}, [3105] = {.lex_state = 266, .external_lex_state = 4}, [3106] = {.lex_state = 138, .external_lex_state = 4}, [3107] = {.lex_state = 138, .external_lex_state = 4}, [3108] = {.lex_state = 138, .external_lex_state = 4}, [3109] = {.lex_state = 266, .external_lex_state = 4}, [3110] = {.lex_state = 138, .external_lex_state = 4}, [3111] = {.lex_state = 138, .external_lex_state = 4}, [3112] = {.lex_state = 266, .external_lex_state = 4}, [3113] = {.lex_state = 266, .external_lex_state = 4}, [3114] = {.lex_state = 266, .external_lex_state = 4}, [3115] = {.lex_state = 138, .external_lex_state = 4}, [3116] = {.lex_state = 266, .external_lex_state = 4}, [3117] = {.lex_state = 266, .external_lex_state = 4}, [3118] = {.lex_state = 266, .external_lex_state = 4}, [3119] = {.lex_state = 266, .external_lex_state = 4}, [3120] = {.lex_state = 262, .external_lex_state = 4}, [3121] = {.lex_state = 266, .external_lex_state = 4}, [3122] = {.lex_state = 138, .external_lex_state = 4}, [3123] = {.lex_state = 138, .external_lex_state = 4}, [3124] = {.lex_state = 138, .external_lex_state = 4}, [3125] = {.lex_state = 266, .external_lex_state = 4}, [3126] = {.lex_state = 138, .external_lex_state = 4}, [3127] = {.lex_state = 138, .external_lex_state = 4}, [3128] = {.lex_state = 262, .external_lex_state = 4}, [3129] = {.lex_state = 127, .external_lex_state = 5}, [3130] = {.lex_state = 138, .external_lex_state = 4}, [3131] = {.lex_state = 138, .external_lex_state = 4}, [3132] = {.lex_state = 138, .external_lex_state = 4}, [3133] = {.lex_state = 138, .external_lex_state = 4}, [3134] = {.lex_state = 138, .external_lex_state = 4}, [3135] = {.lex_state = 138, .external_lex_state = 4}, [3136] = {.lex_state = 138, .external_lex_state = 4}, [3137] = {.lex_state = 102, .external_lex_state = 4}, [3138] = {.lex_state = 141, .external_lex_state = 4}, [3139] = {.lex_state = 127, .external_lex_state = 4}, [3140] = {.lex_state = 127, .external_lex_state = 4}, [3141] = {.lex_state = 262, .external_lex_state = 4}, [3142] = {.lex_state = 262, .external_lex_state = 4}, [3143] = {.lex_state = 127, .external_lex_state = 4}, [3144] = {.lex_state = 262, .external_lex_state = 4}, [3145] = {.lex_state = 262, .external_lex_state = 4}, [3146] = {.lex_state = 262, .external_lex_state = 4}, [3147] = {.lex_state = 262, .external_lex_state = 4}, [3148] = {.lex_state = 262, .external_lex_state = 4}, [3149] = {.lex_state = 262, .external_lex_state = 4}, [3150] = {.lex_state = 141, .external_lex_state = 4}, [3151] = {.lex_state = 262, .external_lex_state = 4}, [3152] = {.lex_state = 262, .external_lex_state = 4}, [3153] = {.lex_state = 262, .external_lex_state = 4}, [3154] = {.lex_state = 262, .external_lex_state = 4}, [3155] = {.lex_state = 141, .external_lex_state = 4}, [3156] = {.lex_state = 262, .external_lex_state = 4}, [3157] = {.lex_state = 262, .external_lex_state = 4}, [3158] = {.lex_state = 127, .external_lex_state = 4}, [3159] = {.lex_state = 127, .external_lex_state = 4}, [3160] = {.lex_state = 141, .external_lex_state = 4}, [3161] = {.lex_state = 141, .external_lex_state = 4}, [3162] = {.lex_state = 141, .external_lex_state = 4}, [3163] = {.lex_state = 262, .external_lex_state = 4}, [3164] = {.lex_state = 262, .external_lex_state = 4}, [3165] = {.lex_state = 262, .external_lex_state = 4}, [3166] = {.lex_state = 262, .external_lex_state = 4}, [3167] = {.lex_state = 262, .external_lex_state = 4}, [3168] = {.lex_state = 262, .external_lex_state = 4}, [3169] = {.lex_state = 127, .external_lex_state = 4}, [3170] = {.lex_state = 262, .external_lex_state = 4}, [3171] = {.lex_state = 262, .external_lex_state = 4}, [3172] = {.lex_state = 262, .external_lex_state = 4}, [3173] = {.lex_state = 262, .external_lex_state = 4}, [3174] = {.lex_state = 127, .external_lex_state = 4}, [3175] = {.lex_state = 262, .external_lex_state = 4}, [3176] = {.lex_state = 262, .external_lex_state = 4}, [3177] = {.lex_state = 127, .external_lex_state = 4}, [3178] = {.lex_state = 262, .external_lex_state = 4}, [3179] = {.lex_state = 262, .external_lex_state = 4}, [3180] = {.lex_state = 141, .external_lex_state = 4}, [3181] = {.lex_state = 141, .external_lex_state = 4}, [3182] = {.lex_state = 141, .external_lex_state = 4}, [3183] = {.lex_state = 141, .external_lex_state = 4}, [3184] = {.lex_state = 141, .external_lex_state = 4}, [3185] = {.lex_state = 141, .external_lex_state = 4}, [3186] = {.lex_state = 141, .external_lex_state = 4}, [3187] = {.lex_state = 141, .external_lex_state = 4}, [3188] = {.lex_state = 141, .external_lex_state = 4}, [3189] = {.lex_state = 141, .external_lex_state = 4}, [3190] = {.lex_state = 141, .external_lex_state = 4}, [3191] = {.lex_state = 141, .external_lex_state = 4}, [3192] = {.lex_state = 141, .external_lex_state = 4}, [3193] = {.lex_state = 141, .external_lex_state = 4}, [3194] = {.lex_state = 141, .external_lex_state = 4}, [3195] = {.lex_state = 141, .external_lex_state = 4}, [3196] = {.lex_state = 262, .external_lex_state = 4}, [3197] = {.lex_state = 262, .external_lex_state = 4}, [3198] = {.lex_state = 262, .external_lex_state = 4}, [3199] = {.lex_state = 262, .external_lex_state = 4}, [3200] = {.lex_state = 127, .external_lex_state = 4}, [3201] = {.lex_state = 127, .external_lex_state = 4}, [3202] = {.lex_state = 262, .external_lex_state = 4}, [3203] = {.lex_state = 102, .external_lex_state = 4}, [3204] = {.lex_state = 127, .external_lex_state = 4}, [3205] = {.lex_state = 262, .external_lex_state = 4}, [3206] = {.lex_state = 262, .external_lex_state = 4}, [3207] = {.lex_state = 141, .external_lex_state = 4}, [3208] = {.lex_state = 141, .external_lex_state = 4}, [3209] = {.lex_state = 141, .external_lex_state = 4}, [3210] = {.lex_state = 141, .external_lex_state = 4}, [3211] = {.lex_state = 262, .external_lex_state = 4}, [3212] = {.lex_state = 102, .external_lex_state = 4}, [3213] = {.lex_state = 141, .external_lex_state = 4}, [3214] = {.lex_state = 262, .external_lex_state = 4}, [3215] = {.lex_state = 262, .external_lex_state = 4}, [3216] = {.lex_state = 262, .external_lex_state = 4}, [3217] = {.lex_state = 141, .external_lex_state = 4}, [3218] = {.lex_state = 262, .external_lex_state = 4}, [3219] = {.lex_state = 262, .external_lex_state = 4}, [3220] = {.lex_state = 262, .external_lex_state = 4}, [3221] = {.lex_state = 262, .external_lex_state = 4}, [3222] = {.lex_state = 141, .external_lex_state = 4}, [3223] = {.lex_state = 262, .external_lex_state = 4}, [3224] = {.lex_state = 141, .external_lex_state = 4}, [3225] = {.lex_state = 141, .external_lex_state = 4}, [3226] = {.lex_state = 141, .external_lex_state = 4}, [3227] = {.lex_state = 262, .external_lex_state = 4}, [3228] = {.lex_state = 141, .external_lex_state = 4}, [3229] = {.lex_state = 141, .external_lex_state = 4}, [3230] = {.lex_state = 141, .external_lex_state = 4}, [3231] = {.lex_state = 141, .external_lex_state = 4}, [3232] = {.lex_state = 127, .external_lex_state = 4}, [3233] = {.lex_state = 127, .external_lex_state = 4}, [3234] = {.lex_state = 262, .external_lex_state = 4}, [3235] = {.lex_state = 127, .external_lex_state = 4}, [3236] = {.lex_state = 127, .external_lex_state = 4}, [3237] = {.lex_state = 102, .external_lex_state = 4}, [3238] = {.lex_state = 102, .external_lex_state = 4}, [3239] = {.lex_state = 262, .external_lex_state = 4}, [3240] = {.lex_state = 102, .external_lex_state = 4}, [3241] = {.lex_state = 262, .external_lex_state = 4}, [3242] = {.lex_state = 262, .external_lex_state = 4}, [3243] = {.lex_state = 262, .external_lex_state = 4}, [3244] = {.lex_state = 262, .external_lex_state = 4}, [3245] = {.lex_state = 102, .external_lex_state = 4}, [3246] = {.lex_state = 102, .external_lex_state = 4}, [3247] = {.lex_state = 102, .external_lex_state = 4}, [3248] = {.lex_state = 262, .external_lex_state = 4}, [3249] = {.lex_state = 102, .external_lex_state = 4}, [3250] = {.lex_state = 102, .external_lex_state = 4}, [3251] = {.lex_state = 102, .external_lex_state = 4}, [3252] = {.lex_state = 102, .external_lex_state = 4}, [3253] = {.lex_state = 102, .external_lex_state = 4}, [3254] = {.lex_state = 102, .external_lex_state = 4}, [3255] = {.lex_state = 102, .external_lex_state = 4}, [3256] = {.lex_state = 102, .external_lex_state = 4}, [3257] = {.lex_state = 102, .external_lex_state = 4}, [3258] = {.lex_state = 102, .external_lex_state = 4}, [3259] = {.lex_state = 102, .external_lex_state = 4}, [3260] = {.lex_state = 102, .external_lex_state = 4}, [3261] = {.lex_state = 102, .external_lex_state = 4}, [3262] = {.lex_state = 262, .external_lex_state = 4}, [3263] = {.lex_state = 102, .external_lex_state = 4}, [3264] = {.lex_state = 102, .external_lex_state = 4}, [3265] = {.lex_state = 102, .external_lex_state = 4}, [3266] = {.lex_state = 141, .external_lex_state = 4}, [3267] = {.lex_state = 127, .external_lex_state = 4}, [3268] = {.lex_state = 262, .external_lex_state = 4}, [3269] = {.lex_state = 102, .external_lex_state = 4}, [3270] = {.lex_state = 262, .external_lex_state = 4}, [3271] = {.lex_state = 102, .external_lex_state = 4}, [3272] = {.lex_state = 102, .external_lex_state = 4}, [3273] = {.lex_state = 262, .external_lex_state = 4}, [3274] = {.lex_state = 262, .external_lex_state = 4}, [3275] = {.lex_state = 262, .external_lex_state = 4}, [3276] = {.lex_state = 262, .external_lex_state = 4}, [3277] = {.lex_state = 262, .external_lex_state = 4}, [3278] = {.lex_state = 102, .external_lex_state = 4}, [3279] = {.lex_state = 262, .external_lex_state = 4}, [3280] = {.lex_state = 102, .external_lex_state = 4}, [3281] = {.lex_state = 262, .external_lex_state = 4}, [3282] = {.lex_state = 102, .external_lex_state = 4}, [3283] = {.lex_state = 102, .external_lex_state = 4}, [3284] = {.lex_state = 102, .external_lex_state = 4}, [3285] = {.lex_state = 102, .external_lex_state = 4}, [3286] = {.lex_state = 102, .external_lex_state = 4}, [3287] = {.lex_state = 102, .external_lex_state = 4}, [3288] = {.lex_state = 102, .external_lex_state = 4}, [3289] = {.lex_state = 262, .external_lex_state = 4}, [3290] = {.lex_state = 102, .external_lex_state = 4}, [3291] = {.lex_state = 262, .external_lex_state = 4}, [3292] = {.lex_state = 262, .external_lex_state = 4}, [3293] = {.lex_state = 262, .external_lex_state = 4}, [3294] = {.lex_state = 262, .external_lex_state = 4}, [3295] = {.lex_state = 262, .external_lex_state = 4}, [3296] = {.lex_state = 262, .external_lex_state = 4}, [3297] = {.lex_state = 262, .external_lex_state = 4}, [3298] = {.lex_state = 262, .external_lex_state = 4}, [3299] = {.lex_state = 262, .external_lex_state = 4}, [3300] = {.lex_state = 262, .external_lex_state = 4}, [3301] = {.lex_state = 262, .external_lex_state = 4}, [3302] = {.lex_state = 102, .external_lex_state = 4}, [3303] = {.lex_state = 102, .external_lex_state = 4}, [3304] = {.lex_state = 102, .external_lex_state = 4}, [3305] = {.lex_state = 262, .external_lex_state = 4}, [3306] = {.lex_state = 262, .external_lex_state = 4}, [3307] = {.lex_state = 102, .external_lex_state = 4}, [3308] = {.lex_state = 262, .external_lex_state = 4}, [3309] = {.lex_state = 102, .external_lex_state = 4}, [3310] = {.lex_state = 102, .external_lex_state = 4}, [3311] = {.lex_state = 102, .external_lex_state = 4}, [3312] = {.lex_state = 102, .external_lex_state = 4}, [3313] = {.lex_state = 102, .external_lex_state = 4}, [3314] = {.lex_state = 102, .external_lex_state = 4}, [3315] = {.lex_state = 102, .external_lex_state = 4}, [3316] = {.lex_state = 102, .external_lex_state = 4}, [3317] = {.lex_state = 102, .external_lex_state = 4}, [3318] = {.lex_state = 102, .external_lex_state = 4}, [3319] = {.lex_state = 102, .external_lex_state = 4}, [3320] = {.lex_state = 102, .external_lex_state = 4}, [3321] = {.lex_state = 262, .external_lex_state = 4}, [3322] = {.lex_state = 102, .external_lex_state = 4}, [3323] = {.lex_state = 102, .external_lex_state = 4}, [3324] = {.lex_state = 262, .external_lex_state = 4}, [3325] = {.lex_state = 262, .external_lex_state = 4}, [3326] = {.lex_state = 262, .external_lex_state = 4}, [3327] = {.lex_state = 102, .external_lex_state = 4}, [3328] = {.lex_state = 102, .external_lex_state = 4}, [3329] = {.lex_state = 102, .external_lex_state = 4}, [3330] = {.lex_state = 102, .external_lex_state = 4}, [3331] = {.lex_state = 102, .external_lex_state = 4}, [3332] = {.lex_state = 102, .external_lex_state = 4}, [3333] = {.lex_state = 102, .external_lex_state = 4}, [3334] = {.lex_state = 102, .external_lex_state = 4}, [3335] = {.lex_state = 102, .external_lex_state = 4}, [3336] = {.lex_state = 102, .external_lex_state = 4}, [3337] = {.lex_state = 102, .external_lex_state = 4}, [3338] = {.lex_state = 102, .external_lex_state = 4}, [3339] = {.lex_state = 262, .external_lex_state = 4}, [3340] = {.lex_state = 262, .external_lex_state = 4}, [3341] = {.lex_state = 102, .external_lex_state = 4}, [3342] = {.lex_state = 141, .external_lex_state = 4}, [3343] = {.lex_state = 102, .external_lex_state = 4}, [3344] = {.lex_state = 127, .external_lex_state = 4}, [3345] = {.lex_state = 127, .external_lex_state = 4}, [3346] = {.lex_state = 102, .external_lex_state = 4}, [3347] = {.lex_state = 102, .external_lex_state = 4}, [3348] = {.lex_state = 102, .external_lex_state = 4}, [3349] = {.lex_state = 102, .external_lex_state = 4}, [3350] = {.lex_state = 102, .external_lex_state = 4}, [3351] = {.lex_state = 102, .external_lex_state = 4}, [3352] = {.lex_state = 102, .external_lex_state = 4}, [3353] = {.lex_state = 102, .external_lex_state = 4}, [3354] = {.lex_state = 102, .external_lex_state = 4}, [3355] = {.lex_state = 262, .external_lex_state = 4}, [3356] = {.lex_state = 262, .external_lex_state = 4}, [3357] = {.lex_state = 102, .external_lex_state = 4}, [3358] = {.lex_state = 102, .external_lex_state = 4}, [3359] = {.lex_state = 141, .external_lex_state = 4}, [3360] = {.lex_state = 141, .external_lex_state = 4}, [3361] = {.lex_state = 141, .external_lex_state = 4}, [3362] = {.lex_state = 262, .external_lex_state = 4}, [3363] = {.lex_state = 102, .external_lex_state = 4}, [3364] = {.lex_state = 262, .external_lex_state = 4}, [3365] = {.lex_state = 262, .external_lex_state = 4}, [3366] = {.lex_state = 262, .external_lex_state = 4}, [3367] = {.lex_state = 262, .external_lex_state = 4}, [3368] = {.lex_state = 262, .external_lex_state = 4}, [3369] = {.lex_state = 262, .external_lex_state = 4}, [3370] = {.lex_state = 262, .external_lex_state = 4}, [3371] = {.lex_state = 262, .external_lex_state = 4}, [3372] = {.lex_state = 262, .external_lex_state = 4}, [3373] = {.lex_state = 262, .external_lex_state = 4}, [3374] = {.lex_state = 262, .external_lex_state = 4}, [3375] = {.lex_state = 262, .external_lex_state = 4}, [3376] = {.lex_state = 262, .external_lex_state = 4}, [3377] = {.lex_state = 262, .external_lex_state = 4}, [3378] = {.lex_state = 262, .external_lex_state = 4}, [3379] = {.lex_state = 262, .external_lex_state = 4}, [3380] = {.lex_state = 262, .external_lex_state = 4}, [3381] = {.lex_state = 262, .external_lex_state = 4}, [3382] = {.lex_state = 262, .external_lex_state = 4}, [3383] = {.lex_state = 262, .external_lex_state = 4}, [3384] = {.lex_state = 262, .external_lex_state = 4}, [3385] = {.lex_state = 262, .external_lex_state = 4}, [3386] = {.lex_state = 262, .external_lex_state = 4}, [3387] = {.lex_state = 102, .external_lex_state = 4}, [3388] = {.lex_state = 127, .external_lex_state = 4}, [3389] = {.lex_state = 127, .external_lex_state = 4}, [3390] = {.lex_state = 262, .external_lex_state = 4}, [3391] = {.lex_state = 262, .external_lex_state = 4}, [3392] = {.lex_state = 262, .external_lex_state = 4}, [3393] = {.lex_state = 262, .external_lex_state = 4}, [3394] = {.lex_state = 102, .external_lex_state = 4}, [3395] = {.lex_state = 127, .external_lex_state = 4}, [3396] = {.lex_state = 262, .external_lex_state = 4}, [3397] = {.lex_state = 127, .external_lex_state = 4}, [3398] = {.lex_state = 262, .external_lex_state = 4}, [3399] = {.lex_state = 262, .external_lex_state = 4}, [3400] = {.lex_state = 262, .external_lex_state = 4}, [3401] = {.lex_state = 262, .external_lex_state = 4}, [3402] = {.lex_state = 262, .external_lex_state = 4}, [3403] = {.lex_state = 262, .external_lex_state = 4}, [3404] = {.lex_state = 262, .external_lex_state = 4}, [3405] = {.lex_state = 262, .external_lex_state = 4}, [3406] = {.lex_state = 262, .external_lex_state = 4}, [3407] = {.lex_state = 262, .external_lex_state = 4}, [3408] = {.lex_state = 262, .external_lex_state = 4}, [3409] = {.lex_state = 262, .external_lex_state = 4}, [3410] = {.lex_state = 262, .external_lex_state = 4}, [3411] = {.lex_state = 262, .external_lex_state = 4}, [3412] = {.lex_state = 262, .external_lex_state = 4}, [3413] = {.lex_state = 262, .external_lex_state = 4}, [3414] = {.lex_state = 127, .external_lex_state = 4}, [3415] = {.lex_state = 127, .external_lex_state = 4}, [3416] = {.lex_state = 127, .external_lex_state = 4}, [3417] = {.lex_state = 262, .external_lex_state = 4}, [3418] = {.lex_state = 262, .external_lex_state = 4}, [3419] = {.lex_state = 262, .external_lex_state = 4}, [3420] = {.lex_state = 127, .external_lex_state = 4}, [3421] = {.lex_state = 127, .external_lex_state = 4}, [3422] = {.lex_state = 262, .external_lex_state = 4}, [3423] = {.lex_state = 127, .external_lex_state = 4}, [3424] = {.lex_state = 127, .external_lex_state = 4}, [3425] = {.lex_state = 127, .external_lex_state = 4}, [3426] = {.lex_state = 262, .external_lex_state = 4}, [3427] = {.lex_state = 262, .external_lex_state = 4}, [3428] = {.lex_state = 262, .external_lex_state = 4}, [3429] = {.lex_state = 262, .external_lex_state = 4}, [3430] = {.lex_state = 127, .external_lex_state = 4}, [3431] = {.lex_state = 262, .external_lex_state = 4}, [3432] = {.lex_state = 262, .external_lex_state = 4}, [3433] = {.lex_state = 262, .external_lex_state = 4}, [3434] = {.lex_state = 127, .external_lex_state = 4}, [3435] = {.lex_state = 127, .external_lex_state = 4}, [3436] = {.lex_state = 127, .external_lex_state = 4}, [3437] = {.lex_state = 262, .external_lex_state = 4}, [3438] = {.lex_state = 127, .external_lex_state = 4}, [3439] = {.lex_state = 127, .external_lex_state = 4}, [3440] = {.lex_state = 127, .external_lex_state = 4}, [3441] = {.lex_state = 127, .external_lex_state = 4}, [3442] = {.lex_state = 127, .external_lex_state = 4}, [3443] = {.lex_state = 127, .external_lex_state = 4}, [3444] = {.lex_state = 262, .external_lex_state = 4}, [3445] = {.lex_state = 262, .external_lex_state = 4}, [3446] = {.lex_state = 127, .external_lex_state = 4}, [3447] = {.lex_state = 262, .external_lex_state = 4}, [3448] = {.lex_state = 127, .external_lex_state = 4}, [3449] = {.lex_state = 262, .external_lex_state = 4}, [3450] = {.lex_state = 262, .external_lex_state = 4}, [3451] = {.lex_state = 262, .external_lex_state = 4}, [3452] = {.lex_state = 127, .external_lex_state = 4}, [3453] = {.lex_state = 102, .external_lex_state = 4}, [3454] = {.lex_state = 127, .external_lex_state = 4}, [3455] = {.lex_state = 127, .external_lex_state = 4}, [3456] = {.lex_state = 127, .external_lex_state = 4}, [3457] = {.lex_state = 262, .external_lex_state = 4}, [3458] = {.lex_state = 127, .external_lex_state = 4}, [3459] = {.lex_state = 127, .external_lex_state = 4}, [3460] = {.lex_state = 127, .external_lex_state = 4}, [3461] = {.lex_state = 127, .external_lex_state = 4}, [3462] = {.lex_state = 127, .external_lex_state = 4}, [3463] = {.lex_state = 127, .external_lex_state = 4}, [3464] = {.lex_state = 127, .external_lex_state = 4}, [3465] = {.lex_state = 127, .external_lex_state = 4}, [3466] = {.lex_state = 262, .external_lex_state = 4}, [3467] = {.lex_state = 127, .external_lex_state = 4}, [3468] = {.lex_state = 127, .external_lex_state = 4}, [3469] = {.lex_state = 127, .external_lex_state = 4}, [3470] = {.lex_state = 127, .external_lex_state = 4}, [3471] = {.lex_state = 127, .external_lex_state = 4}, [3472] = {.lex_state = 127, .external_lex_state = 4}, [3473] = {.lex_state = 127, .external_lex_state = 4}, [3474] = {.lex_state = 127, .external_lex_state = 4}, [3475] = {.lex_state = 127, .external_lex_state = 4}, [3476] = {.lex_state = 127, .external_lex_state = 4}, [3477] = {.lex_state = 127, .external_lex_state = 4}, [3478] = {.lex_state = 127, .external_lex_state = 4}, [3479] = {.lex_state = 127, .external_lex_state = 4}, [3480] = {.lex_state = 127, .external_lex_state = 4}, [3481] = {.lex_state = 127, .external_lex_state = 4}, [3482] = {.lex_state = 127, .external_lex_state = 4}, [3483] = {.lex_state = 127, .external_lex_state = 4}, [3484] = {.lex_state = 127, .external_lex_state = 4}, [3485] = {.lex_state = 102, .external_lex_state = 4}, [3486] = {.lex_state = 127, .external_lex_state = 4}, [3487] = {.lex_state = 127, .external_lex_state = 4}, [3488] = {.lex_state = 127, .external_lex_state = 4}, [3489] = {.lex_state = 127, .external_lex_state = 4}, [3490] = {.lex_state = 127, .external_lex_state = 4}, [3491] = {.lex_state = 127, .external_lex_state = 4}, [3492] = {.lex_state = 127, .external_lex_state = 4}, [3493] = {.lex_state = 127, .external_lex_state = 4}, [3494] = {.lex_state = 127, .external_lex_state = 4}, [3495] = {.lex_state = 262, .external_lex_state = 4}, [3496] = {.lex_state = 127, .external_lex_state = 4}, [3497] = {.lex_state = 102, .external_lex_state = 4}, [3498] = {.lex_state = 127, .external_lex_state = 4}, [3499] = {.lex_state = 127, .external_lex_state = 4}, [3500] = {.lex_state = 127, .external_lex_state = 4}, [3501] = {.lex_state = 127, .external_lex_state = 4}, [3502] = {.lex_state = 127, .external_lex_state = 4}, [3503] = {.lex_state = 127, .external_lex_state = 4}, [3504] = {.lex_state = 127, .external_lex_state = 4}, [3505] = {.lex_state = 127, .external_lex_state = 4}, [3506] = {.lex_state = 127, .external_lex_state = 4}, [3507] = {.lex_state = 127, .external_lex_state = 4}, [3508] = {.lex_state = 127, .external_lex_state = 4}, [3509] = {.lex_state = 127, .external_lex_state = 4}, [3510] = {.lex_state = 127, .external_lex_state = 4}, [3511] = {.lex_state = 127, .external_lex_state = 4}, [3512] = {.lex_state = 127, .external_lex_state = 4}, [3513] = {.lex_state = 127, .external_lex_state = 4}, [3514] = {.lex_state = 127, .external_lex_state = 4}, [3515] = {.lex_state = 127, .external_lex_state = 4}, [3516] = {.lex_state = 127, .external_lex_state = 4}, [3517] = {.lex_state = 127, .external_lex_state = 4}, [3518] = {.lex_state = 262, .external_lex_state = 4}, [3519] = {.lex_state = 127, .external_lex_state = 4}, [3520] = {.lex_state = 127, .external_lex_state = 4}, [3521] = {.lex_state = 262, .external_lex_state = 4}, [3522] = {.lex_state = 127, .external_lex_state = 4}, [3523] = {.lex_state = 127, .external_lex_state = 4}, [3524] = {.lex_state = 262, .external_lex_state = 4}, [3525] = {.lex_state = 262, .external_lex_state = 4}, [3526] = {.lex_state = 262, .external_lex_state = 4}, [3527] = {.lex_state = 262, .external_lex_state = 4}, [3528] = {.lex_state = 262, .external_lex_state = 4}, [3529] = {.lex_state = 262, .external_lex_state = 4}, [3530] = {.lex_state = 262, .external_lex_state = 4}, [3531] = {.lex_state = 262, .external_lex_state = 4}, [3532] = {.lex_state = 262, .external_lex_state = 4}, [3533] = {.lex_state = 262, .external_lex_state = 4}, [3534] = {.lex_state = 262, .external_lex_state = 4}, [3535] = {.lex_state = 262, .external_lex_state = 4}, [3536] = {.lex_state = 262, .external_lex_state = 4}, [3537] = {.lex_state = 262, .external_lex_state = 4}, [3538] = {.lex_state = 102, .external_lex_state = 4}, [3539] = {.lex_state = 262, .external_lex_state = 4}, [3540] = {.lex_state = 262, .external_lex_state = 4}, [3541] = {.lex_state = 262, .external_lex_state = 4}, [3542] = {.lex_state = 262, .external_lex_state = 4}, [3543] = {.lex_state = 262, .external_lex_state = 4}, [3544] = {.lex_state = 262, .external_lex_state = 4}, [3545] = {.lex_state = 102, .external_lex_state = 4}, [3546] = {.lex_state = 262, .external_lex_state = 4}, [3547] = {.lex_state = 262, .external_lex_state = 4}, [3548] = {.lex_state = 262, .external_lex_state = 4}, [3549] = {.lex_state = 262, .external_lex_state = 4}, [3550] = {.lex_state = 262, .external_lex_state = 4}, [3551] = {.lex_state = 50, .external_lex_state = 6}, [3552] = {.lex_state = 50, .external_lex_state = 6}, [3553] = {.lex_state = 50, .external_lex_state = 6}, [3554] = {.lex_state = 50, .external_lex_state = 6}, [3555] = {.lex_state = 50, .external_lex_state = 6}, [3556] = {.lex_state = 50, .external_lex_state = 6}, [3557] = {.lex_state = 50, .external_lex_state = 6}, [3558] = {.lex_state = 50, .external_lex_state = 6}, [3559] = {.lex_state = 50, .external_lex_state = 6}, [3560] = {.lex_state = 50, .external_lex_state = 6}, [3561] = {.lex_state = 50, .external_lex_state = 6}, [3562] = {.lex_state = 50, .external_lex_state = 6}, [3563] = {.lex_state = 50, .external_lex_state = 6}, [3564] = {.lex_state = 50, .external_lex_state = 6}, [3565] = {.lex_state = 50, .external_lex_state = 6}, [3566] = {.lex_state = 50, .external_lex_state = 6}, [3567] = {.lex_state = 50, .external_lex_state = 6}, [3568] = {.lex_state = 50, .external_lex_state = 6}, [3569] = {.lex_state = 50, .external_lex_state = 6}, [3570] = {.lex_state = 50, .external_lex_state = 6}, [3571] = {.lex_state = 50, .external_lex_state = 6}, [3572] = {.lex_state = 50, .external_lex_state = 6}, [3573] = {.lex_state = 50, .external_lex_state = 6}, [3574] = {.lex_state = 50, .external_lex_state = 6}, [3575] = {.lex_state = 50, .external_lex_state = 6}, [3576] = {.lex_state = 50, .external_lex_state = 6}, [3577] = {.lex_state = 50, .external_lex_state = 6}, [3578] = {.lex_state = 50, .external_lex_state = 6}, [3579] = {.lex_state = 50, .external_lex_state = 6}, [3580] = {.lex_state = 50, .external_lex_state = 6}, [3581] = {.lex_state = 50, .external_lex_state = 6}, [3582] = {.lex_state = 50, .external_lex_state = 6}, [3583] = {.lex_state = 50, .external_lex_state = 6}, [3584] = {.lex_state = 50, .external_lex_state = 6}, [3585] = {.lex_state = 50, .external_lex_state = 6}, [3586] = {.lex_state = 50, .external_lex_state = 6}, [3587] = {.lex_state = 102, .external_lex_state = 6}, [3588] = {.lex_state = 102, .external_lex_state = 6}, [3589] = {.lex_state = 102, .external_lex_state = 6}, [3590] = {.lex_state = 102, .external_lex_state = 6}, [3591] = {.lex_state = 102, .external_lex_state = 6}, [3592] = {.lex_state = 102, .external_lex_state = 6}, [3593] = {.lex_state = 102, .external_lex_state = 6}, [3594] = {.lex_state = 102, .external_lex_state = 6}, [3595] = {.lex_state = 102, .external_lex_state = 6}, [3596] = {.lex_state = 102, .external_lex_state = 6}, [3597] = {.lex_state = 102, .external_lex_state = 6}, [3598] = {.lex_state = 102, .external_lex_state = 6}, [3599] = {.lex_state = 102, .external_lex_state = 6}, [3600] = {.lex_state = 102, .external_lex_state = 6}, [3601] = {.lex_state = 102, .external_lex_state = 6}, [3602] = {.lex_state = 102, .external_lex_state = 6}, [3603] = {.lex_state = 102, .external_lex_state = 6}, [3604] = {.lex_state = 102, .external_lex_state = 6}, [3605] = {.lex_state = 102, .external_lex_state = 6}, [3606] = {.lex_state = 102, .external_lex_state = 6}, [3607] = {.lex_state = 102, .external_lex_state = 6}, [3608] = {.lex_state = 102, .external_lex_state = 6}, [3609] = {.lex_state = 102, .external_lex_state = 6}, [3610] = {.lex_state = 102, .external_lex_state = 6}, [3611] = {.lex_state = 102, .external_lex_state = 6}, [3612] = {.lex_state = 102, .external_lex_state = 6}, [3613] = {.lex_state = 102, .external_lex_state = 6}, [3614] = {.lex_state = 102, .external_lex_state = 6}, [3615] = {.lex_state = 102, .external_lex_state = 6}, [3616] = {.lex_state = 102, .external_lex_state = 6}, [3617] = {.lex_state = 102, .external_lex_state = 6}, [3618] = {.lex_state = 102, .external_lex_state = 6}, [3619] = {.lex_state = 102, .external_lex_state = 6}, [3620] = {.lex_state = 102, .external_lex_state = 6}, [3621] = {.lex_state = 102, .external_lex_state = 6}, [3622] = {.lex_state = 102, .external_lex_state = 6}, [3623] = {.lex_state = 102, .external_lex_state = 6}, [3624] = {.lex_state = 102, .external_lex_state = 6}, [3625] = {.lex_state = 102, .external_lex_state = 6}, [3626] = {.lex_state = 102, .external_lex_state = 6}, [3627] = {.lex_state = 102, .external_lex_state = 6}, [3628] = {.lex_state = 102, .external_lex_state = 6}, [3629] = {.lex_state = 102, .external_lex_state = 6}, [3630] = {.lex_state = 102, .external_lex_state = 6}, [3631] = {.lex_state = 102, .external_lex_state = 6}, [3632] = {.lex_state = 102, .external_lex_state = 6}, [3633] = {.lex_state = 102, .external_lex_state = 6}, [3634] = {.lex_state = 102, .external_lex_state = 6}, [3635] = {.lex_state = 102, .external_lex_state = 6}, [3636] = {.lex_state = 102, .external_lex_state = 6}, [3637] = {.lex_state = 102, .external_lex_state = 6}, [3638] = {.lex_state = 102, .external_lex_state = 6}, [3639] = {.lex_state = 102, .external_lex_state = 6}, [3640] = {.lex_state = 102, .external_lex_state = 6}, [3641] = {.lex_state = 102, .external_lex_state = 6}, [3642] = {.lex_state = 102, .external_lex_state = 6}, [3643] = {.lex_state = 102, .external_lex_state = 6}, [3644] = {.lex_state = 102, .external_lex_state = 6}, [3645] = {.lex_state = 102, .external_lex_state = 6}, [3646] = {.lex_state = 102, .external_lex_state = 6}, [3647] = {.lex_state = 102, .external_lex_state = 6}, [3648] = {.lex_state = 102, .external_lex_state = 6}, [3649] = {.lex_state = 102, .external_lex_state = 6}, [3650] = {.lex_state = 102, .external_lex_state = 6}, [3651] = {.lex_state = 102, .external_lex_state = 6}, [3652] = {.lex_state = 102, .external_lex_state = 6}, [3653] = {.lex_state = 102, .external_lex_state = 6}, [3654] = {.lex_state = 102, .external_lex_state = 6}, [3655] = {.lex_state = 102, .external_lex_state = 6}, [3656] = {.lex_state = 102, .external_lex_state = 6}, [3657] = {.lex_state = 102, .external_lex_state = 6}, [3658] = {.lex_state = 102, .external_lex_state = 6}, [3659] = {.lex_state = 144, .external_lex_state = 6}, [3660] = {.lex_state = 144, .external_lex_state = 6}, [3661] = {.lex_state = 102, .external_lex_state = 6}, [3662] = {.lex_state = 102, .external_lex_state = 6}, [3663] = {.lex_state = 102, .external_lex_state = 6}, [3664] = {.lex_state = 102, .external_lex_state = 6}, [3665] = {.lex_state = 102, .external_lex_state = 6}, [3666] = {.lex_state = 102, .external_lex_state = 6}, [3667] = {.lex_state = 102, .external_lex_state = 6}, [3668] = {.lex_state = 102, .external_lex_state = 6}, [3669] = {.lex_state = 102, .external_lex_state = 6}, [3670] = {.lex_state = 102, .external_lex_state = 6}, [3671] = {.lex_state = 102, .external_lex_state = 6}, [3672] = {.lex_state = 102, .external_lex_state = 6}, [3673] = {.lex_state = 102, .external_lex_state = 6}, [3674] = {.lex_state = 102, .external_lex_state = 6}, [3675] = {.lex_state = 102, .external_lex_state = 6}, [3676] = {.lex_state = 102, .external_lex_state = 6}, [3677] = {.lex_state = 102, .external_lex_state = 6}, [3678] = {.lex_state = 102, .external_lex_state = 6}, [3679] = {.lex_state = 102, .external_lex_state = 6}, [3680] = {.lex_state = 102, .external_lex_state = 6}, [3681] = {.lex_state = 102, .external_lex_state = 6}, [3682] = {.lex_state = 102, .external_lex_state = 6}, [3683] = {.lex_state = 102, .external_lex_state = 6}, [3684] = {.lex_state = 102, .external_lex_state = 6}, [3685] = {.lex_state = 102, .external_lex_state = 6}, [3686] = {.lex_state = 102, .external_lex_state = 6}, [3687] = {.lex_state = 102, .external_lex_state = 6}, [3688] = {.lex_state = 102, .external_lex_state = 6}, [3689] = {.lex_state = 102, .external_lex_state = 6}, [3690] = {.lex_state = 102, .external_lex_state = 6}, [3691] = {.lex_state = 102, .external_lex_state = 6}, [3692] = {.lex_state = 102, .external_lex_state = 6}, [3693] = {.lex_state = 102, .external_lex_state = 6}, [3694] = {.lex_state = 102, .external_lex_state = 6}, [3695] = {.lex_state = 102, .external_lex_state = 6}, [3696] = {.lex_state = 102, .external_lex_state = 6}, [3697] = {.lex_state = 102, .external_lex_state = 6}, [3698] = {.lex_state = 102, .external_lex_state = 6}, [3699] = {.lex_state = 102, .external_lex_state = 6}, [3700] = {.lex_state = 102, .external_lex_state = 6}, [3701] = {.lex_state = 102, .external_lex_state = 6}, [3702] = {.lex_state = 102, .external_lex_state = 6}, [3703] = {.lex_state = 102, .external_lex_state = 6}, [3704] = {.lex_state = 102, .external_lex_state = 6}, [3705] = {.lex_state = 102, .external_lex_state = 6}, [3706] = {.lex_state = 102, .external_lex_state = 6}, [3707] = {.lex_state = 102, .external_lex_state = 6}, [3708] = {.lex_state = 102, .external_lex_state = 6}, [3709] = {.lex_state = 102, .external_lex_state = 6}, [3710] = {.lex_state = 102, .external_lex_state = 6}, [3711] = {.lex_state = 102, .external_lex_state = 6}, [3712] = {.lex_state = 102, .external_lex_state = 6}, [3713] = {.lex_state = 102, .external_lex_state = 6}, [3714] = {.lex_state = 102, .external_lex_state = 6}, [3715] = {.lex_state = 102, .external_lex_state = 6}, [3716] = {.lex_state = 102, .external_lex_state = 6}, [3717] = {.lex_state = 102, .external_lex_state = 6}, [3718] = {.lex_state = 102, .external_lex_state = 6}, [3719] = {.lex_state = 102, .external_lex_state = 6}, [3720] = {.lex_state = 102, .external_lex_state = 6}, [3721] = {.lex_state = 102, .external_lex_state = 6}, [3722] = {.lex_state = 144, .external_lex_state = 6}, [3723] = {.lex_state = 102, .external_lex_state = 6}, [3724] = {.lex_state = 102, .external_lex_state = 6}, [3725] = {.lex_state = 102, .external_lex_state = 6}, [3726] = {.lex_state = 102, .external_lex_state = 6}, [3727] = {.lex_state = 102, .external_lex_state = 6}, [3728] = {.lex_state = 102, .external_lex_state = 6}, [3729] = {.lex_state = 102, .external_lex_state = 6}, [3730] = {.lex_state = 102, .external_lex_state = 6}, [3731] = {.lex_state = 102, .external_lex_state = 6}, [3732] = {.lex_state = 102, .external_lex_state = 6}, [3733] = {.lex_state = 102, .external_lex_state = 6}, [3734] = {.lex_state = 102, .external_lex_state = 6}, [3735] = {.lex_state = 102, .external_lex_state = 6}, [3736] = {.lex_state = 102, .external_lex_state = 6}, [3737] = {.lex_state = 102, .external_lex_state = 6}, [3738] = {.lex_state = 102, .external_lex_state = 6}, [3739] = {.lex_state = 102, .external_lex_state = 6}, [3740] = {.lex_state = 102, .external_lex_state = 6}, [3741] = {.lex_state = 102, .external_lex_state = 6}, [3742] = {.lex_state = 102, .external_lex_state = 6}, [3743] = {.lex_state = 102, .external_lex_state = 6}, [3744] = {.lex_state = 102, .external_lex_state = 6}, [3745] = {.lex_state = 102, .external_lex_state = 6}, [3746] = {.lex_state = 102, .external_lex_state = 6}, [3747] = {.lex_state = 102, .external_lex_state = 6}, [3748] = {.lex_state = 102, .external_lex_state = 6}, [3749] = {.lex_state = 102, .external_lex_state = 6}, [3750] = {.lex_state = 102, .external_lex_state = 6}, [3751] = {.lex_state = 144, .external_lex_state = 6}, [3752] = {.lex_state = 102, .external_lex_state = 6}, [3753] = {.lex_state = 144, .external_lex_state = 6}, [3754] = {.lex_state = 144, .external_lex_state = 6}, [3755] = {.lex_state = 144, .external_lex_state = 6}, [3756] = {.lex_state = 50, .external_lex_state = 6}, [3757] = {.lex_state = 144, .external_lex_state = 6}, [3758] = {.lex_state = 50, .external_lex_state = 6}, [3759] = {.lex_state = 50, .external_lex_state = 6}, [3760] = {.lex_state = 50, .external_lex_state = 6}, [3761] = {.lex_state = 144, .external_lex_state = 6}, [3762] = {.lex_state = 144, .external_lex_state = 6}, [3763] = {.lex_state = 50, .external_lex_state = 6}, [3764] = {.lex_state = 144, .external_lex_state = 6}, [3765] = {.lex_state = 144, .external_lex_state = 6}, [3766] = {.lex_state = 144, .external_lex_state = 6}, [3767] = {.lex_state = 50, .external_lex_state = 6}, [3768] = {.lex_state = 144, .external_lex_state = 6}, [3769] = {.lex_state = 50, .external_lex_state = 6}, [3770] = {.lex_state = 144, .external_lex_state = 6}, [3771] = {.lex_state = 50, .external_lex_state = 6}, [3772] = {.lex_state = 50, .external_lex_state = 6}, [3773] = {.lex_state = 144, .external_lex_state = 6}, [3774] = {.lex_state = 144, .external_lex_state = 6}, [3775] = {.lex_state = 144, .external_lex_state = 6}, [3776] = {.lex_state = 144, .external_lex_state = 6}, [3777] = {.lex_state = 144, .external_lex_state = 6}, [3778] = {.lex_state = 50, .external_lex_state = 6}, [3779] = {.lex_state = 144, .external_lex_state = 6}, [3780] = {.lex_state = 50, .external_lex_state = 6}, [3781] = {.lex_state = 50, .external_lex_state = 6}, [3782] = {.lex_state = 144, .external_lex_state = 6}, [3783] = {.lex_state = 50, .external_lex_state = 6}, [3784] = {.lex_state = 144, .external_lex_state = 6}, [3785] = {.lex_state = 50, .external_lex_state = 6}, [3786] = {.lex_state = 50, .external_lex_state = 6}, [3787] = {.lex_state = 50, .external_lex_state = 6}, [3788] = {.lex_state = 144, .external_lex_state = 6}, [3789] = {.lex_state = 50, .external_lex_state = 6}, [3790] = {.lex_state = 144, .external_lex_state = 6}, [3791] = {.lex_state = 50, .external_lex_state = 6}, [3792] = {.lex_state = 144, .external_lex_state = 6}, [3793] = {.lex_state = 50, .external_lex_state = 6}, [3794] = {.lex_state = 144, .external_lex_state = 6}, [3795] = {.lex_state = 50, .external_lex_state = 6}, [3796] = {.lex_state = 102, .external_lex_state = 6}, [3797] = {.lex_state = 102, .external_lex_state = 6}, [3798] = {.lex_state = 51, .external_lex_state = 6}, [3799] = {.lex_state = 102, .external_lex_state = 6}, [3800] = {.lex_state = 62, .external_lex_state = 7}, [3801] = {.lex_state = 62, .external_lex_state = 8}, [3802] = {.lex_state = 64, .external_lex_state = 9}, [3803] = {.lex_state = 62, .external_lex_state = 8}, [3804] = {.lex_state = 62, .external_lex_state = 10}, [3805] = {.lex_state = 64, .external_lex_state = 11}, [3806] = {.lex_state = 62, .external_lex_state = 12}, [3807] = {.lex_state = 62, .external_lex_state = 13}, [3808] = {.lex_state = 62, .external_lex_state = 7}, [3809] = {.lex_state = 64, .external_lex_state = 9}, [3810] = {.lex_state = 62, .external_lex_state = 14}, [3811] = {.lex_state = 62, .external_lex_state = 12}, [3812] = {.lex_state = 62, .external_lex_state = 15}, [3813] = {.lex_state = 64, .external_lex_state = 11}, [3814] = {.lex_state = 62, .external_lex_state = 7}, [3815] = {.lex_state = 62, .external_lex_state = 13}, [3816] = {.lex_state = 62, .external_lex_state = 16}, [3817] = {.lex_state = 62, .external_lex_state = 15}, [3818] = {.lex_state = 62, .external_lex_state = 14}, [3819] = {.lex_state = 62, .external_lex_state = 7}, [3820] = {.lex_state = 62, .external_lex_state = 12}, [3821] = {.lex_state = 62, .external_lex_state = 8}, [3822] = {.lex_state = 62, .external_lex_state = 10}, [3823] = {.lex_state = 64, .external_lex_state = 11}, [3824] = {.lex_state = 64, .external_lex_state = 9}, [3825] = {.lex_state = 62, .external_lex_state = 14}, [3826] = {.lex_state = 62, .external_lex_state = 15}, [3827] = {.lex_state = 64, .external_lex_state = 9}, [3828] = {.lex_state = 62, .external_lex_state = 8}, [3829] = {.lex_state = 62, .external_lex_state = 8}, [3830] = {.lex_state = 62, .external_lex_state = 10}, [3831] = {.lex_state = 62, .external_lex_state = 10}, [3832] = {.lex_state = 62, .external_lex_state = 16}, [3833] = {.lex_state = 62, .external_lex_state = 12}, [3834] = {.lex_state = 62, .external_lex_state = 7}, [3835] = {.lex_state = 62, .external_lex_state = 13}, [3836] = {.lex_state = 64, .external_lex_state = 11}, [3837] = {.lex_state = 64, .external_lex_state = 11}, [3838] = {.lex_state = 64, .external_lex_state = 9}, [3839] = {.lex_state = 64, .external_lex_state = 9}, [3840] = {.lex_state = 64, .external_lex_state = 9}, [3841] = {.lex_state = 64, .external_lex_state = 11}, [3842] = {.lex_state = 62, .external_lex_state = 13}, [3843] = {.lex_state = 62, .external_lex_state = 16}, [3844] = {.lex_state = 62, .external_lex_state = 15}, [3845] = {.lex_state = 62, .external_lex_state = 14}, [3846] = {.lex_state = 62, .external_lex_state = 7}, [3847] = {.lex_state = 62, .external_lex_state = 12}, [3848] = {.lex_state = 62, .external_lex_state = 10}, [3849] = {.lex_state = 62, .external_lex_state = 8}, [3850] = {.lex_state = 62, .external_lex_state = 13}, [3851] = {.lex_state = 62, .external_lex_state = 16}, [3852] = {.lex_state = 62, .external_lex_state = 15}, [3853] = {.lex_state = 62, .external_lex_state = 13}, [3854] = {.lex_state = 62, .external_lex_state = 16}, [3855] = {.lex_state = 62, .external_lex_state = 15}, [3856] = {.lex_state = 62, .external_lex_state = 14}, [3857] = {.lex_state = 62, .external_lex_state = 7}, [3858] = {.lex_state = 62, .external_lex_state = 14}, [3859] = {.lex_state = 64, .external_lex_state = 9}, [3860] = {.lex_state = 62, .external_lex_state = 12}, [3861] = {.lex_state = 62, .external_lex_state = 10}, [3862] = {.lex_state = 62, .external_lex_state = 8}, [3863] = {.lex_state = 64, .external_lex_state = 11}, [3864] = {.lex_state = 62, .external_lex_state = 10}, [3865] = {.lex_state = 62, .external_lex_state = 8}, [3866] = {.lex_state = 62, .external_lex_state = 7}, [3867] = {.lex_state = 62, .external_lex_state = 12}, [3868] = {.lex_state = 62, .external_lex_state = 14}, [3869] = {.lex_state = 62, .external_lex_state = 15}, [3870] = {.lex_state = 64, .external_lex_state = 9}, [3871] = {.lex_state = 64, .external_lex_state = 11}, [3872] = {.lex_state = 62, .external_lex_state = 10}, [3873] = {.lex_state = 62, .external_lex_state = 8}, [3874] = {.lex_state = 62, .external_lex_state = 13}, [3875] = {.lex_state = 62, .external_lex_state = 16}, [3876] = {.lex_state = 62, .external_lex_state = 13}, [3877] = {.lex_state = 62, .external_lex_state = 16}, [3878] = {.lex_state = 62, .external_lex_state = 15}, [3879] = {.lex_state = 62, .external_lex_state = 14}, [3880] = {.lex_state = 62, .external_lex_state = 8}, [3881] = {.lex_state = 62, .external_lex_state = 10}, [3882] = {.lex_state = 64, .external_lex_state = 11}, [3883] = {.lex_state = 64, .external_lex_state = 9}, [3884] = {.lex_state = 62, .external_lex_state = 15}, [3885] = {.lex_state = 62, .external_lex_state = 7}, [3886] = {.lex_state = 62, .external_lex_state = 12}, [3887] = {.lex_state = 62, .external_lex_state = 14}, [3888] = {.lex_state = 62, .external_lex_state = 7}, [3889] = {.lex_state = 62, .external_lex_state = 12}, [3890] = {.lex_state = 62, .external_lex_state = 10}, [3891] = {.lex_state = 62, .external_lex_state = 16}, [3892] = {.lex_state = 62, .external_lex_state = 8}, [3893] = {.lex_state = 62, .external_lex_state = 10}, [3894] = {.lex_state = 64, .external_lex_state = 11}, [3895] = {.lex_state = 64, .external_lex_state = 9}, [3896] = {.lex_state = 62, .external_lex_state = 8}, [3897] = {.lex_state = 62, .external_lex_state = 10}, [3898] = {.lex_state = 62, .external_lex_state = 8}, [3899] = {.lex_state = 62, .external_lex_state = 10}, [3900] = {.lex_state = 62, .external_lex_state = 8}, [3901] = {.lex_state = 62, .external_lex_state = 10}, [3902] = {.lex_state = 62, .external_lex_state = 13}, [3903] = {.lex_state = 62, .external_lex_state = 8}, [3904] = {.lex_state = 62, .external_lex_state = 10}, [3905] = {.lex_state = 62, .external_lex_state = 8}, [3906] = {.lex_state = 62, .external_lex_state = 10}, [3907] = {.lex_state = 62, .external_lex_state = 8}, [3908] = {.lex_state = 62, .external_lex_state = 10}, [3909] = {.lex_state = 62, .external_lex_state = 12}, [3910] = {.lex_state = 62, .external_lex_state = 8}, [3911] = {.lex_state = 62, .external_lex_state = 7}, [3912] = {.lex_state = 62, .external_lex_state = 12}, [3913] = {.lex_state = 62, .external_lex_state = 14}, [3914] = {.lex_state = 62, .external_lex_state = 7}, [3915] = {.lex_state = 62, .external_lex_state = 13}, [3916] = {.lex_state = 62, .external_lex_state = 16}, [3917] = {.lex_state = 62, .external_lex_state = 15}, [3918] = {.lex_state = 62, .external_lex_state = 14}, [3919] = {.lex_state = 62, .external_lex_state = 7}, [3920] = {.lex_state = 62, .external_lex_state = 12}, [3921] = {.lex_state = 62, .external_lex_state = 10}, [3922] = {.lex_state = 62, .external_lex_state = 8}, [3923] = {.lex_state = 62, .external_lex_state = 10}, [3924] = {.lex_state = 62, .external_lex_state = 8}, [3925] = {.lex_state = 62, .external_lex_state = 10}, [3926] = {.lex_state = 62, .external_lex_state = 8}, [3927] = {.lex_state = 62, .external_lex_state = 10}, [3928] = {.lex_state = 62, .external_lex_state = 8}, [3929] = {.lex_state = 62, .external_lex_state = 10}, [3930] = {.lex_state = 62, .external_lex_state = 8}, [3931] = {.lex_state = 62, .external_lex_state = 10}, [3932] = {.lex_state = 62, .external_lex_state = 14}, [3933] = {.lex_state = 62, .external_lex_state = 15}, [3934] = {.lex_state = 62, .external_lex_state = 8}, [3935] = {.lex_state = 62, .external_lex_state = 10}, [3936] = {.lex_state = 62, .external_lex_state = 16}, [3937] = {.lex_state = 62, .external_lex_state = 13}, [3938] = {.lex_state = 64, .external_lex_state = 11}, [3939] = {.lex_state = 64, .external_lex_state = 9}, [3940] = {.lex_state = 62, .external_lex_state = 8}, [3941] = {.lex_state = 62, .external_lex_state = 10}, [3942] = {.lex_state = 62, .external_lex_state = 8}, [3943] = {.lex_state = 64, .external_lex_state = 9}, [3944] = {.lex_state = 64, .external_lex_state = 11}, [3945] = {.lex_state = 62, .external_lex_state = 10}, [3946] = {.lex_state = 62, .external_lex_state = 8}, [3947] = {.lex_state = 64, .external_lex_state = 9}, [3948] = {.lex_state = 64, .external_lex_state = 11}, [3949] = {.lex_state = 62, .external_lex_state = 10}, [3950] = {.lex_state = 62, .external_lex_state = 8}, [3951] = {.lex_state = 62, .external_lex_state = 10}, [3952] = {.lex_state = 64, .external_lex_state = 11}, [3953] = {.lex_state = 62, .external_lex_state = 13}, [3954] = {.lex_state = 62, .external_lex_state = 16}, [3955] = {.lex_state = 62, .external_lex_state = 15}, [3956] = {.lex_state = 62, .external_lex_state = 14}, [3957] = {.lex_state = 62, .external_lex_state = 7}, [3958] = {.lex_state = 62, .external_lex_state = 12}, [3959] = {.lex_state = 62, .external_lex_state = 8}, [3960] = {.lex_state = 64, .external_lex_state = 9}, [3961] = {.lex_state = 64, .external_lex_state = 11}, [3962] = {.lex_state = 62, .external_lex_state = 10}, [3963] = {.lex_state = 62, .external_lex_state = 8}, [3964] = {.lex_state = 64, .external_lex_state = 9}, [3965] = {.lex_state = 64, .external_lex_state = 11}, [3966] = {.lex_state = 62, .external_lex_state = 10}, [3967] = {.lex_state = 62, .external_lex_state = 8}, [3968] = {.lex_state = 64, .external_lex_state = 9}, [3969] = {.lex_state = 64, .external_lex_state = 11}, [3970] = {.lex_state = 64, .external_lex_state = 9}, [3971] = {.lex_state = 62, .external_lex_state = 10}, [3972] = {.lex_state = 62, .external_lex_state = 8}, [3973] = {.lex_state = 64, .external_lex_state = 9}, [3974] = {.lex_state = 62, .external_lex_state = 12}, [3975] = {.lex_state = 64, .external_lex_state = 11}, [3976] = {.lex_state = 62, .external_lex_state = 10}, [3977] = {.lex_state = 62, .external_lex_state = 8}, [3978] = {.lex_state = 64, .external_lex_state = 9}, [3979] = {.lex_state = 64, .external_lex_state = 11}, [3980] = {.lex_state = 62, .external_lex_state = 10}, [3981] = {.lex_state = 62, .external_lex_state = 8}, [3982] = {.lex_state = 64, .external_lex_state = 9}, [3983] = {.lex_state = 62, .external_lex_state = 7}, [3984] = {.lex_state = 62, .external_lex_state = 14}, [3985] = {.lex_state = 64, .external_lex_state = 11}, [3986] = {.lex_state = 62, .external_lex_state = 10}, [3987] = {.lex_state = 62, .external_lex_state = 8}, [3988] = {.lex_state = 64, .external_lex_state = 9}, [3989] = {.lex_state = 64, .external_lex_state = 11}, [3990] = {.lex_state = 62, .external_lex_state = 10}, [3991] = {.lex_state = 62, .external_lex_state = 8}, [3992] = {.lex_state = 62, .external_lex_state = 10}, [3993] = {.lex_state = 64, .external_lex_state = 11}, [3994] = {.lex_state = 64, .external_lex_state = 9}, [3995] = {.lex_state = 62, .external_lex_state = 8}, [3996] = {.lex_state = 64, .external_lex_state = 9}, [3997] = {.lex_state = 64, .external_lex_state = 11}, [3998] = {.lex_state = 62, .external_lex_state = 10}, [3999] = {.lex_state = 62, .external_lex_state = 8}, [4000] = {.lex_state = 64, .external_lex_state = 9}, [4001] = {.lex_state = 64, .external_lex_state = 11}, [4002] = {.lex_state = 62, .external_lex_state = 15}, [4003] = {.lex_state = 62, .external_lex_state = 8}, [4004] = {.lex_state = 62, .external_lex_state = 10}, [4005] = {.lex_state = 64, .external_lex_state = 11}, [4006] = {.lex_state = 64, .external_lex_state = 9}, [4007] = {.lex_state = 62, .external_lex_state = 10}, [4008] = {.lex_state = 62, .external_lex_state = 8}, [4009] = {.lex_state = 62, .external_lex_state = 15}, [4010] = {.lex_state = 64, .external_lex_state = 9}, [4011] = {.lex_state = 64, .external_lex_state = 11}, [4012] = {.lex_state = 62, .external_lex_state = 10}, [4013] = {.lex_state = 62, .external_lex_state = 16}, [4014] = {.lex_state = 62, .external_lex_state = 8}, [4015] = {.lex_state = 64, .external_lex_state = 9}, [4016] = {.lex_state = 64, .external_lex_state = 11}, [4017] = {.lex_state = 62, .external_lex_state = 10}, [4018] = {.lex_state = 62, .external_lex_state = 8}, [4019] = {.lex_state = 62, .external_lex_state = 13}, [4020] = {.lex_state = 64, .external_lex_state = 9}, [4021] = {.lex_state = 62, .external_lex_state = 15}, [4022] = {.lex_state = 62, .external_lex_state = 12}, [4023] = {.lex_state = 62, .external_lex_state = 16}, [4024] = {.lex_state = 62, .external_lex_state = 14}, [4025] = {.lex_state = 62, .external_lex_state = 13}, [4026] = {.lex_state = 62, .external_lex_state = 16}, [4027] = {.lex_state = 62, .external_lex_state = 15}, [4028] = {.lex_state = 62, .external_lex_state = 14}, [4029] = {.lex_state = 62, .external_lex_state = 7}, [4030] = {.lex_state = 62, .external_lex_state = 12}, [4031] = {.lex_state = 64, .external_lex_state = 11}, [4032] = {.lex_state = 62, .external_lex_state = 10}, [4033] = {.lex_state = 62, .external_lex_state = 8}, [4034] = {.lex_state = 64, .external_lex_state = 9}, [4035] = {.lex_state = 64, .external_lex_state = 11}, [4036] = {.lex_state = 62, .external_lex_state = 10}, [4037] = {.lex_state = 62, .external_lex_state = 8}, [4038] = {.lex_state = 64, .external_lex_state = 9}, [4039] = {.lex_state = 64, .external_lex_state = 11}, [4040] = {.lex_state = 62, .external_lex_state = 10}, [4041] = {.lex_state = 62, .external_lex_state = 8}, [4042] = {.lex_state = 62, .external_lex_state = 13}, [4043] = {.lex_state = 64, .external_lex_state = 9}, [4044] = {.lex_state = 62, .external_lex_state = 13}, [4045] = {.lex_state = 62, .external_lex_state = 16}, [4046] = {.lex_state = 62, .external_lex_state = 16}, [4047] = {.lex_state = 64, .external_lex_state = 11}, [4048] = {.lex_state = 62, .external_lex_state = 13}, [4049] = {.lex_state = 62, .external_lex_state = 15}, [4050] = {.lex_state = 62, .external_lex_state = 14}, [4051] = {.lex_state = 62, .external_lex_state = 10}, [4052] = {.lex_state = 62, .external_lex_state = 8}, [4053] = {.lex_state = 62, .external_lex_state = 7}, [4054] = {.lex_state = 62, .external_lex_state = 12}, [4055] = {.lex_state = 62, .external_lex_state = 13}, [4056] = {.lex_state = 62, .external_lex_state = 13}, [4057] = {.lex_state = 62, .external_lex_state = 16}, [4058] = {.lex_state = 62, .external_lex_state = 15}, [4059] = {.lex_state = 62, .external_lex_state = 14}, [4060] = {.lex_state = 62, .external_lex_state = 7}, [4061] = {.lex_state = 62, .external_lex_state = 12}, [4062] = {.lex_state = 64, .external_lex_state = 9}, [4063] = {.lex_state = 64, .external_lex_state = 11}, [4064] = {.lex_state = 62, .external_lex_state = 10}, [4065] = {.lex_state = 62, .external_lex_state = 8}, [4066] = {.lex_state = 64, .external_lex_state = 9}, [4067] = {.lex_state = 64, .external_lex_state = 11}, [4068] = {.lex_state = 62, .external_lex_state = 10}, [4069] = {.lex_state = 62, .external_lex_state = 8}, [4070] = {.lex_state = 64, .external_lex_state = 9}, [4071] = {.lex_state = 64, .external_lex_state = 11}, [4072] = {.lex_state = 62, .external_lex_state = 10}, [4073] = {.lex_state = 62, .external_lex_state = 16}, [4074] = {.lex_state = 62, .external_lex_state = 8}, [4075] = {.lex_state = 64, .external_lex_state = 9}, [4076] = {.lex_state = 62, .external_lex_state = 15}, [4077] = {.lex_state = 62, .external_lex_state = 12}, [4078] = {.lex_state = 64, .external_lex_state = 11}, [4079] = {.lex_state = 62, .external_lex_state = 10}, [4080] = {.lex_state = 62, .external_lex_state = 8}, [4081] = {.lex_state = 62, .external_lex_state = 7}, [4082] = {.lex_state = 64, .external_lex_state = 9}, [4083] = {.lex_state = 62, .external_lex_state = 14}, [4084] = {.lex_state = 64, .external_lex_state = 11}, [4085] = {.lex_state = 62, .external_lex_state = 10}, [4086] = {.lex_state = 62, .external_lex_state = 8}, [4087] = {.lex_state = 62, .external_lex_state = 14}, [4088] = {.lex_state = 64, .external_lex_state = 9}, [4089] = {.lex_state = 64, .external_lex_state = 9}, [4090] = {.lex_state = 62, .external_lex_state = 15}, [4091] = {.lex_state = 64, .external_lex_state = 11}, [4092] = {.lex_state = 64, .external_lex_state = 11}, [4093] = {.lex_state = 62, .external_lex_state = 10}, [4094] = {.lex_state = 62, .external_lex_state = 8}, [4095] = {.lex_state = 62, .external_lex_state = 10}, [4096] = {.lex_state = 64, .external_lex_state = 11}, [4097] = {.lex_state = 64, .external_lex_state = 9}, [4098] = {.lex_state = 62, .external_lex_state = 16}, [4099] = {.lex_state = 62, .external_lex_state = 8}, [4100] = {.lex_state = 62, .external_lex_state = 13}, [4101] = {.lex_state = 62, .external_lex_state = 10}, [4102] = {.lex_state = 62, .external_lex_state = 8}, [4103] = {.lex_state = 64, .external_lex_state = 9}, [4104] = {.lex_state = 62, .external_lex_state = 7}, [4105] = {.lex_state = 62, .external_lex_state = 12}, [4106] = {.lex_state = 62, .external_lex_state = 8}, [4107] = {.lex_state = 62, .external_lex_state = 10}, [4108] = {.lex_state = 64, .external_lex_state = 11}, [4109] = {.lex_state = 64, .external_lex_state = 9}, [4110] = {.lex_state = 64, .external_lex_state = 11}, [4111] = {.lex_state = 62, .external_lex_state = 10}, [4112] = {.lex_state = 62, .external_lex_state = 8}, [4113] = {.lex_state = 62, .external_lex_state = 8}, [4114] = {.lex_state = 64, .external_lex_state = 9}, [4115] = {.lex_state = 64, .external_lex_state = 11}, [4116] = {.lex_state = 62, .external_lex_state = 10}, [4117] = {.lex_state = 62, .external_lex_state = 10}, [4118] = {.lex_state = 62, .external_lex_state = 16}, [4119] = {.lex_state = 62, .external_lex_state = 12}, [4120] = {.lex_state = 64, .external_lex_state = 11}, [4121] = {.lex_state = 62, .external_lex_state = 7}, [4122] = {.lex_state = 62, .external_lex_state = 12}, [4123] = {.lex_state = 62, .external_lex_state = 14}, [4124] = {.lex_state = 62, .external_lex_state = 7}, [4125] = {.lex_state = 62, .external_lex_state = 15}, [4126] = {.lex_state = 62, .external_lex_state = 14}, [4127] = {.lex_state = 62, .external_lex_state = 16}, [4128] = {.lex_state = 62, .external_lex_state = 13}, [4129] = {.lex_state = 62, .external_lex_state = 16}, [4130] = {.lex_state = 62, .external_lex_state = 15}, [4131] = {.lex_state = 62, .external_lex_state = 14}, [4132] = {.lex_state = 62, .external_lex_state = 7}, [4133] = {.lex_state = 62, .external_lex_state = 12}, [4134] = {.lex_state = 62, .external_lex_state = 13}, [4135] = {.lex_state = 62, .external_lex_state = 12}, [4136] = {.lex_state = 62, .external_lex_state = 7}, [4137] = {.lex_state = 62, .external_lex_state = 14}, [4138] = {.lex_state = 62, .external_lex_state = 15}, [4139] = {.lex_state = 62, .external_lex_state = 16}, [4140] = {.lex_state = 62, .external_lex_state = 13}, [4141] = {.lex_state = 62, .external_lex_state = 15}, [4142] = {.lex_state = 62, .external_lex_state = 16}, [4143] = {.lex_state = 64, .external_lex_state = 9}, [4144] = {.lex_state = 64, .external_lex_state = 11}, [4145] = {.lex_state = 62, .external_lex_state = 13}, [4146] = {.lex_state = 62, .external_lex_state = 10}, [4147] = {.lex_state = 64, .external_lex_state = 9}, [4148] = {.lex_state = 62, .external_lex_state = 8}, [4149] = {.lex_state = 62, .external_lex_state = 8}, [4150] = {.lex_state = 62, .external_lex_state = 10}, [4151] = {.lex_state = 64, .external_lex_state = 9}, [4152] = {.lex_state = 64, .external_lex_state = 11}, [4153] = {.lex_state = 62, .external_lex_state = 10}, [4154] = {.lex_state = 62, .external_lex_state = 8}, [4155] = {.lex_state = 62, .external_lex_state = 8}, [4156] = {.lex_state = 62, .external_lex_state = 12}, [4157] = {.lex_state = 62, .external_lex_state = 8}, [4158] = {.lex_state = 64, .external_lex_state = 11}, [4159] = {.lex_state = 62, .external_lex_state = 13}, [4160] = {.lex_state = 62, .external_lex_state = 16}, [4161] = {.lex_state = 62, .external_lex_state = 15}, [4162] = {.lex_state = 62, .external_lex_state = 14}, [4163] = {.lex_state = 62, .external_lex_state = 7}, [4164] = {.lex_state = 62, .external_lex_state = 12}, [4165] = {.lex_state = 62, .external_lex_state = 7}, [4166] = {.lex_state = 62, .external_lex_state = 14}, [4167] = {.lex_state = 62, .external_lex_state = 15}, [4168] = {.lex_state = 62, .external_lex_state = 16}, [4169] = {.lex_state = 62, .external_lex_state = 13}, [4170] = {.lex_state = 62, .external_lex_state = 12}, [4171] = {.lex_state = 62, .external_lex_state = 7}, [4172] = {.lex_state = 62, .external_lex_state = 14}, [4173] = {.lex_state = 62, .external_lex_state = 15}, [4174] = {.lex_state = 62, .external_lex_state = 16}, [4175] = {.lex_state = 62, .external_lex_state = 13}, [4176] = {.lex_state = 64, .external_lex_state = 9}, [4177] = {.lex_state = 62, .external_lex_state = 13}, [4178] = {.lex_state = 62, .external_lex_state = 10}, [4179] = {.lex_state = 62, .external_lex_state = 12}, [4180] = {.lex_state = 62, .external_lex_state = 7}, [4181] = {.lex_state = 62, .external_lex_state = 14}, [4182] = {.lex_state = 62, .external_lex_state = 15}, [4183] = {.lex_state = 62, .external_lex_state = 8}, [4184] = {.lex_state = 62, .external_lex_state = 16}, [4185] = {.lex_state = 62, .external_lex_state = 10}, [4186] = {.lex_state = 64, .external_lex_state = 11}, [4187] = {.lex_state = 62, .external_lex_state = 13}, [4188] = {.lex_state = 62, .external_lex_state = 8}, [4189] = {.lex_state = 64, .external_lex_state = 9}, [4190] = {.lex_state = 64, .external_lex_state = 11}, [4191] = {.lex_state = 64, .external_lex_state = 9}, [4192] = {.lex_state = 64, .external_lex_state = 9}, [4193] = {.lex_state = 64, .external_lex_state = 9}, [4194] = {.lex_state = 64, .external_lex_state = 11}, [4195] = {.lex_state = 62, .external_lex_state = 10}, [4196] = {.lex_state = 62, .external_lex_state = 8}, [4197] = {.lex_state = 62, .external_lex_state = 8}, [4198] = {.lex_state = 62, .external_lex_state = 10}, [4199] = {.lex_state = 64, .external_lex_state = 11}, [4200] = {.lex_state = 64, .external_lex_state = 9}, [4201] = {.lex_state = 64, .external_lex_state = 9}, [4202] = {.lex_state = 64, .external_lex_state = 11}, [4203] = {.lex_state = 62, .external_lex_state = 10}, [4204] = {.lex_state = 62, .external_lex_state = 8}, [4205] = {.lex_state = 64, .external_lex_state = 11}, [4206] = {.lex_state = 62, .external_lex_state = 12}, [4207] = {.lex_state = 62, .external_lex_state = 7}, [4208] = {.lex_state = 62, .external_lex_state = 10}, [4209] = {.lex_state = 62, .external_lex_state = 8}, [4210] = {.lex_state = 62, .external_lex_state = 10}, [4211] = {.lex_state = 64, .external_lex_state = 11}, [4212] = {.lex_state = 64, .external_lex_state = 9}, [4213] = {.lex_state = 62, .external_lex_state = 14}, [4214] = {.lex_state = 62, .external_lex_state = 15}, [4215] = {.lex_state = 62, .external_lex_state = 16}, [4216] = {.lex_state = 62, .external_lex_state = 13}, [4217] = {.lex_state = 62, .external_lex_state = 12}, [4218] = {.lex_state = 62, .external_lex_state = 8}, [4219] = {.lex_state = 62, .external_lex_state = 10}, [4220] = {.lex_state = 62, .external_lex_state = 7}, [4221] = {.lex_state = 64, .external_lex_state = 11}, [4222] = {.lex_state = 62, .external_lex_state = 14}, [4223] = {.lex_state = 62, .external_lex_state = 15}, [4224] = {.lex_state = 62, .external_lex_state = 16}, [4225] = {.lex_state = 64, .external_lex_state = 9}, [4226] = {.lex_state = 62, .external_lex_state = 13}, [4227] = {.lex_state = 62, .external_lex_state = 13}, [4228] = {.lex_state = 62, .external_lex_state = 10}, [4229] = {.lex_state = 62, .external_lex_state = 16}, [4230] = {.lex_state = 62, .external_lex_state = 8}, [4231] = {.lex_state = 62, .external_lex_state = 13}, [4232] = {.lex_state = 62, .external_lex_state = 16}, [4233] = {.lex_state = 62, .external_lex_state = 15}, [4234] = {.lex_state = 62, .external_lex_state = 14}, [4235] = {.lex_state = 62, .external_lex_state = 7}, [4236] = {.lex_state = 62, .external_lex_state = 12}, [4237] = {.lex_state = 62, .external_lex_state = 10}, [4238] = {.lex_state = 64, .external_lex_state = 9}, [4239] = {.lex_state = 64, .external_lex_state = 11}, [4240] = {.lex_state = 62, .external_lex_state = 10}, [4241] = {.lex_state = 62, .external_lex_state = 8}, [4242] = {.lex_state = 64, .external_lex_state = 11}, [4243] = {.lex_state = 64, .external_lex_state = 9}, [4244] = {.lex_state = 64, .external_lex_state = 11}, [4245] = {.lex_state = 62, .external_lex_state = 10}, [4246] = {.lex_state = 62, .external_lex_state = 8}, [4247] = {.lex_state = 64, .external_lex_state = 9}, [4248] = {.lex_state = 62, .external_lex_state = 12}, [4249] = {.lex_state = 62, .external_lex_state = 7}, [4250] = {.lex_state = 62, .external_lex_state = 15}, [4251] = {.lex_state = 64, .external_lex_state = 9}, [4252] = {.lex_state = 62, .external_lex_state = 14}, [4253] = {.lex_state = 62, .external_lex_state = 15}, [4254] = {.lex_state = 64, .external_lex_state = 11}, [4255] = {.lex_state = 62, .external_lex_state = 16}, [4256] = {.lex_state = 62, .external_lex_state = 13}, [4257] = {.lex_state = 62, .external_lex_state = 12}, [4258] = {.lex_state = 62, .external_lex_state = 7}, [4259] = {.lex_state = 62, .external_lex_state = 14}, [4260] = {.lex_state = 62, .external_lex_state = 10}, [4261] = {.lex_state = 62, .external_lex_state = 8}, [4262] = {.lex_state = 62, .external_lex_state = 13}, [4263] = {.lex_state = 62, .external_lex_state = 16}, [4264] = {.lex_state = 62, .external_lex_state = 15}, [4265] = {.lex_state = 62, .external_lex_state = 14}, [4266] = {.lex_state = 62, .external_lex_state = 7}, [4267] = {.lex_state = 62, .external_lex_state = 12}, [4268] = {.lex_state = 62, .external_lex_state = 15}, [4269] = {.lex_state = 62, .external_lex_state = 16}, [4270] = {.lex_state = 62, .external_lex_state = 13}, [4271] = {.lex_state = 64, .external_lex_state = 11}, [4272] = {.lex_state = 64, .external_lex_state = 9}, [4273] = {.lex_state = 64, .external_lex_state = 11}, [4274] = {.lex_state = 62, .external_lex_state = 10}, [4275] = {.lex_state = 62, .external_lex_state = 8}, [4276] = {.lex_state = 62, .external_lex_state = 14}, [4277] = {.lex_state = 64, .external_lex_state = 9}, [4278] = {.lex_state = 64, .external_lex_state = 11}, [4279] = {.lex_state = 62, .external_lex_state = 7}, [4280] = {.lex_state = 62, .external_lex_state = 10}, [4281] = {.lex_state = 62, .external_lex_state = 8}, [4282] = {.lex_state = 62, .external_lex_state = 12}, [4283] = {.lex_state = 62, .external_lex_state = 7}, [4284] = {.lex_state = 62, .external_lex_state = 12}, [4285] = {.lex_state = 62, .external_lex_state = 7}, [4286] = {.lex_state = 62, .external_lex_state = 14}, [4287] = {.lex_state = 62, .external_lex_state = 15}, [4288] = {.lex_state = 62, .external_lex_state = 16}, [4289] = {.lex_state = 62, .external_lex_state = 12}, [4290] = {.lex_state = 62, .external_lex_state = 13}, [4291] = {.lex_state = 62, .external_lex_state = 14}, [4292] = {.lex_state = 62, .external_lex_state = 16}, [4293] = {.lex_state = 62, .external_lex_state = 15}, [4294] = {.lex_state = 258, .external_lex_state = 6}, [4295] = {.lex_state = 258, .external_lex_state = 6}, [4296] = {.lex_state = 258, .external_lex_state = 6}, [4297] = {.lex_state = 102, .external_lex_state = 6}, [4298] = {.lex_state = 102, .external_lex_state = 6}, [4299] = {.lex_state = 102, .external_lex_state = 6}, [4300] = {.lex_state = 258, .external_lex_state = 6}, [4301] = {.lex_state = 258, .external_lex_state = 6}, [4302] = {.lex_state = 258, .external_lex_state = 6}, [4303] = {.lex_state = 258, .external_lex_state = 6}, [4304] = {.lex_state = 102, .external_lex_state = 6}, [4305] = {.lex_state = 258, .external_lex_state = 6}, [4306] = {.lex_state = 258, .external_lex_state = 6}, [4307] = {.lex_state = 258, .external_lex_state = 6}, [4308] = {.lex_state = 258, .external_lex_state = 6}, [4309] = {.lex_state = 102, .external_lex_state = 6}, [4310] = {.lex_state = 102, .external_lex_state = 6}, [4311] = {.lex_state = 258, .external_lex_state = 6}, [4312] = {.lex_state = 102, .external_lex_state = 6}, [4313] = {.lex_state = 258, .external_lex_state = 6}, [4314] = {.lex_state = 102, .external_lex_state = 6}, [4315] = {.lex_state = 258, .external_lex_state = 6}, [4316] = {.lex_state = 258, .external_lex_state = 6}, [4317] = {.lex_state = 258, .external_lex_state = 6}, [4318] = {.lex_state = 258, .external_lex_state = 6}, [4319] = {.lex_state = 258, .external_lex_state = 6}, [4320] = {.lex_state = 258, .external_lex_state = 6}, [4321] = {.lex_state = 258, .external_lex_state = 6}, [4322] = {.lex_state = 102, .external_lex_state = 6}, [4323] = {.lex_state = 102, .external_lex_state = 6}, [4324] = {.lex_state = 258, .external_lex_state = 6}, [4325] = {.lex_state = 258, .external_lex_state = 6}, [4326] = {.lex_state = 102, .external_lex_state = 6}, [4327] = {.lex_state = 102, .external_lex_state = 6}, [4328] = {.lex_state = 258, .external_lex_state = 6}, [4329] = {.lex_state = 102, .external_lex_state = 6}, [4330] = {.lex_state = 258, .external_lex_state = 6}, [4331] = {.lex_state = 102, .external_lex_state = 6}, [4332] = {.lex_state = 258, .external_lex_state = 6}, [4333] = {.lex_state = 258, .external_lex_state = 6}, [4334] = {.lex_state = 102, .external_lex_state = 6}, [4335] = {.lex_state = 102, .external_lex_state = 6}, [4336] = {.lex_state = 258, .external_lex_state = 6}, [4337] = {.lex_state = 258, .external_lex_state = 6}, [4338] = {.lex_state = 258, .external_lex_state = 6}, [4339] = {.lex_state = 102, .external_lex_state = 6}, [4340] = {.lex_state = 102, .external_lex_state = 6}, [4341] = {.lex_state = 258, .external_lex_state = 6}, [4342] = {.lex_state = 258, .external_lex_state = 6}, [4343] = {.lex_state = 258, .external_lex_state = 6}, [4344] = {.lex_state = 258, .external_lex_state = 6}, [4345] = {.lex_state = 258, .external_lex_state = 6}, [4346] = {.lex_state = 102, .external_lex_state = 6}, [4347] = {.lex_state = 102, .external_lex_state = 6}, [4348] = {.lex_state = 258, .external_lex_state = 6}, [4349] = {.lex_state = 258, .external_lex_state = 6}, [4350] = {.lex_state = 258, .external_lex_state = 6}, [4351] = {.lex_state = 258, .external_lex_state = 6}, [4352] = {.lex_state = 102, .external_lex_state = 6}, [4353] = {.lex_state = 102, .external_lex_state = 6}, [4354] = {.lex_state = 258, .external_lex_state = 6}, [4355] = {.lex_state = 102, .external_lex_state = 6}, [4356] = {.lex_state = 102, .external_lex_state = 6}, [4357] = {.lex_state = 258, .external_lex_state = 6}, [4358] = {.lex_state = 258, .external_lex_state = 6}, [4359] = {.lex_state = 258, .external_lex_state = 6}, [4360] = {.lex_state = 258, .external_lex_state = 6}, [4361] = {.lex_state = 258, .external_lex_state = 6}, [4362] = {.lex_state = 102, .external_lex_state = 6}, [4363] = {.lex_state = 258, .external_lex_state = 6}, [4364] = {.lex_state = 102, .external_lex_state = 6}, [4365] = {.lex_state = 258, .external_lex_state = 6}, [4366] = {.lex_state = 102, .external_lex_state = 6}, [4367] = {.lex_state = 102, .external_lex_state = 6}, [4368] = {.lex_state = 102, .external_lex_state = 6}, [4369] = {.lex_state = 102, .external_lex_state = 6}, [4370] = {.lex_state = 258, .external_lex_state = 6}, [4371] = {.lex_state = 258, .external_lex_state = 6}, [4372] = {.lex_state = 102, .external_lex_state = 6}, [4373] = {.lex_state = 258, .external_lex_state = 6}, [4374] = {.lex_state = 258, .external_lex_state = 6}, [4375] = {.lex_state = 258, .external_lex_state = 6}, [4376] = {.lex_state = 102, .external_lex_state = 6}, [4377] = {.lex_state = 102, .external_lex_state = 6}, [4378] = {.lex_state = 258, .external_lex_state = 6}, [4379] = {.lex_state = 258, .external_lex_state = 6}, [4380] = {.lex_state = 102, .external_lex_state = 6}, [4381] = {.lex_state = 258, .external_lex_state = 6}, [4382] = {.lex_state = 102, .external_lex_state = 6}, [4383] = {.lex_state = 258, .external_lex_state = 6}, [4384] = {.lex_state = 102, .external_lex_state = 6}, [4385] = {.lex_state = 258, .external_lex_state = 6}, [4386] = {.lex_state = 258, .external_lex_state = 6}, [4387] = {.lex_state = 102, .external_lex_state = 6}, [4388] = {.lex_state = 258, .external_lex_state = 6}, [4389] = {.lex_state = 258, .external_lex_state = 6}, [4390] = {.lex_state = 258, .external_lex_state = 6}, [4391] = {.lex_state = 258, .external_lex_state = 6}, [4392] = {.lex_state = 258, .external_lex_state = 6}, [4393] = {.lex_state = 258, .external_lex_state = 6}, [4394] = {.lex_state = 102, .external_lex_state = 6}, [4395] = {.lex_state = 258, .external_lex_state = 6}, [4396] = {.lex_state = 102, .external_lex_state = 6}, [4397] = {.lex_state = 102, .external_lex_state = 6}, [4398] = {.lex_state = 102, .external_lex_state = 6}, [4399] = {.lex_state = 102, .external_lex_state = 6}, [4400] = {.lex_state = 258, .external_lex_state = 6}, [4401] = {.lex_state = 258, .external_lex_state = 6}, [4402] = {.lex_state = 102, .external_lex_state = 6}, [4403] = {.lex_state = 102, .external_lex_state = 6}, [4404] = {.lex_state = 102, .external_lex_state = 6}, [4405] = {.lex_state = 258, .external_lex_state = 6}, [4406] = {.lex_state = 258, .external_lex_state = 6}, [4407] = {.lex_state = 258, .external_lex_state = 6}, [4408] = {.lex_state = 258, .external_lex_state = 6}, [4409] = {.lex_state = 258, .external_lex_state = 6}, [4410] = {.lex_state = 258, .external_lex_state = 6}, [4411] = {.lex_state = 102, .external_lex_state = 6}, [4412] = {.lex_state = 258, .external_lex_state = 6}, [4413] = {.lex_state = 258, .external_lex_state = 6}, [4414] = {.lex_state = 258, .external_lex_state = 6}, [4415] = {.lex_state = 102, .external_lex_state = 6}, [4416] = {.lex_state = 102, .external_lex_state = 6}, [4417] = {.lex_state = 258, .external_lex_state = 6}, [4418] = {.lex_state = 102, .external_lex_state = 6}, [4419] = {.lex_state = 102, .external_lex_state = 6}, [4420] = {.lex_state = 258, .external_lex_state = 6}, [4421] = {.lex_state = 102, .external_lex_state = 6}, [4422] = {.lex_state = 102, .external_lex_state = 6}, [4423] = {.lex_state = 102, .external_lex_state = 6}, [4424] = {.lex_state = 102, .external_lex_state = 6}, [4425] = {.lex_state = 258, .external_lex_state = 6}, [4426] = {.lex_state = 258, .external_lex_state = 6}, [4427] = {.lex_state = 258, .external_lex_state = 6}, [4428] = {.lex_state = 258, .external_lex_state = 6}, [4429] = {.lex_state = 258, .external_lex_state = 6}, [4430] = {.lex_state = 258, .external_lex_state = 6}, [4431] = {.lex_state = 258, .external_lex_state = 6}, [4432] = {.lex_state = 102, .external_lex_state = 6}, [4433] = {.lex_state = 65, .external_lex_state = 17}, [4434] = {.lex_state = 65, .external_lex_state = 18}, [4435] = {.lex_state = 65, .external_lex_state = 19}, [4436] = {.lex_state = 63, .external_lex_state = 20}, [4437] = {.lex_state = 100, .external_lex_state = 6}, [4438] = {.lex_state = 65, .external_lex_state = 21}, [4439] = {.lex_state = 63, .external_lex_state = 22}, [4440] = {.lex_state = 65, .external_lex_state = 17}, [4441] = {.lex_state = 63, .external_lex_state = 20}, [4442] = {.lex_state = 65, .external_lex_state = 19}, [4443] = {.lex_state = 65, .external_lex_state = 23}, [4444] = {.lex_state = 65, .external_lex_state = 24}, [4445] = {.lex_state = 65, .external_lex_state = 18}, [4446] = {.lex_state = 65, .external_lex_state = 25}, [4447] = {.lex_state = 65, .external_lex_state = 26}, [4448] = {.lex_state = 62, .external_lex_state = 7}, [4449] = {.lex_state = 63, .external_lex_state = 22}, [4450] = {.lex_state = 65, .external_lex_state = 21}, [4451] = {.lex_state = 65, .external_lex_state = 17}, [4452] = {.lex_state = 65, .external_lex_state = 23}, [4453] = {.lex_state = 65, .external_lex_state = 24}, [4454] = {.lex_state = 62, .external_lex_state = 14}, [4455] = {.lex_state = 65, .external_lex_state = 21}, [4456] = {.lex_state = 62, .external_lex_state = 12}, [4457] = {.lex_state = 65, .external_lex_state = 26}, [4458] = {.lex_state = 62, .external_lex_state = 16}, [4459] = {.lex_state = 62, .external_lex_state = 15}, [4460] = {.lex_state = 62, .external_lex_state = 13}, [4461] = {.lex_state = 65, .external_lex_state = 25}, [4462] = {.lex_state = 65, .external_lex_state = 26}, [4463] = {.lex_state = 64, .external_lex_state = 9}, [4464] = {.lex_state = 64, .external_lex_state = 11}, [4465] = {.lex_state = 63, .external_lex_state = 22}, [4466] = {.lex_state = 65, .external_lex_state = 17}, [4467] = {.lex_state = 63, .external_lex_state = 20}, [4468] = {.lex_state = 65, .external_lex_state = 21}, [4469] = {.lex_state = 63, .external_lex_state = 22}, [4470] = {.lex_state = 65, .external_lex_state = 17}, [4471] = {.lex_state = 63, .external_lex_state = 20}, [4472] = {.lex_state = 65, .external_lex_state = 19}, [4473] = {.lex_state = 65, .external_lex_state = 23}, [4474] = {.lex_state = 65, .external_lex_state = 24}, [4475] = {.lex_state = 65, .external_lex_state = 18}, [4476] = {.lex_state = 65, .external_lex_state = 25}, [4477] = {.lex_state = 65, .external_lex_state = 26}, [4478] = {.lex_state = 65, .external_lex_state = 19}, [4479] = {.lex_state = 100, .external_lex_state = 6}, [4480] = {.lex_state = 65, .external_lex_state = 23}, [4481] = {.lex_state = 65, .external_lex_state = 25}, [4482] = {.lex_state = 65, .external_lex_state = 18}, [4483] = {.lex_state = 65, .external_lex_state = 24}, [4484] = {.lex_state = 65, .external_lex_state = 24}, [4485] = {.lex_state = 65, .external_lex_state = 23}, [4486] = {.lex_state = 65, .external_lex_state = 18}, [4487] = {.lex_state = 65, .external_lex_state = 21}, [4488] = {.lex_state = 65, .external_lex_state = 19}, [4489] = {.lex_state = 63, .external_lex_state = 20}, [4490] = {.lex_state = 65, .external_lex_state = 17}, [4491] = {.lex_state = 63, .external_lex_state = 22}, [4492] = {.lex_state = 65, .external_lex_state = 21}, [4493] = {.lex_state = 63, .external_lex_state = 22}, [4494] = {.lex_state = 65, .external_lex_state = 17}, [4495] = {.lex_state = 65, .external_lex_state = 25}, [4496] = {.lex_state = 65, .external_lex_state = 26}, [4497] = {.lex_state = 65, .external_lex_state = 25}, [4498] = {.lex_state = 65, .external_lex_state = 18}, [4499] = {.lex_state = 65, .external_lex_state = 24}, [4500] = {.lex_state = 65, .external_lex_state = 23}, [4501] = {.lex_state = 65, .external_lex_state = 19}, [4502] = {.lex_state = 63, .external_lex_state = 20}, [4503] = {.lex_state = 65, .external_lex_state = 17}, [4504] = {.lex_state = 63, .external_lex_state = 22}, [4505] = {.lex_state = 65, .external_lex_state = 21}, [4506] = {.lex_state = 63, .external_lex_state = 20}, [4507] = {.lex_state = 65, .external_lex_state = 26}, [4508] = {.lex_state = 65, .external_lex_state = 19}, [4509] = {.lex_state = 65, .external_lex_state = 23}, [4510] = {.lex_state = 65, .external_lex_state = 24}, [4511] = {.lex_state = 65, .external_lex_state = 18}, [4512] = {.lex_state = 65, .external_lex_state = 25}, [4513] = {.lex_state = 65, .external_lex_state = 26}, [4514] = {.lex_state = 63, .external_lex_state = 22}, [4515] = {.lex_state = 65, .external_lex_state = 21}, [4516] = {.lex_state = 63, .external_lex_state = 22}, [4517] = {.lex_state = 65, .external_lex_state = 17}, [4518] = {.lex_state = 63, .external_lex_state = 20}, [4519] = {.lex_state = 65, .external_lex_state = 19}, [4520] = {.lex_state = 65, .external_lex_state = 23}, [4521] = {.lex_state = 65, .external_lex_state = 24}, [4522] = {.lex_state = 65, .external_lex_state = 18}, [4523] = {.lex_state = 65, .external_lex_state = 25}, [4524] = {.lex_state = 65, .external_lex_state = 26}, [4525] = {.lex_state = 65, .external_lex_state = 21}, [4526] = {.lex_state = 65, .external_lex_state = 26}, [4527] = {.lex_state = 65, .external_lex_state = 25}, [4528] = {.lex_state = 65, .external_lex_state = 18}, [4529] = {.lex_state = 65, .external_lex_state = 24}, [4530] = {.lex_state = 65, .external_lex_state = 23}, [4531] = {.lex_state = 65, .external_lex_state = 21}, [4532] = {.lex_state = 63, .external_lex_state = 22}, [4533] = {.lex_state = 65, .external_lex_state = 17}, [4534] = {.lex_state = 63, .external_lex_state = 20}, [4535] = {.lex_state = 65, .external_lex_state = 19}, [4536] = {.lex_state = 65, .external_lex_state = 23}, [4537] = {.lex_state = 65, .external_lex_state = 24}, [4538] = {.lex_state = 65, .external_lex_state = 18}, [4539] = {.lex_state = 65, .external_lex_state = 25}, [4540] = {.lex_state = 65, .external_lex_state = 26}, [4541] = {.lex_state = 65, .external_lex_state = 19}, [4542] = {.lex_state = 63, .external_lex_state = 20}, [4543] = {.lex_state = 63, .external_lex_state = 22}, [4544] = {.lex_state = 63, .external_lex_state = 22}, [4545] = {.lex_state = 65, .external_lex_state = 21}, [4546] = {.lex_state = 258, .external_lex_state = 6}, [4547] = {.lex_state = 100, .external_lex_state = 6}, [4548] = {.lex_state = 65, .external_lex_state = 17}, [4549] = {.lex_state = 63, .external_lex_state = 20}, [4550] = {.lex_state = 65, .external_lex_state = 19}, [4551] = {.lex_state = 65, .external_lex_state = 23}, [4552] = {.lex_state = 65, .external_lex_state = 24}, [4553] = {.lex_state = 65, .external_lex_state = 18}, [4554] = {.lex_state = 65, .external_lex_state = 25}, [4555] = {.lex_state = 65, .external_lex_state = 26}, [4556] = {.lex_state = 65, .external_lex_state = 21}, [4557] = {.lex_state = 65, .external_lex_state = 21}, [4558] = {.lex_state = 63, .external_lex_state = 22}, [4559] = {.lex_state = 100, .external_lex_state = 6}, [4560] = {.lex_state = 65, .external_lex_state = 17}, [4561] = {.lex_state = 65, .external_lex_state = 21}, [4562] = {.lex_state = 63, .external_lex_state = 22}, [4563] = {.lex_state = 65, .external_lex_state = 17}, [4564] = {.lex_state = 63, .external_lex_state = 20}, [4565] = {.lex_state = 65, .external_lex_state = 19}, [4566] = {.lex_state = 65, .external_lex_state = 23}, [4567] = {.lex_state = 65, .external_lex_state = 24}, [4568] = {.lex_state = 65, .external_lex_state = 18}, [4569] = {.lex_state = 65, .external_lex_state = 25}, [4570] = {.lex_state = 65, .external_lex_state = 26}, [4571] = {.lex_state = 63, .external_lex_state = 20}, [4572] = {.lex_state = 65, .external_lex_state = 19}, [4573] = {.lex_state = 65, .external_lex_state = 18}, [4574] = {.lex_state = 65, .external_lex_state = 23}, [4575] = {.lex_state = 65, .external_lex_state = 24}, [4576] = {.lex_state = 65, .external_lex_state = 18}, [4577] = {.lex_state = 65, .external_lex_state = 21}, [4578] = {.lex_state = 63, .external_lex_state = 22}, [4579] = {.lex_state = 65, .external_lex_state = 17}, [4580] = {.lex_state = 63, .external_lex_state = 20}, [4581] = {.lex_state = 65, .external_lex_state = 19}, [4582] = {.lex_state = 65, .external_lex_state = 23}, [4583] = {.lex_state = 65, .external_lex_state = 24}, [4584] = {.lex_state = 65, .external_lex_state = 18}, [4585] = {.lex_state = 65, .external_lex_state = 25}, [4586] = {.lex_state = 65, .external_lex_state = 26}, [4587] = {.lex_state = 62, .external_lex_state = 10}, [4588] = {.lex_state = 65, .external_lex_state = 21}, [4589] = {.lex_state = 63, .external_lex_state = 22}, [4590] = {.lex_state = 65, .external_lex_state = 25}, [4591] = {.lex_state = 65, .external_lex_state = 26}, [4592] = {.lex_state = 65, .external_lex_state = 26}, [4593] = {.lex_state = 65, .external_lex_state = 25}, [4594] = {.lex_state = 65, .external_lex_state = 18}, [4595] = {.lex_state = 65, .external_lex_state = 24}, [4596] = {.lex_state = 65, .external_lex_state = 23}, [4597] = {.lex_state = 63, .external_lex_state = 22}, [4598] = {.lex_state = 100, .external_lex_state = 6}, [4599] = {.lex_state = 65, .external_lex_state = 19}, [4600] = {.lex_state = 100, .external_lex_state = 6}, [4601] = {.lex_state = 63, .external_lex_state = 20}, [4602] = {.lex_state = 65, .external_lex_state = 17}, [4603] = {.lex_state = 63, .external_lex_state = 22}, [4604] = {.lex_state = 65, .external_lex_state = 21}, [4605] = {.lex_state = 65, .external_lex_state = 17}, [4606] = {.lex_state = 63, .external_lex_state = 20}, [4607] = {.lex_state = 65, .external_lex_state = 21}, [4608] = {.lex_state = 63, .external_lex_state = 22}, [4609] = {.lex_state = 65, .external_lex_state = 17}, [4610] = {.lex_state = 63, .external_lex_state = 20}, [4611] = {.lex_state = 65, .external_lex_state = 19}, [4612] = {.lex_state = 65, .external_lex_state = 23}, [4613] = {.lex_state = 65, .external_lex_state = 24}, [4614] = {.lex_state = 65, .external_lex_state = 18}, [4615] = {.lex_state = 65, .external_lex_state = 25}, [4616] = {.lex_state = 65, .external_lex_state = 26}, [4617] = {.lex_state = 65, .external_lex_state = 19}, [4618] = {.lex_state = 63, .external_lex_state = 20}, [4619] = {.lex_state = 65, .external_lex_state = 19}, [4620] = {.lex_state = 65, .external_lex_state = 23}, [4621] = {.lex_state = 65, .external_lex_state = 24}, [4622] = {.lex_state = 65, .external_lex_state = 23}, [4623] = {.lex_state = 65, .external_lex_state = 21}, [4624] = {.lex_state = 63, .external_lex_state = 22}, [4625] = {.lex_state = 65, .external_lex_state = 17}, [4626] = {.lex_state = 63, .external_lex_state = 20}, [4627] = {.lex_state = 65, .external_lex_state = 19}, [4628] = {.lex_state = 65, .external_lex_state = 23}, [4629] = {.lex_state = 65, .external_lex_state = 24}, [4630] = {.lex_state = 65, .external_lex_state = 25}, [4631] = {.lex_state = 65, .external_lex_state = 25}, [4632] = {.lex_state = 65, .external_lex_state = 26}, [4633] = {.lex_state = 100, .external_lex_state = 6}, [4634] = {.lex_state = 65, .external_lex_state = 24}, [4635] = {.lex_state = 65, .external_lex_state = 26}, [4636] = {.lex_state = 65, .external_lex_state = 25}, [4637] = {.lex_state = 65, .external_lex_state = 18}, [4638] = {.lex_state = 65, .external_lex_state = 24}, [4639] = {.lex_state = 65, .external_lex_state = 23}, [4640] = {.lex_state = 65, .external_lex_state = 19}, [4641] = {.lex_state = 63, .external_lex_state = 20}, [4642] = {.lex_state = 65, .external_lex_state = 17}, [4643] = {.lex_state = 63, .external_lex_state = 22}, [4644] = {.lex_state = 65, .external_lex_state = 21}, [4645] = {.lex_state = 65, .external_lex_state = 18}, [4646] = {.lex_state = 65, .external_lex_state = 26}, [4647] = {.lex_state = 65, .external_lex_state = 25}, [4648] = {.lex_state = 65, .external_lex_state = 26}, [4649] = {.lex_state = 65, .external_lex_state = 21}, [4650] = {.lex_state = 63, .external_lex_state = 22}, [4651] = {.lex_state = 65, .external_lex_state = 17}, [4652] = {.lex_state = 65, .external_lex_state = 25}, [4653] = {.lex_state = 65, .external_lex_state = 21}, [4654] = {.lex_state = 63, .external_lex_state = 22}, [4655] = {.lex_state = 65, .external_lex_state = 17}, [4656] = {.lex_state = 63, .external_lex_state = 20}, [4657] = {.lex_state = 65, .external_lex_state = 19}, [4658] = {.lex_state = 65, .external_lex_state = 23}, [4659] = {.lex_state = 65, .external_lex_state = 24}, [4660] = {.lex_state = 65, .external_lex_state = 18}, [4661] = {.lex_state = 65, .external_lex_state = 25}, [4662] = {.lex_state = 65, .external_lex_state = 26}, [4663] = {.lex_state = 63, .external_lex_state = 20}, [4664] = {.lex_state = 65, .external_lex_state = 19}, [4665] = {.lex_state = 65, .external_lex_state = 23}, [4666] = {.lex_state = 65, .external_lex_state = 18}, [4667] = {.lex_state = 102, .external_lex_state = 6}, [4668] = {.lex_state = 65, .external_lex_state = 24}, [4669] = {.lex_state = 65, .external_lex_state = 21}, [4670] = {.lex_state = 63, .external_lex_state = 22}, [4671] = {.lex_state = 65, .external_lex_state = 17}, [4672] = {.lex_state = 63, .external_lex_state = 20}, [4673] = {.lex_state = 65, .external_lex_state = 19}, [4674] = {.lex_state = 65, .external_lex_state = 23}, [4675] = {.lex_state = 65, .external_lex_state = 24}, [4676] = {.lex_state = 65, .external_lex_state = 18}, [4677] = {.lex_state = 65, .external_lex_state = 25}, [4678] = {.lex_state = 65, .external_lex_state = 26}, [4679] = {.lex_state = 65, .external_lex_state = 24}, [4680] = {.lex_state = 65, .external_lex_state = 23}, [4681] = {.lex_state = 65, .external_lex_state = 19}, [4682] = {.lex_state = 63, .external_lex_state = 20}, [4683] = {.lex_state = 65, .external_lex_state = 17}, [4684] = {.lex_state = 65, .external_lex_state = 19}, [4685] = {.lex_state = 65, .external_lex_state = 17}, [4686] = {.lex_state = 65, .external_lex_state = 21}, [4687] = {.lex_state = 100, .external_lex_state = 6}, [4688] = {.lex_state = 65, .external_lex_state = 21}, [4689] = {.lex_state = 63, .external_lex_state = 22}, [4690] = {.lex_state = 65, .external_lex_state = 17}, [4691] = {.lex_state = 63, .external_lex_state = 20}, [4692] = {.lex_state = 63, .external_lex_state = 20}, [4693] = {.lex_state = 65, .external_lex_state = 21}, [4694] = {.lex_state = 65, .external_lex_state = 19}, [4695] = {.lex_state = 65, .external_lex_state = 26}, [4696] = {.lex_state = 65, .external_lex_state = 25}, [4697] = {.lex_state = 65, .external_lex_state = 18}, [4698] = {.lex_state = 65, .external_lex_state = 24}, [4699] = {.lex_state = 65, .external_lex_state = 21}, [4700] = {.lex_state = 63, .external_lex_state = 22}, [4701] = {.lex_state = 65, .external_lex_state = 17}, [4702] = {.lex_state = 63, .external_lex_state = 20}, [4703] = {.lex_state = 65, .external_lex_state = 19}, [4704] = {.lex_state = 65, .external_lex_state = 23}, [4705] = {.lex_state = 65, .external_lex_state = 24}, [4706] = {.lex_state = 65, .external_lex_state = 18}, [4707] = {.lex_state = 65, .external_lex_state = 25}, [4708] = {.lex_state = 65, .external_lex_state = 26}, [4709] = {.lex_state = 65, .external_lex_state = 23}, [4710] = {.lex_state = 65, .external_lex_state = 19}, [4711] = {.lex_state = 63, .external_lex_state = 20}, [4712] = {.lex_state = 65, .external_lex_state = 17}, [4713] = {.lex_state = 63, .external_lex_state = 22}, [4714] = {.lex_state = 65, .external_lex_state = 21}, [4715] = {.lex_state = 65, .external_lex_state = 21}, [4716] = {.lex_state = 63, .external_lex_state = 22}, [4717] = {.lex_state = 65, .external_lex_state = 17}, [4718] = {.lex_state = 63, .external_lex_state = 20}, [4719] = {.lex_state = 65, .external_lex_state = 19}, [4720] = {.lex_state = 65, .external_lex_state = 23}, [4721] = {.lex_state = 65, .external_lex_state = 24}, [4722] = {.lex_state = 65, .external_lex_state = 18}, [4723] = {.lex_state = 65, .external_lex_state = 25}, [4724] = {.lex_state = 65, .external_lex_state = 26}, [4725] = {.lex_state = 102, .external_lex_state = 6}, [4726] = {.lex_state = 65, .external_lex_state = 23}, [4727] = {.lex_state = 65, .external_lex_state = 24}, [4728] = {.lex_state = 65, .external_lex_state = 17}, [4729] = {.lex_state = 63, .external_lex_state = 20}, [4730] = {.lex_state = 100, .external_lex_state = 6}, [4731] = {.lex_state = 65, .external_lex_state = 19}, [4732] = {.lex_state = 65, .external_lex_state = 23}, [4733] = {.lex_state = 65, .external_lex_state = 24}, [4734] = {.lex_state = 65, .external_lex_state = 18}, [4735] = {.lex_state = 65, .external_lex_state = 18}, [4736] = {.lex_state = 65, .external_lex_state = 26}, [4737] = {.lex_state = 65, .external_lex_state = 25}, [4738] = {.lex_state = 65, .external_lex_state = 25}, [4739] = {.lex_state = 65, .external_lex_state = 18}, [4740] = {.lex_state = 65, .external_lex_state = 24}, [4741] = {.lex_state = 65, .external_lex_state = 23}, [4742] = {.lex_state = 65, .external_lex_state = 19}, [4743] = {.lex_state = 63, .external_lex_state = 20}, [4744] = {.lex_state = 65, .external_lex_state = 17}, [4745] = {.lex_state = 65, .external_lex_state = 21}, [4746] = {.lex_state = 63, .external_lex_state = 22}, [4747] = {.lex_state = 65, .external_lex_state = 17}, [4748] = {.lex_state = 63, .external_lex_state = 20}, [4749] = {.lex_state = 65, .external_lex_state = 19}, [4750] = {.lex_state = 65, .external_lex_state = 23}, [4751] = {.lex_state = 65, .external_lex_state = 24}, [4752] = {.lex_state = 65, .external_lex_state = 18}, [4753] = {.lex_state = 65, .external_lex_state = 25}, [4754] = {.lex_state = 65, .external_lex_state = 26}, [4755] = {.lex_state = 63, .external_lex_state = 22}, [4756] = {.lex_state = 65, .external_lex_state = 21}, [4757] = {.lex_state = 65, .external_lex_state = 18}, [4758] = {.lex_state = 65, .external_lex_state = 25}, [4759] = {.lex_state = 65, .external_lex_state = 26}, [4760] = {.lex_state = 65, .external_lex_state = 26}, [4761] = {.lex_state = 65, .external_lex_state = 21}, [4762] = {.lex_state = 63, .external_lex_state = 22}, [4763] = {.lex_state = 65, .external_lex_state = 17}, [4764] = {.lex_state = 63, .external_lex_state = 20}, [4765] = {.lex_state = 65, .external_lex_state = 19}, [4766] = {.lex_state = 65, .external_lex_state = 23}, [4767] = {.lex_state = 65, .external_lex_state = 24}, [4768] = {.lex_state = 65, .external_lex_state = 18}, [4769] = {.lex_state = 65, .external_lex_state = 25}, [4770] = {.lex_state = 65, .external_lex_state = 26}, [4771] = {.lex_state = 65, .external_lex_state = 26}, [4772] = {.lex_state = 65, .external_lex_state = 18}, [4773] = {.lex_state = 62, .external_lex_state = 8}, [4774] = {.lex_state = 65, .external_lex_state = 21}, [4775] = {.lex_state = 63, .external_lex_state = 22}, [4776] = {.lex_state = 65, .external_lex_state = 17}, [4777] = {.lex_state = 63, .external_lex_state = 20}, [4778] = {.lex_state = 65, .external_lex_state = 19}, [4779] = {.lex_state = 65, .external_lex_state = 23}, [4780] = {.lex_state = 65, .external_lex_state = 24}, [4781] = {.lex_state = 65, .external_lex_state = 25}, [4782] = {.lex_state = 65, .external_lex_state = 17}, [4783] = {.lex_state = 100, .external_lex_state = 6}, [4784] = {.lex_state = 65, .external_lex_state = 18}, [4785] = {.lex_state = 100, .external_lex_state = 6}, [4786] = {.lex_state = 65, .external_lex_state = 25}, [4787] = {.lex_state = 65, .external_lex_state = 26}, [4788] = {.lex_state = 65, .external_lex_state = 25}, [4789] = {.lex_state = 65, .external_lex_state = 26}, [4790] = {.lex_state = 65, .external_lex_state = 26}, [4791] = {.lex_state = 65, .external_lex_state = 26}, [4792] = {.lex_state = 100, .external_lex_state = 6}, [4793] = {.lex_state = 65, .external_lex_state = 26}, [4794] = {.lex_state = 65, .external_lex_state = 25}, [4795] = {.lex_state = 65, .external_lex_state = 18}, [4796] = {.lex_state = 65, .external_lex_state = 24}, [4797] = {.lex_state = 65, .external_lex_state = 23}, [4798] = {.lex_state = 65, .external_lex_state = 19}, [4799] = {.lex_state = 65, .external_lex_state = 21}, [4800] = {.lex_state = 65, .external_lex_state = 17}, [4801] = {.lex_state = 63, .external_lex_state = 22}, [4802] = {.lex_state = 65, .external_lex_state = 21}, [4803] = {.lex_state = 63, .external_lex_state = 22}, [4804] = {.lex_state = 63, .external_lex_state = 22}, [4805] = {.lex_state = 65, .external_lex_state = 26}, [4806] = {.lex_state = 65, .external_lex_state = 25}, [4807] = {.lex_state = 65, .external_lex_state = 18}, [4808] = {.lex_state = 65, .external_lex_state = 24}, [4809] = {.lex_state = 65, .external_lex_state = 23}, [4810] = {.lex_state = 65, .external_lex_state = 19}, [4811] = {.lex_state = 63, .external_lex_state = 20}, [4812] = {.lex_state = 65, .external_lex_state = 17}, [4813] = {.lex_state = 63, .external_lex_state = 22}, [4814] = {.lex_state = 65, .external_lex_state = 21}, [4815] = {.lex_state = 65, .external_lex_state = 21}, [4816] = {.lex_state = 63, .external_lex_state = 20}, [4817] = {.lex_state = 63, .external_lex_state = 22}, [4818] = {.lex_state = 65, .external_lex_state = 19}, [4819] = {.lex_state = 65, .external_lex_state = 17}, [4820] = {.lex_state = 65, .external_lex_state = 23}, [4821] = {.lex_state = 63, .external_lex_state = 20}, [4822] = {.lex_state = 65, .external_lex_state = 23}, [4823] = {.lex_state = 65, .external_lex_state = 24}, [4824] = {.lex_state = 65, .external_lex_state = 24}, [4825] = {.lex_state = 65, .external_lex_state = 18}, [4826] = {.lex_state = 65, .external_lex_state = 18}, [4827] = {.lex_state = 65, .external_lex_state = 25}, [4828] = {.lex_state = 258, .external_lex_state = 6}, [4829] = {.lex_state = 258, .external_lex_state = 6}, [4830] = {.lex_state = 50, .external_lex_state = 6}, [4831] = {.lex_state = 50, .external_lex_state = 6}, [4832] = {.lex_state = 50, .external_lex_state = 6}, [4833] = {.lex_state = 50, .external_lex_state = 6}, [4834] = {.lex_state = 258, .external_lex_state = 6}, [4835] = {.lex_state = 50, .external_lex_state = 6}, [4836] = {.lex_state = 50, .external_lex_state = 6}, [4837] = {.lex_state = 258, .external_lex_state = 6}, [4838] = {.lex_state = 102, .external_lex_state = 6}, [4839] = {.lex_state = 50, .external_lex_state = 6}, [4840] = {.lex_state = 102, .external_lex_state = 6}, [4841] = {.lex_state = 50, .external_lex_state = 6}, [4842] = {.lex_state = 102, .external_lex_state = 6}, [4843] = {.lex_state = 102, .external_lex_state = 6}, [4844] = {.lex_state = 102, .external_lex_state = 6}, [4845] = {.lex_state = 102, .external_lex_state = 6}, [4846] = {.lex_state = 53, .external_lex_state = 6}, [4847] = {.lex_state = 258, .external_lex_state = 6}, [4848] = {.lex_state = 53, .external_lex_state = 6}, [4849] = {.lex_state = 53, .external_lex_state = 6}, [4850] = {.lex_state = 102, .external_lex_state = 6}, [4851] = {.lex_state = 53, .external_lex_state = 6}, [4852] = {.lex_state = 102, .external_lex_state = 6}, [4853] = {.lex_state = 53, .external_lex_state = 6}, [4854] = {.lex_state = 102, .external_lex_state = 6}, [4855] = {.lex_state = 102, .external_lex_state = 6}, [4856] = {.lex_state = 102, .external_lex_state = 6}, [4857] = {.lex_state = 102, .external_lex_state = 6}, [4858] = {.lex_state = 102, .external_lex_state = 6}, [4859] = {.lex_state = 53, .external_lex_state = 6}, [4860] = {.lex_state = 53, .external_lex_state = 6}, [4861] = {.lex_state = 53, .external_lex_state = 6}, [4862] = {.lex_state = 258, .external_lex_state = 6}, [4863] = {.lex_state = 258, .external_lex_state = 6}, [4864] = {.lex_state = 258, .external_lex_state = 6}, [4865] = {.lex_state = 102, .external_lex_state = 6}, [4866] = {.lex_state = 102, .external_lex_state = 6}, [4867] = {.lex_state = 102, .external_lex_state = 6}, [4868] = {.lex_state = 53, .external_lex_state = 6}, [4869] = {.lex_state = 102, .external_lex_state = 6}, [4870] = {.lex_state = 102, .external_lex_state = 6}, [4871] = {.lex_state = 102, .external_lex_state = 6}, [4872] = {.lex_state = 102, .external_lex_state = 6}, [4873] = {.lex_state = 102, .external_lex_state = 6}, [4874] = {.lex_state = 102, .external_lex_state = 6}, [4875] = {.lex_state = 102, .external_lex_state = 6}, [4876] = {.lex_state = 102, .external_lex_state = 6}, [4877] = {.lex_state = 102, .external_lex_state = 6}, [4878] = {.lex_state = 258, .external_lex_state = 6}, [4879] = {.lex_state = 102, .external_lex_state = 6}, [4880] = {.lex_state = 258, .external_lex_state = 6}, [4881] = {.lex_state = 102, .external_lex_state = 6}, [4882] = {.lex_state = 53, .external_lex_state = 6}, [4883] = {.lex_state = 102, .external_lex_state = 6}, [4884] = {.lex_state = 102, .external_lex_state = 6}, [4885] = {.lex_state = 53, .external_lex_state = 6}, [4886] = {.lex_state = 102, .external_lex_state = 6}, [4887] = {.lex_state = 102, .external_lex_state = 6}, [4888] = {.lex_state = 102, .external_lex_state = 6}, [4889] = {.lex_state = 102, .external_lex_state = 6}, [4890] = {.lex_state = 102, .external_lex_state = 6}, [4891] = {.lex_state = 102, .external_lex_state = 6}, [4892] = {.lex_state = 102, .external_lex_state = 6}, [4893] = {.lex_state = 102, .external_lex_state = 6}, [4894] = {.lex_state = 102, .external_lex_state = 6}, [4895] = {.lex_state = 258, .external_lex_state = 6}, [4896] = {.lex_state = 53, .external_lex_state = 6}, [4897] = {.lex_state = 53, .external_lex_state = 6}, [4898] = {.lex_state = 258, .external_lex_state = 6}, [4899] = {.lex_state = 102, .external_lex_state = 6}, [4900] = {.lex_state = 53, .external_lex_state = 6}, [4901] = {.lex_state = 258, .external_lex_state = 6}, [4902] = {.lex_state = 53, .external_lex_state = 6}, [4903] = {.lex_state = 102, .external_lex_state = 6}, [4904] = {.lex_state = 53, .external_lex_state = 6}, [4905] = {.lex_state = 102, .external_lex_state = 6}, [4906] = {.lex_state = 102, .external_lex_state = 6}, [4907] = {.lex_state = 102, .external_lex_state = 6}, [4908] = {.lex_state = 102, .external_lex_state = 6}, [4909] = {.lex_state = 53, .external_lex_state = 6}, [4910] = {.lex_state = 102, .external_lex_state = 6}, [4911] = {.lex_state = 102, .external_lex_state = 6}, [4912] = {.lex_state = 258, .external_lex_state = 6}, [4913] = {.lex_state = 102, .external_lex_state = 6}, [4914] = {.lex_state = 102, .external_lex_state = 6}, [4915] = {.lex_state = 258, .external_lex_state = 6}, [4916] = {.lex_state = 102, .external_lex_state = 6}, [4917] = {.lex_state = 258, .external_lex_state = 6}, [4918] = {.lex_state = 102, .external_lex_state = 6}, [4919] = {.lex_state = 53, .external_lex_state = 6}, [4920] = {.lex_state = 102, .external_lex_state = 6}, [4921] = {.lex_state = 102, .external_lex_state = 6}, [4922] = {.lex_state = 102, .external_lex_state = 6}, [4923] = {.lex_state = 102, .external_lex_state = 6}, [4924] = {.lex_state = 102, .external_lex_state = 6}, [4925] = {.lex_state = 102, .external_lex_state = 6}, [4926] = {.lex_state = 102, .external_lex_state = 6}, [4927] = {.lex_state = 102, .external_lex_state = 6}, [4928] = {.lex_state = 102, .external_lex_state = 6}, [4929] = {.lex_state = 102, .external_lex_state = 6}, [4930] = {.lex_state = 258, .external_lex_state = 6}, [4931] = {.lex_state = 258, .external_lex_state = 6}, [4932] = {.lex_state = 258, .external_lex_state = 6}, [4933] = {.lex_state = 258, .external_lex_state = 6}, [4934] = {.lex_state = 258, .external_lex_state = 6}, [4935] = {.lex_state = 258, .external_lex_state = 6}, [4936] = {.lex_state = 258, .external_lex_state = 6}, [4937] = {.lex_state = 258, .external_lex_state = 6}, [4938] = {.lex_state = 258, .external_lex_state = 6}, [4939] = {.lex_state = 258, .external_lex_state = 6}, [4940] = {.lex_state = 258, .external_lex_state = 6}, [4941] = {.lex_state = 258, .external_lex_state = 6}, [4942] = {.lex_state = 50, .external_lex_state = 6}, [4943] = {.lex_state = 258, .external_lex_state = 6}, [4944] = {.lex_state = 258, .external_lex_state = 6}, [4945] = {.lex_state = 258, .external_lex_state = 6}, [4946] = {.lex_state = 258, .external_lex_state = 6}, [4947] = {.lex_state = 100, .external_lex_state = 6}, [4948] = {.lex_state = 258, .external_lex_state = 6}, [4949] = {.lex_state = 258, .external_lex_state = 6}, [4950] = {.lex_state = 258, .external_lex_state = 6}, [4951] = {.lex_state = 258, .external_lex_state = 6}, [4952] = {.lex_state = 258, .external_lex_state = 6}, [4953] = {.lex_state = 50, .external_lex_state = 6}, [4954] = {.lex_state = 258, .external_lex_state = 6}, [4955] = {.lex_state = 258, .external_lex_state = 6}, [4956] = {.lex_state = 100, .external_lex_state = 6}, [4957] = {.lex_state = 258, .external_lex_state = 6}, [4958] = {.lex_state = 258, .external_lex_state = 6}, [4959] = {.lex_state = 50, .external_lex_state = 6}, [4960] = {.lex_state = 100, .external_lex_state = 6}, [4961] = {.lex_state = 258, .external_lex_state = 6}, [4962] = {.lex_state = 258, .external_lex_state = 6}, [4963] = {.lex_state = 258, .external_lex_state = 6}, [4964] = {.lex_state = 258, .external_lex_state = 6}, [4965] = {.lex_state = 258, .external_lex_state = 6}, [4966] = {.lex_state = 258, .external_lex_state = 6}, [4967] = {.lex_state = 258, .external_lex_state = 6}, [4968] = {.lex_state = 50, .external_lex_state = 6}, [4969] = {.lex_state = 258, .external_lex_state = 6}, [4970] = {.lex_state = 50, .external_lex_state = 6}, [4971] = {.lex_state = 258, .external_lex_state = 6}, [4972] = {.lex_state = 258, .external_lex_state = 6}, [4973] = {.lex_state = 100, .external_lex_state = 6}, [4974] = {.lex_state = 100, .external_lex_state = 6}, [4975] = {.lex_state = 258, .external_lex_state = 6}, [4976] = {.lex_state = 258, .external_lex_state = 6}, [4977] = {.lex_state = 258, .external_lex_state = 6}, [4978] = {.lex_state = 50, .external_lex_state = 6}, [4979] = {.lex_state = 258, .external_lex_state = 6}, [4980] = {.lex_state = 258, .external_lex_state = 6}, [4981] = {.lex_state = 100, .external_lex_state = 6}, [4982] = {.lex_state = 258, .external_lex_state = 6}, [4983] = {.lex_state = 100, .external_lex_state = 6}, [4984] = {.lex_state = 258, .external_lex_state = 6}, [4985] = {.lex_state = 258, .external_lex_state = 6}, [4986] = {.lex_state = 100, .external_lex_state = 6}, [4987] = {.lex_state = 258, .external_lex_state = 6}, [4988] = {.lex_state = 258, .external_lex_state = 6}, [4989] = {.lex_state = 50, .external_lex_state = 6}, [4990] = {.lex_state = 258, .external_lex_state = 6}, [4991] = {.lex_state = 258, .external_lex_state = 6}, [4992] = {.lex_state = 258, .external_lex_state = 6}, [4993] = {.lex_state = 258, .external_lex_state = 6}, [4994] = {.lex_state = 258, .external_lex_state = 6}, [4995] = {.lex_state = 258, .external_lex_state = 6}, [4996] = {.lex_state = 258, .external_lex_state = 6}, [4997] = {.lex_state = 258, .external_lex_state = 6}, [4998] = {.lex_state = 50, .external_lex_state = 6}, [4999] = {.lex_state = 258, .external_lex_state = 6}, [5000] = {.lex_state = 258, .external_lex_state = 6}, [5001] = {.lex_state = 258, .external_lex_state = 6}, [5002] = {.lex_state = 258, .external_lex_state = 6}, [5003] = {.lex_state = 258, .external_lex_state = 6}, [5004] = {.lex_state = 258, .external_lex_state = 6}, [5005] = {.lex_state = 100, .external_lex_state = 6}, [5006] = {.lex_state = 258, .external_lex_state = 6}, [5007] = {.lex_state = 258, .external_lex_state = 6}, [5008] = {.lex_state = 258, .external_lex_state = 6}, [5009] = {.lex_state = 258, .external_lex_state = 6}, [5010] = {.lex_state = 258, .external_lex_state = 6}, [5011] = {.lex_state = 258, .external_lex_state = 6}, [5012] = {.lex_state = 258, .external_lex_state = 6}, [5013] = {.lex_state = 258, .external_lex_state = 6}, [5014] = {.lex_state = 258, .external_lex_state = 6}, [5015] = {.lex_state = 258, .external_lex_state = 6}, [5016] = {.lex_state = 258, .external_lex_state = 6}, [5017] = {.lex_state = 258, .external_lex_state = 6}, [5018] = {.lex_state = 100, .external_lex_state = 6}, [5019] = {.lex_state = 258, .external_lex_state = 6}, [5020] = {.lex_state = 258, .external_lex_state = 6}, [5021] = {.lex_state = 258, .external_lex_state = 6}, [5022] = {.lex_state = 258, .external_lex_state = 6}, [5023] = {.lex_state = 50, .external_lex_state = 6}, [5024] = {.lex_state = 258, .external_lex_state = 6}, [5025] = {.lex_state = 258, .external_lex_state = 6}, [5026] = {.lex_state = 258, .external_lex_state = 6}, [5027] = {.lex_state = 258, .external_lex_state = 6}, [5028] = {.lex_state = 258, .external_lex_state = 6}, [5029] = {.lex_state = 258, .external_lex_state = 6}, [5030] = {.lex_state = 258, .external_lex_state = 6}, [5031] = {.lex_state = 258, .external_lex_state = 6}, [5032] = {.lex_state = 258, .external_lex_state = 6}, [5033] = {.lex_state = 258, .external_lex_state = 6}, [5034] = {.lex_state = 258, .external_lex_state = 6}, [5035] = {.lex_state = 258, .external_lex_state = 6}, [5036] = {.lex_state = 258, .external_lex_state = 6}, [5037] = {.lex_state = 258, .external_lex_state = 6}, [5038] = {.lex_state = 258, .external_lex_state = 6}, [5039] = {.lex_state = 258, .external_lex_state = 6}, [5040] = {.lex_state = 258, .external_lex_state = 6}, [5041] = {.lex_state = 258, .external_lex_state = 6}, [5042] = {.lex_state = 50, .external_lex_state = 6}, [5043] = {.lex_state = 258, .external_lex_state = 6}, [5044] = {.lex_state = 258, .external_lex_state = 6}, [5045] = {.lex_state = 258, .external_lex_state = 6}, [5046] = {.lex_state = 258, .external_lex_state = 6}, [5047] = {.lex_state = 258, .external_lex_state = 6}, [5048] = {.lex_state = 258, .external_lex_state = 6}, [5049] = {.lex_state = 258, .external_lex_state = 6}, [5050] = {.lex_state = 100, .external_lex_state = 6}, [5051] = {.lex_state = 258, .external_lex_state = 6}, [5052] = {.lex_state = 100, .external_lex_state = 6}, [5053] = {.lex_state = 50, .external_lex_state = 6}, [5054] = {.lex_state = 258, .external_lex_state = 6}, [5055] = {.lex_state = 258, .external_lex_state = 6}, [5056] = {.lex_state = 50, .external_lex_state = 6}, [5057] = {.lex_state = 258, .external_lex_state = 6}, [5058] = {.lex_state = 258, .external_lex_state = 6}, }; enum { ts_external_token__quoted_content_i_single = 0, ts_external_token__quoted_content_i_double = 1, ts_external_token__quoted_content_i_heredoc_single = 2, ts_external_token__quoted_content_i_heredoc_double = 3, ts_external_token__quoted_content_i_parenthesis = 4, ts_external_token__quoted_content_i_curly = 5, ts_external_token__quoted_content_i_square = 6, ts_external_token__quoted_content_i_angle = 7, ts_external_token__quoted_content_i_bar = 8, ts_external_token__quoted_content_i_slash = 9, ts_external_token__quoted_content_single = 10, ts_external_token__quoted_content_double = 11, ts_external_token__quoted_content_heredoc_single = 12, ts_external_token__quoted_content_heredoc_double = 13, ts_external_token__quoted_content_parenthesis = 14, ts_external_token__quoted_content_curly = 15, ts_external_token__quoted_content_square = 16, ts_external_token__quoted_content_angle = 17, ts_external_token__quoted_content_bar = 18, ts_external_token__quoted_content_slash = 19, ts_external_token__newline_before_do = 20, ts_external_token__newline_before_binary_operator = 21, ts_external_token__newline_before_comment = 22, ts_external_token__before_unary_op = 23, ts_external_token__not_in = 24, ts_external_token__quoted_atom_start = 25, }; static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token__quoted_content_i_single] = sym__quoted_content_i_single, [ts_external_token__quoted_content_i_double] = sym__quoted_content_i_double, [ts_external_token__quoted_content_i_heredoc_single] = sym__quoted_content_i_heredoc_single, [ts_external_token__quoted_content_i_heredoc_double] = sym__quoted_content_i_heredoc_double, [ts_external_token__quoted_content_i_parenthesis] = sym__quoted_content_i_parenthesis, [ts_external_token__quoted_content_i_curly] = sym__quoted_content_i_curly, [ts_external_token__quoted_content_i_square] = sym__quoted_content_i_square, [ts_external_token__quoted_content_i_angle] = sym__quoted_content_i_angle, [ts_external_token__quoted_content_i_bar] = sym__quoted_content_i_bar, [ts_external_token__quoted_content_i_slash] = sym__quoted_content_i_slash, [ts_external_token__quoted_content_single] = sym__quoted_content_single, [ts_external_token__quoted_content_double] = sym__quoted_content_double, [ts_external_token__quoted_content_heredoc_single] = sym__quoted_content_heredoc_single, [ts_external_token__quoted_content_heredoc_double] = sym__quoted_content_heredoc_double, [ts_external_token__quoted_content_parenthesis] = sym__quoted_content_parenthesis, [ts_external_token__quoted_content_curly] = sym__quoted_content_curly, [ts_external_token__quoted_content_square] = sym__quoted_content_square, [ts_external_token__quoted_content_angle] = sym__quoted_content_angle, [ts_external_token__quoted_content_bar] = sym__quoted_content_bar, [ts_external_token__quoted_content_slash] = sym__quoted_content_slash, [ts_external_token__newline_before_do] = sym__newline_before_do, [ts_external_token__newline_before_binary_operator] = sym__newline_before_binary_operator, [ts_external_token__newline_before_comment] = sym__newline_before_comment, [ts_external_token__before_unary_op] = sym__before_unary_op, [ts_external_token__not_in] = sym__not_in, [ts_external_token__quoted_atom_start] = sym__quoted_atom_start, }; static const bool ts_external_scanner_states[27][EXTERNAL_TOKEN_COUNT] = { [1] = { [ts_external_token__quoted_content_i_single] = true, [ts_external_token__quoted_content_i_double] = true, [ts_external_token__quoted_content_i_heredoc_single] = true, [ts_external_token__quoted_content_i_heredoc_double] = true, [ts_external_token__quoted_content_i_parenthesis] = true, [ts_external_token__quoted_content_i_curly] = true, [ts_external_token__quoted_content_i_square] = true, [ts_external_token__quoted_content_i_angle] = true, [ts_external_token__quoted_content_i_bar] = true, [ts_external_token__quoted_content_i_slash] = true, [ts_external_token__quoted_content_single] = true, [ts_external_token__quoted_content_double] = true, [ts_external_token__quoted_content_heredoc_single] = true, [ts_external_token__quoted_content_heredoc_double] = true, [ts_external_token__quoted_content_parenthesis] = true, [ts_external_token__quoted_content_curly] = true, [ts_external_token__quoted_content_square] = true, [ts_external_token__quoted_content_angle] = true, [ts_external_token__quoted_content_bar] = true, [ts_external_token__quoted_content_slash] = true, [ts_external_token__newline_before_do] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, [ts_external_token__before_unary_op] = true, [ts_external_token__not_in] = true, [ts_external_token__quoted_atom_start] = true, }, [2] = { [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, [ts_external_token__before_unary_op] = true, [ts_external_token__not_in] = true, [ts_external_token__quoted_atom_start] = true, }, [3] = { [ts_external_token__newline_before_do] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, [ts_external_token__before_unary_op] = true, [ts_external_token__not_in] = true, [ts_external_token__quoted_atom_start] = true, }, [4] = { [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, [ts_external_token__not_in] = true, }, [5] = { [ts_external_token__newline_before_do] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, [ts_external_token__not_in] = true, }, [6] = { [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, }, [7] = { [ts_external_token__quoted_content_i_bar] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, }, [8] = { [ts_external_token__quoted_content_i_double] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, }, [9] = { [ts_external_token__quoted_content_i_heredoc_double] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, }, [10] = { [ts_external_token__quoted_content_i_single] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, }, [11] = { [ts_external_token__quoted_content_i_heredoc_single] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, }, [12] = { [ts_external_token__quoted_content_i_slash] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, }, [13] = { [ts_external_token__quoted_content_i_parenthesis] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, }, [14] = { [ts_external_token__quoted_content_i_angle] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, }, [15] = { [ts_external_token__quoted_content_i_square] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, }, [16] = { [ts_external_token__quoted_content_i_curly] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, }, [17] = { [ts_external_token__quoted_content_single] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, }, [18] = { [ts_external_token__quoted_content_angle] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, }, [19] = { [ts_external_token__quoted_content_heredoc_double] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, }, [20] = { [ts_external_token__quoted_content_heredoc_single] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, }, [21] = { [ts_external_token__quoted_content_parenthesis] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, }, [22] = { [ts_external_token__quoted_content_double] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, }, [23] = { [ts_external_token__quoted_content_curly] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, }, [24] = { [ts_external_token__quoted_content_square] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, }, [25] = { [ts_external_token__quoted_content_bar] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, }, [26] = { [ts_external_token__quoted_content_slash] = true, [ts_external_token__newline_before_binary_operator] = true, [ts_external_token__newline_before_comment] = true, }, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [aux_sym_identifier_token1] = ACTIONS(1), [anon_sym_DOT_DOT_DOT] = ACTIONS(1), [sym_unused_identifier] = ACTIONS(1), [anon_sym___MODULE__] = ACTIONS(1), [anon_sym___DIR__] = ACTIONS(1), [anon_sym___ENV__] = ACTIONS(1), [anon_sym___CALLER__] = ACTIONS(1), [anon_sym___STACKTRACE__] = ACTIONS(1), [sym_integer] = ACTIONS(1), [sym_float] = ACTIONS(1), [sym_char] = ACTIONS(1), [anon_sym_true] = ACTIONS(1), [anon_sym_false] = ACTIONS(1), [anon_sym_nil] = ACTIONS(1), [sym_atom] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), [anon_sym_SQUOTE] = ACTIONS(1), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), [anon_sym_PIPE] = ACTIONS(1), [anon_sym_SLASH] = ACTIONS(1), [anon_sym_POUND_LBRACE] = ACTIONS(1), [anon_sym_TILDE] = ACTIONS(1), [aux_sym_sigil_token1] = ACTIONS(1), [aux_sym_sigil_token2] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [sym_keyword] = ACTIONS(1), [aux_sym_quoted_keyword_token1] = ACTIONS(1), [anon_sym_LT_LT] = ACTIONS(1), [anon_sym_GT_GT] = ACTIONS(1), [anon_sym_PERCENT] = ACTIONS(1), [anon_sym_AMP] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [anon_sym_BANG] = ACTIONS(1), [anon_sym_CARET] = ACTIONS(1), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1), [anon_sym_not] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), [anon_sym_LT_DASH] = ACTIONS(1), [anon_sym_BSLASH_BSLASH] = ACTIONS(1), [anon_sym_when] = ACTIONS(1), [anon_sym_COLON_COLON] = ACTIONS(1), [anon_sym_EQ_GT] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [anon_sym_PIPE_PIPE] = ACTIONS(1), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(1), [anon_sym_or] = ACTIONS(1), [anon_sym_AMP_AMP] = ACTIONS(1), [anon_sym_AMP_AMP_AMP] = ACTIONS(1), [anon_sym_and] = ACTIONS(1), [anon_sym_EQ_EQ] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_EQ_TILDE] = ACTIONS(1), [anon_sym_EQ_EQ_EQ] = ACTIONS(1), [anon_sym_BANG_EQ_EQ] = ACTIONS(1), [anon_sym_LT_EQ] = ACTIONS(1), [anon_sym_GT_EQ] = ACTIONS(1), [anon_sym_PIPE_GT] = ACTIONS(1), [anon_sym_LT_LT_LT] = ACTIONS(1), [anon_sym_GT_GT_GT] = ACTIONS(1), [anon_sym_LT_LT_TILDE] = ACTIONS(1), [anon_sym_TILDE_GT_GT] = ACTIONS(1), [anon_sym_LT_TILDE] = ACTIONS(1), [anon_sym_TILDE_GT] = ACTIONS(1), [anon_sym_LT_TILDE_GT] = ACTIONS(1), [anon_sym_LT_PIPE_GT] = ACTIONS(1), [anon_sym_in] = ACTIONS(1), [anon_sym_CARET_CARET_CARET] = ACTIONS(1), [anon_sym_SLASH_SLASH] = ACTIONS(1), [anon_sym_PLUS_PLUS] = ACTIONS(1), [anon_sym_DASH_DASH] = ACTIONS(1), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(1), [anon_sym_DASH_DASH_DASH] = ACTIONS(1), [anon_sym_DOT_DOT] = ACTIONS(1), [anon_sym_LT_GT] = ACTIONS(1), [anon_sym_STAR] = ACTIONS(1), [anon_sym_STAR_STAR] = ACTIONS(1), [anon_sym_CARET_CARET] = ACTIONS(1), [anon_sym_DASH_GT] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), [anon_sym_after] = ACTIONS(1), [anon_sym_catch] = ACTIONS(1), [anon_sym_do] = ACTIONS(1), [anon_sym_else] = ACTIONS(1), [anon_sym_end] = ACTIONS(1), [anon_sym_fn] = ACTIONS(1), [anon_sym_rescue] = ACTIONS(1), [anon_sym_LPAREN2] = ACTIONS(1), [anon_sym_LBRACK2] = ACTIONS(1), [sym_comment] = ACTIONS(5), [sym__quoted_content_i_single] = ACTIONS(1), [sym__quoted_content_i_double] = ACTIONS(1), [sym__quoted_content_i_heredoc_single] = ACTIONS(1), [sym__quoted_content_i_heredoc_double] = ACTIONS(1), [sym__quoted_content_i_parenthesis] = ACTIONS(1), [sym__quoted_content_i_curly] = ACTIONS(1), [sym__quoted_content_i_square] = ACTIONS(1), [sym__quoted_content_i_angle] = ACTIONS(1), [sym__quoted_content_i_bar] = ACTIONS(1), [sym__quoted_content_i_slash] = ACTIONS(1), [sym__quoted_content_single] = ACTIONS(1), [sym__quoted_content_double] = ACTIONS(1), [sym__quoted_content_heredoc_single] = ACTIONS(1), [sym__quoted_content_heredoc_double] = ACTIONS(1), [sym__quoted_content_parenthesis] = ACTIONS(1), [sym__quoted_content_curly] = ACTIONS(1), [sym__quoted_content_square] = ACTIONS(1), [sym__quoted_content_angle] = ACTIONS(1), [sym__quoted_content_bar] = ACTIONS(1), [sym__quoted_content_slash] = ACTIONS(1), [sym__newline_before_do] = ACTIONS(1), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1), [sym__not_in] = ACTIONS(1), [sym__quoted_atom_start] = ACTIONS(1), }, [1] = { [sym_source] = STATE(5046), [sym__terminator] = STATE(367), [sym__expression] = STATE(2582), [sym_block] = STATE(2582), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(2582), [sym_nil] = STATE(2582), [sym__atom] = STATE(2582), [sym_quoted_atom] = STATE(2582), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(2582), [sym_charlist] = STATE(2582), [sym_sigil] = STATE(2582), [sym_list] = STATE(2582), [sym_tuple] = STATE(2582), [sym_bitstring] = STATE(2582), [sym_map] = STATE(2582), [sym_unary_operator] = STATE(2582), [sym_binary_operator] = STATE(2582), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(2582), [sym_call] = STATE(2582), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(2582), [sym_anonymous_function] = STATE(2582), [aux_sym__terminator_repeat1] = STATE(1029), [ts_builtin_sym_end] = ACTIONS(7), [aux_sym__terminator_token1] = ACTIONS(9), [anon_sym_SEMI] = ACTIONS(11), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(21), [sym_integer] = ACTIONS(21), [sym_float] = ACTIONS(21), [sym_char] = ACTIONS(21), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(21), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [2] = { [sym__terminator] = STATE(33), [sym__expression] = STATE(1062), [sym_block] = STATE(1062), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1062), [sym_nil] = STATE(1062), [sym__atom] = STATE(1062), [sym_quoted_atom] = STATE(1062), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1062), [sym_charlist] = STATE(1062), [sym_sigil] = STATE(1062), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1062), [sym_tuple] = STATE(1062), [sym_bitstring] = STATE(1062), [sym_map] = STATE(1062), [sym_unary_operator] = STATE(1062), [sym_binary_operator] = STATE(1062), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1062), [sym_call] = STATE(1062), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3707), [sym_rescue_block] = STATE(3707), [sym_catch_block] = STATE(3707), [sym_else_block] = STATE(3707), [sym_access_call] = STATE(1062), [sym_stab_clause] = STATE(3594), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1062), [aux_sym__terminator_repeat1] = STATE(1018), [aux_sym_do_block_repeat1] = STATE(3707), [aux_sym__terminator_token1] = ACTIONS(61), [anon_sym_SEMI] = ACTIONS(63), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(73), [sym_integer] = ACTIONS(73), [sym_float] = ACTIONS(73), [sym_char] = ACTIONS(73), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(73), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(113), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [3] = { [sym__terminator] = STATE(32), [sym__expression] = STATE(1073), [sym_block] = STATE(1073), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1073), [sym_nil] = STATE(1073), [sym__atom] = STATE(1073), [sym_quoted_atom] = STATE(1073), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1073), [sym_charlist] = STATE(1073), [sym_sigil] = STATE(1073), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1073), [sym_tuple] = STATE(1073), [sym_bitstring] = STATE(1073), [sym_map] = STATE(1073), [sym_unary_operator] = STATE(1073), [sym_binary_operator] = STATE(1073), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1073), [sym_call] = STATE(1073), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3671), [sym_rescue_block] = STATE(3671), [sym_catch_block] = STATE(3671), [sym_else_block] = STATE(3671), [sym_access_call] = STATE(1073), [sym_stab_clause] = STATE(3642), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1073), [aux_sym__terminator_repeat1] = STATE(1018), [aux_sym_do_block_repeat1] = STATE(3671), [aux_sym__terminator_token1] = ACTIONS(61), [anon_sym_SEMI] = ACTIONS(123), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(125), [sym_integer] = ACTIONS(125), [sym_float] = ACTIONS(125), [sym_char] = ACTIONS(125), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(125), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(127), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [4] = { [sym__terminator] = STATE(31), [sym__expression] = STATE(1074), [sym_block] = STATE(1074), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1074), [sym_nil] = STATE(1074), [sym__atom] = STATE(1074), [sym_quoted_atom] = STATE(1074), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1074), [sym_charlist] = STATE(1074), [sym_sigil] = STATE(1074), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1074), [sym_tuple] = STATE(1074), [sym_bitstring] = STATE(1074), [sym_map] = STATE(1074), [sym_unary_operator] = STATE(1074), [sym_binary_operator] = STATE(1074), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1074), [sym_call] = STATE(1074), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3702), [sym_rescue_block] = STATE(3702), [sym_catch_block] = STATE(3702), [sym_else_block] = STATE(3702), [sym_access_call] = STATE(1074), [sym_stab_clause] = STATE(3606), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1074), [aux_sym__terminator_repeat1] = STATE(1018), [aux_sym_do_block_repeat1] = STATE(3702), [aux_sym__terminator_token1] = ACTIONS(61), [anon_sym_SEMI] = ACTIONS(129), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(131), [sym_integer] = ACTIONS(131), [sym_float] = ACTIONS(131), [sym_char] = ACTIONS(131), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(131), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(133), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [5] = { [sym__terminator] = STATE(20), [sym__expression] = STATE(1078), [sym_block] = STATE(1078), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1078), [sym_nil] = STATE(1078), [sym__atom] = STATE(1078), [sym_quoted_atom] = STATE(1078), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1078), [sym_charlist] = STATE(1078), [sym_sigil] = STATE(1078), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1078), [sym_tuple] = STATE(1078), [sym_bitstring] = STATE(1078), [sym_map] = STATE(1078), [sym_unary_operator] = STATE(1078), [sym_binary_operator] = STATE(1078), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1078), [sym_call] = STATE(1078), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3700), [sym_rescue_block] = STATE(3700), [sym_catch_block] = STATE(3700), [sym_else_block] = STATE(3700), [sym_access_call] = STATE(1078), [sym_stab_clause] = STATE(3609), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1078), [aux_sym__terminator_repeat1] = STATE(1018), [aux_sym_do_block_repeat1] = STATE(3700), [aux_sym__terminator_token1] = ACTIONS(61), [anon_sym_SEMI] = ACTIONS(135), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(137), [sym_integer] = ACTIONS(137), [sym_float] = ACTIONS(137), [sym_char] = ACTIONS(137), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(137), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(139), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [6] = { [sym__terminator] = STATE(26), [sym__expression] = STATE(1070), [sym_block] = STATE(1070), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1070), [sym_nil] = STATE(1070), [sym__atom] = STATE(1070), [sym_quoted_atom] = STATE(1070), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1070), [sym_charlist] = STATE(1070), [sym_sigil] = STATE(1070), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1070), [sym_tuple] = STATE(1070), [sym_bitstring] = STATE(1070), [sym_map] = STATE(1070), [sym_unary_operator] = STATE(1070), [sym_binary_operator] = STATE(1070), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1070), [sym_call] = STATE(1070), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3709), [sym_rescue_block] = STATE(3709), [sym_catch_block] = STATE(3709), [sym_else_block] = STATE(3709), [sym_access_call] = STATE(1070), [sym_stab_clause] = STATE(3596), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1070), [aux_sym__terminator_repeat1] = STATE(1018), [aux_sym_do_block_repeat1] = STATE(3709), [aux_sym__terminator_token1] = ACTIONS(61), [anon_sym_SEMI] = ACTIONS(141), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(143), [sym_integer] = ACTIONS(143), [sym_float] = ACTIONS(143), [sym_char] = ACTIONS(143), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(143), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(145), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [7] = { [sym__terminator] = STATE(28), [sym__expression] = STATE(1077), [sym_block] = STATE(1077), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1077), [sym_nil] = STATE(1077), [sym__atom] = STATE(1077), [sym_quoted_atom] = STATE(1077), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1077), [sym_charlist] = STATE(1077), [sym_sigil] = STATE(1077), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1077), [sym_tuple] = STATE(1077), [sym_bitstring] = STATE(1077), [sym_map] = STATE(1077), [sym_unary_operator] = STATE(1077), [sym_binary_operator] = STATE(1077), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1077), [sym_call] = STATE(1077), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3661), [sym_rescue_block] = STATE(3661), [sym_catch_block] = STATE(3661), [sym_else_block] = STATE(3661), [sym_access_call] = STATE(1077), [sym_stab_clause] = STATE(3613), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1077), [aux_sym__terminator_repeat1] = STATE(1018), [aux_sym_do_block_repeat1] = STATE(3661), [aux_sym__terminator_token1] = ACTIONS(61), [anon_sym_SEMI] = ACTIONS(147), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(149), [sym_integer] = ACTIONS(149), [sym_float] = ACTIONS(149), [sym_char] = ACTIONS(149), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(149), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(151), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [8] = { [sym__terminator] = STATE(27), [sym__expression] = STATE(1067), [sym_block] = STATE(1067), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1067), [sym_nil] = STATE(1067), [sym__atom] = STATE(1067), [sym_quoted_atom] = STATE(1067), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1067), [sym_charlist] = STATE(1067), [sym_sigil] = STATE(1067), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1067), [sym_tuple] = STATE(1067), [sym_bitstring] = STATE(1067), [sym_map] = STATE(1067), [sym_unary_operator] = STATE(1067), [sym_binary_operator] = STATE(1067), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1067), [sym_call] = STATE(1067), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3715), [sym_rescue_block] = STATE(3715), [sym_catch_block] = STATE(3715), [sym_else_block] = STATE(3715), [sym_access_call] = STATE(1067), [sym_stab_clause] = STATE(3595), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1067), [aux_sym__terminator_repeat1] = STATE(1018), [aux_sym_do_block_repeat1] = STATE(3715), [aux_sym__terminator_token1] = ACTIONS(61), [anon_sym_SEMI] = ACTIONS(153), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(155), [sym_integer] = ACTIONS(155), [sym_float] = ACTIONS(155), [sym_char] = ACTIONS(155), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(155), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(157), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [9] = { [sym__terminator] = STATE(30), [sym__expression] = STATE(1066), [sym_block] = STATE(1066), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1066), [sym_nil] = STATE(1066), [sym__atom] = STATE(1066), [sym_quoted_atom] = STATE(1066), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1066), [sym_charlist] = STATE(1066), [sym_sigil] = STATE(1066), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1066), [sym_tuple] = STATE(1066), [sym_bitstring] = STATE(1066), [sym_map] = STATE(1066), [sym_unary_operator] = STATE(1066), [sym_binary_operator] = STATE(1066), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1066), [sym_call] = STATE(1066), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3692), [sym_rescue_block] = STATE(3692), [sym_catch_block] = STATE(3692), [sym_else_block] = STATE(3692), [sym_access_call] = STATE(1066), [sym_stab_clause] = STATE(3619), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1066), [aux_sym__terminator_repeat1] = STATE(1018), [aux_sym_do_block_repeat1] = STATE(3692), [aux_sym__terminator_token1] = ACTIONS(61), [anon_sym_SEMI] = ACTIONS(159), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(161), [sym_integer] = ACTIONS(161), [sym_float] = ACTIONS(161), [sym_char] = ACTIONS(161), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(161), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(163), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [10] = { [sym__terminator] = STATE(23), [sym__expression] = STATE(1068), [sym_block] = STATE(1068), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1068), [sym_nil] = STATE(1068), [sym__atom] = STATE(1068), [sym_quoted_atom] = STATE(1068), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1068), [sym_charlist] = STATE(1068), [sym_sigil] = STATE(1068), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1068), [sym_tuple] = STATE(1068), [sym_bitstring] = STATE(1068), [sym_map] = STATE(1068), [sym_unary_operator] = STATE(1068), [sym_binary_operator] = STATE(1068), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1068), [sym_call] = STATE(1068), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3681), [sym_rescue_block] = STATE(3681), [sym_catch_block] = STATE(3681), [sym_else_block] = STATE(3681), [sym_access_call] = STATE(1068), [sym_stab_clause] = STATE(3635), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1068), [aux_sym__terminator_repeat1] = STATE(1018), [aux_sym_do_block_repeat1] = STATE(3681), [aux_sym__terminator_token1] = ACTIONS(61), [anon_sym_SEMI] = ACTIONS(165), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(167), [sym_integer] = ACTIONS(167), [sym_float] = ACTIONS(167), [sym_char] = ACTIONS(167), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(167), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(169), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [11] = { [sym__terminator] = STATE(25), [sym__expression] = STATE(1061), [sym_block] = STATE(1061), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1061), [sym_nil] = STATE(1061), [sym__atom] = STATE(1061), [sym_quoted_atom] = STATE(1061), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1061), [sym_charlist] = STATE(1061), [sym_sigil] = STATE(1061), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1061), [sym_tuple] = STATE(1061), [sym_bitstring] = STATE(1061), [sym_map] = STATE(1061), [sym_unary_operator] = STATE(1061), [sym_binary_operator] = STATE(1061), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1061), [sym_call] = STATE(1061), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3688), [sym_rescue_block] = STATE(3688), [sym_catch_block] = STATE(3688), [sym_else_block] = STATE(3688), [sym_access_call] = STATE(1061), [sym_stab_clause] = STATE(3632), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1061), [aux_sym__terminator_repeat1] = STATE(1018), [aux_sym_do_block_repeat1] = STATE(3688), [aux_sym__terminator_token1] = ACTIONS(61), [anon_sym_SEMI] = ACTIONS(171), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(173), [sym_integer] = ACTIONS(173), [sym_float] = ACTIONS(173), [sym_char] = ACTIONS(173), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(173), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(175), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [12] = { [sym__terminator] = STATE(22), [sym__expression] = STATE(1065), [sym_block] = STATE(1065), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1065), [sym_nil] = STATE(1065), [sym__atom] = STATE(1065), [sym_quoted_atom] = STATE(1065), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1065), [sym_charlist] = STATE(1065), [sym_sigil] = STATE(1065), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1065), [sym_tuple] = STATE(1065), [sym_bitstring] = STATE(1065), [sym_map] = STATE(1065), [sym_unary_operator] = STATE(1065), [sym_binary_operator] = STATE(1065), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1065), [sym_call] = STATE(1065), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3711), [sym_rescue_block] = STATE(3711), [sym_catch_block] = STATE(3711), [sym_else_block] = STATE(3711), [sym_access_call] = STATE(1065), [sym_stab_clause] = STATE(3603), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1065), [aux_sym__terminator_repeat1] = STATE(1018), [aux_sym_do_block_repeat1] = STATE(3711), [aux_sym__terminator_token1] = ACTIONS(61), [anon_sym_SEMI] = ACTIONS(177), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(179), [sym_integer] = ACTIONS(179), [sym_float] = ACTIONS(179), [sym_char] = ACTIONS(179), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(179), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(181), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [13] = { [sym__terminator] = STATE(21), [sym__expression] = STATE(1058), [sym_block] = STATE(1058), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1058), [sym_nil] = STATE(1058), [sym__atom] = STATE(1058), [sym_quoted_atom] = STATE(1058), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1058), [sym_charlist] = STATE(1058), [sym_sigil] = STATE(1058), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1058), [sym_tuple] = STATE(1058), [sym_bitstring] = STATE(1058), [sym_map] = STATE(1058), [sym_unary_operator] = STATE(1058), [sym_binary_operator] = STATE(1058), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1058), [sym_call] = STATE(1058), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3663), [sym_rescue_block] = STATE(3663), [sym_catch_block] = STATE(3663), [sym_else_block] = STATE(3663), [sym_access_call] = STATE(1058), [sym_stab_clause] = STATE(3599), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1058), [aux_sym__terminator_repeat1] = STATE(1018), [aux_sym_do_block_repeat1] = STATE(3663), [aux_sym__terminator_token1] = ACTIONS(61), [anon_sym_SEMI] = ACTIONS(183), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(185), [sym_integer] = ACTIONS(185), [sym_float] = ACTIONS(185), [sym_char] = ACTIONS(185), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(185), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(187), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [14] = { [sym__expression] = STATE(1322), [sym_block] = STATE(1322), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1322), [sym_nil] = STATE(1322), [sym__atom] = STATE(1322), [sym_quoted_atom] = STATE(1322), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1322), [sym_charlist] = STATE(1322), [sym_sigil] = STATE(1322), [sym_keywords] = STATE(1360), [sym_pair] = STATE(1431), [sym__keyword] = STATE(511), [sym_quoted_keyword] = STATE(511), [sym_list] = STATE(1322), [sym_tuple] = STATE(1322), [sym_bitstring] = STATE(1322), [sym_map] = STATE(1322), [sym_unary_operator] = STATE(1322), [sym_binary_operator] = STATE(1322), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1322), [sym_call] = STATE(1322), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym__call_arguments_with_parentheses_immediate] = STATE(1091), [sym__call_arguments_without_parentheses] = STATE(1224), [sym_do_block] = STATE(1368), [sym_access_call] = STATE(1322), [sym_anonymous_function] = STATE(1322), [aux_sym__terminator_token1] = ACTIONS(189), [anon_sym_SEMI] = ACTIONS(191), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(201), [sym_integer] = ACTIONS(201), [sym_float] = ACTIONS(201), [sym_char] = ACTIONS(201), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(201), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(191), [anon_sym_GT] = ACTIONS(191), [anon_sym_PIPE] = ACTIONS(191), [anon_sym_SLASH] = ACTIONS(191), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_COMMA] = ACTIONS(191), [sym_keyword] = ACTIONS(221), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(191), [anon_sym_DASH] = ACTIONS(191), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(191), [anon_sym_BSLASH_BSLASH] = ACTIONS(191), [anon_sym_when] = ACTIONS(191), [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_EQ_GT] = ACTIONS(191), [anon_sym_EQ] = ACTIONS(191), [anon_sym_PIPE_PIPE] = ACTIONS(191), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(191), [anon_sym_or] = ACTIONS(191), [anon_sym_AMP_AMP] = ACTIONS(191), [anon_sym_AMP_AMP_AMP] = ACTIONS(191), [anon_sym_and] = ACTIONS(191), [anon_sym_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ] = ACTIONS(191), [anon_sym_EQ_TILDE] = ACTIONS(191), [anon_sym_EQ_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ_EQ] = ACTIONS(191), [anon_sym_LT_EQ] = ACTIONS(191), [anon_sym_GT_EQ] = ACTIONS(191), [anon_sym_PIPE_GT] = ACTIONS(191), [anon_sym_LT_LT_LT] = ACTIONS(191), [anon_sym_GT_GT_GT] = ACTIONS(191), [anon_sym_LT_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT_GT] = ACTIONS(191), [anon_sym_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT] = ACTIONS(191), [anon_sym_LT_TILDE_GT] = ACTIONS(191), [anon_sym_LT_PIPE_GT] = ACTIONS(191), [anon_sym_in] = ACTIONS(191), [anon_sym_CARET_CARET_CARET] = ACTIONS(191), [anon_sym_SLASH_SLASH] = ACTIONS(191), [anon_sym_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH] = ACTIONS(191), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH_DASH] = ACTIONS(191), [anon_sym_DOT_DOT] = ACTIONS(191), [anon_sym_LT_GT] = ACTIONS(191), [anon_sym_STAR] = ACTIONS(191), [anon_sym_STAR_STAR] = ACTIONS(191), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(191), [anon_sym_after] = ACTIONS(191), [anon_sym_catch] = ACTIONS(191), [anon_sym_do] = ACTIONS(191), [anon_sym_else] = ACTIONS(191), [anon_sym_end] = ACTIONS(191), [anon_sym_fn] = ACTIONS(233), [anon_sym_rescue] = ACTIONS(191), [anon_sym_LPAREN2] = ACTIONS(235), [anon_sym_LBRACK2] = ACTIONS(189), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(189), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(189), [sym__quoted_atom_start] = ACTIONS(239), }, [15] = { [sym__expression] = STATE(1322), [sym_block] = STATE(1322), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1322), [sym_nil] = STATE(1322), [sym__atom] = STATE(1322), [sym_quoted_atom] = STATE(1322), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1322), [sym_charlist] = STATE(1322), [sym_sigil] = STATE(1322), [sym_keywords] = STATE(1360), [sym_pair] = STATE(1431), [sym__keyword] = STATE(511), [sym_quoted_keyword] = STATE(511), [sym_list] = STATE(1322), [sym_tuple] = STATE(1322), [sym_bitstring] = STATE(1322), [sym_map] = STATE(1322), [sym_unary_operator] = STATE(1322), [sym_binary_operator] = STATE(1322), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1322), [sym_call] = STATE(1322), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym__call_arguments_with_parentheses_immediate] = STATE(1103), [sym__call_arguments_without_parentheses] = STATE(1163), [sym_do_block] = STATE(1655), [sym_access_call] = STATE(1322), [sym_anonymous_function] = STATE(1322), [aux_sym__terminator_token1] = ACTIONS(189), [anon_sym_SEMI] = ACTIONS(191), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(201), [sym_integer] = ACTIONS(201), [sym_float] = ACTIONS(201), [sym_char] = ACTIONS(201), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(201), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(191), [anon_sym_GT] = ACTIONS(191), [anon_sym_PIPE] = ACTIONS(191), [anon_sym_SLASH] = ACTIONS(191), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_COMMA] = ACTIONS(191), [sym_keyword] = ACTIONS(221), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(191), [anon_sym_DASH] = ACTIONS(191), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(191), [anon_sym_BSLASH_BSLASH] = ACTIONS(191), [anon_sym_when] = ACTIONS(191), [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_EQ_GT] = ACTIONS(191), [anon_sym_EQ] = ACTIONS(191), [anon_sym_PIPE_PIPE] = ACTIONS(191), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(191), [anon_sym_or] = ACTIONS(191), [anon_sym_AMP_AMP] = ACTIONS(191), [anon_sym_AMP_AMP_AMP] = ACTIONS(191), [anon_sym_and] = ACTIONS(191), [anon_sym_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ] = ACTIONS(191), [anon_sym_EQ_TILDE] = ACTIONS(191), [anon_sym_EQ_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ_EQ] = ACTIONS(191), [anon_sym_LT_EQ] = ACTIONS(191), [anon_sym_GT_EQ] = ACTIONS(191), [anon_sym_PIPE_GT] = ACTIONS(191), [anon_sym_LT_LT_LT] = ACTIONS(191), [anon_sym_GT_GT_GT] = ACTIONS(191), [anon_sym_LT_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT_GT] = ACTIONS(191), [anon_sym_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT] = ACTIONS(191), [anon_sym_LT_TILDE_GT] = ACTIONS(191), [anon_sym_LT_PIPE_GT] = ACTIONS(191), [anon_sym_in] = ACTIONS(191), [anon_sym_CARET_CARET_CARET] = ACTIONS(191), [anon_sym_SLASH_SLASH] = ACTIONS(191), [anon_sym_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH] = ACTIONS(191), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH_DASH] = ACTIONS(191), [anon_sym_DOT_DOT] = ACTIONS(191), [anon_sym_LT_GT] = ACTIONS(191), [anon_sym_STAR] = ACTIONS(191), [anon_sym_STAR_STAR] = ACTIONS(191), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(191), [anon_sym_after] = ACTIONS(191), [anon_sym_catch] = ACTIONS(191), [anon_sym_do] = ACTIONS(241), [anon_sym_else] = ACTIONS(191), [anon_sym_end] = ACTIONS(191), [anon_sym_fn] = ACTIONS(233), [anon_sym_rescue] = ACTIONS(191), [anon_sym_LPAREN2] = ACTIONS(235), [anon_sym_LBRACK2] = ACTIONS(189), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(243), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(189), [sym__quoted_atom_start] = ACTIONS(239), }, [16] = { [sym__expression] = STATE(1322), [sym_block] = STATE(1322), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1322), [sym_nil] = STATE(1322), [sym__atom] = STATE(1322), [sym_quoted_atom] = STATE(1322), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1322), [sym_charlist] = STATE(1322), [sym_sigil] = STATE(1322), [sym_keywords] = STATE(1360), [sym_pair] = STATE(1431), [sym__keyword] = STATE(511), [sym_quoted_keyword] = STATE(511), [sym_list] = STATE(1322), [sym_tuple] = STATE(1322), [sym_bitstring] = STATE(1322), [sym_map] = STATE(1322), [sym_unary_operator] = STATE(1322), [sym_binary_operator] = STATE(1322), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1322), [sym_call] = STATE(1322), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym__call_arguments_with_parentheses_immediate] = STATE(1104), [sym__call_arguments_without_parentheses] = STATE(1219), [sym_do_block] = STATE(1370), [sym_access_call] = STATE(1322), [sym_anonymous_function] = STATE(1322), [aux_sym__terminator_token1] = ACTIONS(245), [anon_sym_SEMI] = ACTIONS(247), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(201), [sym_integer] = ACTIONS(201), [sym_float] = ACTIONS(201), [sym_char] = ACTIONS(201), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(201), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(249), [anon_sym_GT] = ACTIONS(249), [anon_sym_PIPE] = ACTIONS(249), [anon_sym_SLASH] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_COMMA] = ACTIONS(247), [sym_keyword] = ACTIONS(221), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(252), [anon_sym_DASH] = ACTIONS(252), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(249), [anon_sym_BSLASH_BSLASH] = ACTIONS(249), [anon_sym_when] = ACTIONS(249), [anon_sym_COLON_COLON] = ACTIONS(249), [anon_sym_EQ_GT] = ACTIONS(247), [anon_sym_EQ] = ACTIONS(249), [anon_sym_PIPE_PIPE] = ACTIONS(249), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(249), [anon_sym_or] = ACTIONS(249), [anon_sym_AMP_AMP] = ACTIONS(249), [anon_sym_AMP_AMP_AMP] = ACTIONS(249), [anon_sym_and] = ACTIONS(249), [anon_sym_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ] = ACTIONS(249), [anon_sym_EQ_TILDE] = ACTIONS(249), [anon_sym_EQ_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ_EQ] = ACTIONS(249), [anon_sym_LT_EQ] = ACTIONS(249), [anon_sym_GT_EQ] = ACTIONS(249), [anon_sym_PIPE_GT] = ACTIONS(249), [anon_sym_LT_LT_LT] = ACTIONS(249), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_LT_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT_GT] = ACTIONS(249), [anon_sym_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT] = ACTIONS(249), [anon_sym_LT_TILDE_GT] = ACTIONS(249), [anon_sym_LT_PIPE_GT] = ACTIONS(249), [anon_sym_in] = ACTIONS(249), [anon_sym_CARET_CARET_CARET] = ACTIONS(247), [anon_sym_SLASH_SLASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH_DASH] = ACTIONS(249), [anon_sym_DOT_DOT] = ACTIONS(249), [anon_sym_LT_GT] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(249), [anon_sym_STAR_STAR] = ACTIONS(249), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(249), [anon_sym_after] = ACTIONS(247), [anon_sym_catch] = ACTIONS(247), [anon_sym_do] = ACTIONS(247), [anon_sym_else] = ACTIONS(247), [anon_sym_end] = ACTIONS(247), [anon_sym_fn] = ACTIONS(233), [anon_sym_rescue] = ACTIONS(247), [anon_sym_LPAREN2] = ACTIONS(235), [anon_sym_LBRACK2] = ACTIONS(245), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(245), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(255), [sym__quoted_atom_start] = ACTIONS(239), }, [17] = { [sym__expression] = STATE(1214), [sym_block] = STATE(1214), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1214), [sym_nil] = STATE(1214), [sym__atom] = STATE(1214), [sym_quoted_atom] = STATE(1214), [sym__quoted_i_double] = STATE(1120), [sym__quoted_i_single] = STATE(1122), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1214), [sym_charlist] = STATE(1214), [sym_sigil] = STATE(1214), [sym_keywords] = STATE(1273), [sym_pair] = STATE(1168), [sym__keyword] = STATE(477), [sym_quoted_keyword] = STATE(477), [sym_list] = STATE(1214), [sym_tuple] = STATE(1214), [sym_bitstring] = STATE(1214), [sym_map] = STATE(1214), [sym_unary_operator] = STATE(1214), [sym_binary_operator] = STATE(1214), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1214), [sym_call] = STATE(1214), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym__call_arguments_with_parentheses_immediate] = STATE(1084), [sym__call_arguments_without_parentheses] = STATE(1126), [sym_do_block] = STATE(1216), [sym_access_call] = STATE(1214), [sym_anonymous_function] = STATE(1214), [aux_sym__terminator_token1] = ACTIONS(189), [anon_sym_SEMI] = ACTIONS(191), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(262), [sym_integer] = ACTIONS(262), [sym_float] = ACTIONS(262), [sym_char] = ACTIONS(262), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(262), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(191), [anon_sym_GT] = ACTIONS(191), [anon_sym_PIPE] = ACTIONS(191), [anon_sym_SLASH] = ACTIONS(191), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_COMMA] = ACTIONS(191), [sym_keyword] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(191), [anon_sym_DASH] = ACTIONS(191), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(191), [anon_sym_BSLASH_BSLASH] = ACTIONS(191), [anon_sym_when] = ACTIONS(191), [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_EQ_GT] = ACTIONS(191), [anon_sym_EQ] = ACTIONS(191), [anon_sym_PIPE_PIPE] = ACTIONS(191), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(191), [anon_sym_or] = ACTIONS(191), [anon_sym_AMP_AMP] = ACTIONS(191), [anon_sym_AMP_AMP_AMP] = ACTIONS(191), [anon_sym_and] = ACTIONS(191), [anon_sym_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ] = ACTIONS(191), [anon_sym_EQ_TILDE] = ACTIONS(191), [anon_sym_EQ_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ_EQ] = ACTIONS(191), [anon_sym_LT_EQ] = ACTIONS(191), [anon_sym_GT_EQ] = ACTIONS(191), [anon_sym_PIPE_GT] = ACTIONS(191), [anon_sym_LT_LT_LT] = ACTIONS(191), [anon_sym_GT_GT_GT] = ACTIONS(191), [anon_sym_LT_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT_GT] = ACTIONS(191), [anon_sym_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT] = ACTIONS(191), [anon_sym_LT_TILDE_GT] = ACTIONS(191), [anon_sym_LT_PIPE_GT] = ACTIONS(191), [anon_sym_in] = ACTIONS(191), [anon_sym_CARET_CARET_CARET] = ACTIONS(191), [anon_sym_SLASH_SLASH] = ACTIONS(191), [anon_sym_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH] = ACTIONS(191), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH_DASH] = ACTIONS(191), [anon_sym_DOT_DOT] = ACTIONS(191), [anon_sym_LT_GT] = ACTIONS(191), [anon_sym_STAR] = ACTIONS(191), [anon_sym_STAR_STAR] = ACTIONS(191), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(191), [anon_sym_DOT] = ACTIONS(191), [anon_sym_after] = ACTIONS(191), [anon_sym_catch] = ACTIONS(191), [anon_sym_do] = ACTIONS(191), [anon_sym_else] = ACTIONS(191), [anon_sym_end] = ACTIONS(191), [anon_sym_fn] = ACTIONS(294), [anon_sym_rescue] = ACTIONS(191), [anon_sym_LPAREN2] = ACTIONS(296), [anon_sym_LBRACK2] = ACTIONS(189), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(189), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(189), [sym__quoted_atom_start] = ACTIONS(300), }, [18] = { [sym__expression] = STATE(1214), [sym_block] = STATE(1214), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1214), [sym_nil] = STATE(1214), [sym__atom] = STATE(1214), [sym_quoted_atom] = STATE(1214), [sym__quoted_i_double] = STATE(1120), [sym__quoted_i_single] = STATE(1122), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1214), [sym_charlist] = STATE(1214), [sym_sigil] = STATE(1214), [sym_keywords] = STATE(1273), [sym_pair] = STATE(1168), [sym__keyword] = STATE(477), [sym_quoted_keyword] = STATE(477), [sym_list] = STATE(1214), [sym_tuple] = STATE(1214), [sym_bitstring] = STATE(1214), [sym_map] = STATE(1214), [sym_unary_operator] = STATE(1214), [sym_binary_operator] = STATE(1214), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1214), [sym_call] = STATE(1214), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym__call_arguments_with_parentheses_immediate] = STATE(1083), [sym__call_arguments_without_parentheses] = STATE(1093), [sym_do_block] = STATE(1530), [sym_access_call] = STATE(1214), [sym_anonymous_function] = STATE(1214), [aux_sym__terminator_token1] = ACTIONS(189), [anon_sym_SEMI] = ACTIONS(191), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(262), [sym_integer] = ACTIONS(262), [sym_float] = ACTIONS(262), [sym_char] = ACTIONS(262), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(262), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(191), [anon_sym_GT] = ACTIONS(191), [anon_sym_PIPE] = ACTIONS(191), [anon_sym_SLASH] = ACTIONS(191), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_COMMA] = ACTIONS(191), [sym_keyword] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(191), [anon_sym_DASH] = ACTIONS(191), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(191), [anon_sym_BSLASH_BSLASH] = ACTIONS(191), [anon_sym_when] = ACTIONS(191), [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_EQ_GT] = ACTIONS(191), [anon_sym_EQ] = ACTIONS(191), [anon_sym_PIPE_PIPE] = ACTIONS(191), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(191), [anon_sym_or] = ACTIONS(191), [anon_sym_AMP_AMP] = ACTIONS(191), [anon_sym_AMP_AMP_AMP] = ACTIONS(191), [anon_sym_and] = ACTIONS(191), [anon_sym_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ] = ACTIONS(191), [anon_sym_EQ_TILDE] = ACTIONS(191), [anon_sym_EQ_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ_EQ] = ACTIONS(191), [anon_sym_LT_EQ] = ACTIONS(191), [anon_sym_GT_EQ] = ACTIONS(191), [anon_sym_PIPE_GT] = ACTIONS(191), [anon_sym_LT_LT_LT] = ACTIONS(191), [anon_sym_GT_GT_GT] = ACTIONS(191), [anon_sym_LT_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT_GT] = ACTIONS(191), [anon_sym_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT] = ACTIONS(191), [anon_sym_LT_TILDE_GT] = ACTIONS(191), [anon_sym_LT_PIPE_GT] = ACTIONS(191), [anon_sym_in] = ACTIONS(191), [anon_sym_CARET_CARET_CARET] = ACTIONS(191), [anon_sym_SLASH_SLASH] = ACTIONS(191), [anon_sym_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH] = ACTIONS(191), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH_DASH] = ACTIONS(191), [anon_sym_DOT_DOT] = ACTIONS(191), [anon_sym_LT_GT] = ACTIONS(191), [anon_sym_STAR] = ACTIONS(191), [anon_sym_STAR_STAR] = ACTIONS(191), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(191), [anon_sym_DOT] = ACTIONS(191), [anon_sym_after] = ACTIONS(191), [anon_sym_catch] = ACTIONS(191), [anon_sym_do] = ACTIONS(302), [anon_sym_else] = ACTIONS(191), [anon_sym_end] = ACTIONS(191), [anon_sym_fn] = ACTIONS(294), [anon_sym_rescue] = ACTIONS(191), [anon_sym_LPAREN2] = ACTIONS(296), [anon_sym_LBRACK2] = ACTIONS(189), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(304), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(189), [sym__quoted_atom_start] = ACTIONS(300), }, [19] = { [sym__expression] = STATE(1214), [sym_block] = STATE(1214), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1214), [sym_nil] = STATE(1214), [sym__atom] = STATE(1214), [sym_quoted_atom] = STATE(1214), [sym__quoted_i_double] = STATE(1120), [sym__quoted_i_single] = STATE(1122), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1214), [sym_charlist] = STATE(1214), [sym_sigil] = STATE(1214), [sym_keywords] = STATE(1273), [sym_pair] = STATE(1168), [sym__keyword] = STATE(477), [sym_quoted_keyword] = STATE(477), [sym_list] = STATE(1214), [sym_tuple] = STATE(1214), [sym_bitstring] = STATE(1214), [sym_map] = STATE(1214), [sym_unary_operator] = STATE(1214), [sym_binary_operator] = STATE(1214), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1214), [sym_call] = STATE(1214), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym__call_arguments_with_parentheses_immediate] = STATE(1088), [sym__call_arguments_without_parentheses] = STATE(1129), [sym_do_block] = STATE(1215), [sym_access_call] = STATE(1214), [sym_anonymous_function] = STATE(1214), [aux_sym__terminator_token1] = ACTIONS(245), [anon_sym_SEMI] = ACTIONS(247), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(262), [sym_integer] = ACTIONS(262), [sym_float] = ACTIONS(262), [sym_char] = ACTIONS(262), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(262), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(249), [anon_sym_GT] = ACTIONS(249), [anon_sym_PIPE] = ACTIONS(249), [anon_sym_SLASH] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_COMMA] = ACTIONS(247), [sym_keyword] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(306), [anon_sym_DASH] = ACTIONS(306), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(249), [anon_sym_BSLASH_BSLASH] = ACTIONS(249), [anon_sym_when] = ACTIONS(249), [anon_sym_COLON_COLON] = ACTIONS(249), [anon_sym_EQ_GT] = ACTIONS(247), [anon_sym_EQ] = ACTIONS(249), [anon_sym_PIPE_PIPE] = ACTIONS(249), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(249), [anon_sym_or] = ACTIONS(249), [anon_sym_AMP_AMP] = ACTIONS(249), [anon_sym_AMP_AMP_AMP] = ACTIONS(249), [anon_sym_and] = ACTIONS(249), [anon_sym_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ] = ACTIONS(249), [anon_sym_EQ_TILDE] = ACTIONS(249), [anon_sym_EQ_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ_EQ] = ACTIONS(249), [anon_sym_LT_EQ] = ACTIONS(249), [anon_sym_GT_EQ] = ACTIONS(249), [anon_sym_PIPE_GT] = ACTIONS(249), [anon_sym_LT_LT_LT] = ACTIONS(249), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_LT_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT_GT] = ACTIONS(249), [anon_sym_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT] = ACTIONS(249), [anon_sym_LT_TILDE_GT] = ACTIONS(249), [anon_sym_LT_PIPE_GT] = ACTIONS(249), [anon_sym_in] = ACTIONS(249), [anon_sym_CARET_CARET_CARET] = ACTIONS(247), [anon_sym_SLASH_SLASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH_DASH] = ACTIONS(249), [anon_sym_DOT_DOT] = ACTIONS(249), [anon_sym_LT_GT] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(249), [anon_sym_STAR_STAR] = ACTIONS(249), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(249), [anon_sym_DOT] = ACTIONS(249), [anon_sym_after] = ACTIONS(247), [anon_sym_catch] = ACTIONS(247), [anon_sym_do] = ACTIONS(247), [anon_sym_else] = ACTIONS(247), [anon_sym_end] = ACTIONS(247), [anon_sym_fn] = ACTIONS(294), [anon_sym_rescue] = ACTIONS(247), [anon_sym_LPAREN2] = ACTIONS(296), [anon_sym_LBRACK2] = ACTIONS(245), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(245), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(255), [sym__quoted_atom_start] = ACTIONS(300), }, [20] = { [sym__expression] = STATE(1075), [sym_block] = STATE(1075), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1075), [sym_nil] = STATE(1075), [sym__atom] = STATE(1075), [sym_quoted_atom] = STATE(1075), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1075), [sym_charlist] = STATE(1075), [sym_sigil] = STATE(1075), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1075), [sym_tuple] = STATE(1075), [sym_bitstring] = STATE(1075), [sym_map] = STATE(1075), [sym_unary_operator] = STATE(1075), [sym_binary_operator] = STATE(1075), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1075), [sym_call] = STATE(1075), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3678), [sym_rescue_block] = STATE(3678), [sym_catch_block] = STATE(3678), [sym_else_block] = STATE(3678), [sym_access_call] = STATE(1075), [sym_stab_clause] = STATE(3643), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1075), [aux_sym_do_block_repeat1] = STATE(3678), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(309), [sym_integer] = ACTIONS(309), [sym_float] = ACTIONS(309), [sym_char] = ACTIONS(309), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(309), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(311), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [21] = { [sym__expression] = STATE(1076), [sym_block] = STATE(1076), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1076), [sym_nil] = STATE(1076), [sym__atom] = STATE(1076), [sym_quoted_atom] = STATE(1076), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1076), [sym_charlist] = STATE(1076), [sym_sigil] = STATE(1076), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1076), [sym_tuple] = STATE(1076), [sym_bitstring] = STATE(1076), [sym_map] = STATE(1076), [sym_unary_operator] = STATE(1076), [sym_binary_operator] = STATE(1076), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1076), [sym_call] = STATE(1076), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3664), [sym_rescue_block] = STATE(3664), [sym_catch_block] = STATE(3664), [sym_else_block] = STATE(3664), [sym_access_call] = STATE(1076), [sym_stab_clause] = STATE(3658), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1076), [aux_sym_do_block_repeat1] = STATE(3664), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(313), [sym_integer] = ACTIONS(313), [sym_float] = ACTIONS(313), [sym_char] = ACTIONS(313), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(313), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(315), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [22] = { [sym__expression] = STATE(1064), [sym_block] = STATE(1064), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1064), [sym_nil] = STATE(1064), [sym__atom] = STATE(1064), [sym_quoted_atom] = STATE(1064), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1064), [sym_charlist] = STATE(1064), [sym_sigil] = STATE(1064), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1064), [sym_tuple] = STATE(1064), [sym_bitstring] = STATE(1064), [sym_map] = STATE(1064), [sym_unary_operator] = STATE(1064), [sym_binary_operator] = STATE(1064), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1064), [sym_call] = STATE(1064), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3712), [sym_rescue_block] = STATE(3712), [sym_catch_block] = STATE(3712), [sym_else_block] = STATE(3712), [sym_access_call] = STATE(1064), [sym_stab_clause] = STATE(3602), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1064), [aux_sym_do_block_repeat1] = STATE(3712), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(317), [sym_integer] = ACTIONS(317), [sym_float] = ACTIONS(317), [sym_char] = ACTIONS(317), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(317), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(319), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [23] = { [sym__expression] = STATE(1080), [sym_block] = STATE(1080), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1080), [sym_nil] = STATE(1080), [sym__atom] = STATE(1080), [sym_quoted_atom] = STATE(1080), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1080), [sym_charlist] = STATE(1080), [sym_sigil] = STATE(1080), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1080), [sym_tuple] = STATE(1080), [sym_bitstring] = STATE(1080), [sym_map] = STATE(1080), [sym_unary_operator] = STATE(1080), [sym_binary_operator] = STATE(1080), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1080), [sym_call] = STATE(1080), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3701), [sym_rescue_block] = STATE(3701), [sym_catch_block] = STATE(3701), [sym_else_block] = STATE(3701), [sym_access_call] = STATE(1080), [sym_stab_clause] = STATE(3612), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1080), [aux_sym_do_block_repeat1] = STATE(3701), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(321), [sym_integer] = ACTIONS(321), [sym_float] = ACTIONS(321), [sym_char] = ACTIONS(321), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(321), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(323), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [24] = { [sym__expression] = STATE(1214), [sym_block] = STATE(1214), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1214), [sym_nil] = STATE(1214), [sym__atom] = STATE(1214), [sym_quoted_atom] = STATE(1214), [sym__quoted_i_double] = STATE(1120), [sym__quoted_i_single] = STATE(1122), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1214), [sym_charlist] = STATE(1214), [sym_sigil] = STATE(1214), [sym_keywords] = STATE(1273), [sym_pair] = STATE(1168), [sym__keyword] = STATE(477), [sym_quoted_keyword] = STATE(477), [sym_list] = STATE(1214), [sym_tuple] = STATE(1214), [sym_bitstring] = STATE(1214), [sym_map] = STATE(1214), [sym_unary_operator] = STATE(1214), [sym_binary_operator] = STATE(1214), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1214), [sym_call] = STATE(1214), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym__call_arguments_with_parentheses_immediate] = STATE(1082), [sym__call_arguments_without_parentheses] = STATE(1098), [sym_do_block] = STATE(1531), [sym_access_call] = STATE(1214), [sym_anonymous_function] = STATE(1214), [aux_sym__terminator_token1] = ACTIONS(245), [anon_sym_SEMI] = ACTIONS(247), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(262), [sym_integer] = ACTIONS(262), [sym_float] = ACTIONS(262), [sym_char] = ACTIONS(262), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(262), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(249), [anon_sym_GT] = ACTIONS(249), [anon_sym_PIPE] = ACTIONS(249), [anon_sym_SLASH] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_COMMA] = ACTIONS(247), [sym_keyword] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(306), [anon_sym_DASH] = ACTIONS(306), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(249), [anon_sym_BSLASH_BSLASH] = ACTIONS(249), [anon_sym_when] = ACTIONS(249), [anon_sym_COLON_COLON] = ACTIONS(249), [anon_sym_EQ_GT] = ACTIONS(247), [anon_sym_EQ] = ACTIONS(249), [anon_sym_PIPE_PIPE] = ACTIONS(249), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(249), [anon_sym_or] = ACTIONS(249), [anon_sym_AMP_AMP] = ACTIONS(249), [anon_sym_AMP_AMP_AMP] = ACTIONS(249), [anon_sym_and] = ACTIONS(249), [anon_sym_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ] = ACTIONS(249), [anon_sym_EQ_TILDE] = ACTIONS(249), [anon_sym_EQ_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ_EQ] = ACTIONS(249), [anon_sym_LT_EQ] = ACTIONS(249), [anon_sym_GT_EQ] = ACTIONS(249), [anon_sym_PIPE_GT] = ACTIONS(249), [anon_sym_LT_LT_LT] = ACTIONS(249), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_LT_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT_GT] = ACTIONS(249), [anon_sym_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT] = ACTIONS(249), [anon_sym_LT_TILDE_GT] = ACTIONS(249), [anon_sym_LT_PIPE_GT] = ACTIONS(249), [anon_sym_in] = ACTIONS(249), [anon_sym_CARET_CARET_CARET] = ACTIONS(247), [anon_sym_SLASH_SLASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH_DASH] = ACTIONS(249), [anon_sym_DOT_DOT] = ACTIONS(249), [anon_sym_LT_GT] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(249), [anon_sym_STAR_STAR] = ACTIONS(249), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(249), [anon_sym_DOT] = ACTIONS(249), [anon_sym_after] = ACTIONS(247), [anon_sym_catch] = ACTIONS(247), [anon_sym_do] = ACTIONS(302), [anon_sym_else] = ACTIONS(247), [anon_sym_end] = ACTIONS(247), [anon_sym_fn] = ACTIONS(294), [anon_sym_rescue] = ACTIONS(247), [anon_sym_LPAREN2] = ACTIONS(296), [anon_sym_LBRACK2] = ACTIONS(245), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(255), [sym__quoted_atom_start] = ACTIONS(300), }, [25] = { [sym__expression] = STATE(1079), [sym_block] = STATE(1079), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1079), [sym_nil] = STATE(1079), [sym__atom] = STATE(1079), [sym_quoted_atom] = STATE(1079), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1079), [sym_charlist] = STATE(1079), [sym_sigil] = STATE(1079), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1079), [sym_tuple] = STATE(1079), [sym_bitstring] = STATE(1079), [sym_map] = STATE(1079), [sym_unary_operator] = STATE(1079), [sym_binary_operator] = STATE(1079), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1079), [sym_call] = STATE(1079), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3690), [sym_rescue_block] = STATE(3690), [sym_catch_block] = STATE(3690), [sym_else_block] = STATE(3690), [sym_access_call] = STATE(1079), [sym_stab_clause] = STATE(3629), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1079), [aux_sym_do_block_repeat1] = STATE(3690), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(325), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_char] = ACTIONS(325), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(325), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(327), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [26] = { [sym__expression] = STATE(1081), [sym_block] = STATE(1081), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1081), [sym_nil] = STATE(1081), [sym__atom] = STATE(1081), [sym_quoted_atom] = STATE(1081), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1081), [sym_charlist] = STATE(1081), [sym_sigil] = STATE(1081), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1081), [sym_tuple] = STATE(1081), [sym_bitstring] = STATE(1081), [sym_map] = STATE(1081), [sym_unary_operator] = STATE(1081), [sym_binary_operator] = STATE(1081), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1081), [sym_call] = STATE(1081), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3704), [sym_rescue_block] = STATE(3704), [sym_catch_block] = STATE(3704), [sym_else_block] = STATE(3704), [sym_access_call] = STATE(1081), [sym_stab_clause] = STATE(3587), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1081), [aux_sym_do_block_repeat1] = STATE(3704), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(329), [sym_integer] = ACTIONS(329), [sym_float] = ACTIONS(329), [sym_char] = ACTIONS(329), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(329), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(331), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [27] = { [sym__expression] = STATE(1069), [sym_block] = STATE(1069), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1069), [sym_nil] = STATE(1069), [sym__atom] = STATE(1069), [sym_quoted_atom] = STATE(1069), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1069), [sym_charlist] = STATE(1069), [sym_sigil] = STATE(1069), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1069), [sym_tuple] = STATE(1069), [sym_bitstring] = STATE(1069), [sym_map] = STATE(1069), [sym_unary_operator] = STATE(1069), [sym_binary_operator] = STATE(1069), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1069), [sym_call] = STATE(1069), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3699), [sym_rescue_block] = STATE(3699), [sym_catch_block] = STATE(3699), [sym_else_block] = STATE(3699), [sym_access_call] = STATE(1069), [sym_stab_clause] = STATE(3615), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1069), [aux_sym_do_block_repeat1] = STATE(3699), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(333), [sym_integer] = ACTIONS(333), [sym_float] = ACTIONS(333), [sym_char] = ACTIONS(333), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(333), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(335), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [28] = { [sym__expression] = STATE(1063), [sym_block] = STATE(1063), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1063), [sym_nil] = STATE(1063), [sym__atom] = STATE(1063), [sym_quoted_atom] = STATE(1063), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1063), [sym_charlist] = STATE(1063), [sym_sigil] = STATE(1063), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1063), [sym_tuple] = STATE(1063), [sym_bitstring] = STATE(1063), [sym_map] = STATE(1063), [sym_unary_operator] = STATE(1063), [sym_binary_operator] = STATE(1063), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1063), [sym_call] = STATE(1063), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3698), [sym_rescue_block] = STATE(3698), [sym_catch_block] = STATE(3698), [sym_else_block] = STATE(3698), [sym_access_call] = STATE(1063), [sym_stab_clause] = STATE(3614), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1063), [aux_sym_do_block_repeat1] = STATE(3698), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(337), [sym_integer] = ACTIONS(337), [sym_float] = ACTIONS(337), [sym_char] = ACTIONS(337), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(337), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(339), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [29] = { [sym__expression] = STATE(1322), [sym_block] = STATE(1322), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1322), [sym_nil] = STATE(1322), [sym__atom] = STATE(1322), [sym_quoted_atom] = STATE(1322), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1322), [sym_charlist] = STATE(1322), [sym_sigil] = STATE(1322), [sym_keywords] = STATE(1360), [sym_pair] = STATE(1431), [sym__keyword] = STATE(511), [sym_quoted_keyword] = STATE(511), [sym_list] = STATE(1322), [sym_tuple] = STATE(1322), [sym_bitstring] = STATE(1322), [sym_map] = STATE(1322), [sym_unary_operator] = STATE(1322), [sym_binary_operator] = STATE(1322), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1322), [sym_call] = STATE(1322), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym__call_arguments_with_parentheses_immediate] = STATE(1116), [sym__call_arguments_without_parentheses] = STATE(1158), [sym_do_block] = STATE(1661), [sym_access_call] = STATE(1322), [sym_anonymous_function] = STATE(1322), [aux_sym__terminator_token1] = ACTIONS(245), [anon_sym_SEMI] = ACTIONS(247), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(201), [sym_integer] = ACTIONS(201), [sym_float] = ACTIONS(201), [sym_char] = ACTIONS(201), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(201), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(249), [anon_sym_GT] = ACTIONS(249), [anon_sym_PIPE] = ACTIONS(249), [anon_sym_SLASH] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_COMMA] = ACTIONS(247), [sym_keyword] = ACTIONS(221), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(252), [anon_sym_DASH] = ACTIONS(252), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(249), [anon_sym_BSLASH_BSLASH] = ACTIONS(249), [anon_sym_when] = ACTIONS(249), [anon_sym_COLON_COLON] = ACTIONS(249), [anon_sym_EQ_GT] = ACTIONS(247), [anon_sym_EQ] = ACTIONS(249), [anon_sym_PIPE_PIPE] = ACTIONS(249), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(249), [anon_sym_or] = ACTIONS(249), [anon_sym_AMP_AMP] = ACTIONS(249), [anon_sym_AMP_AMP_AMP] = ACTIONS(249), [anon_sym_and] = ACTIONS(249), [anon_sym_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ] = ACTIONS(249), [anon_sym_EQ_TILDE] = ACTIONS(249), [anon_sym_EQ_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ_EQ] = ACTIONS(249), [anon_sym_LT_EQ] = ACTIONS(249), [anon_sym_GT_EQ] = ACTIONS(249), [anon_sym_PIPE_GT] = ACTIONS(249), [anon_sym_LT_LT_LT] = ACTIONS(249), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_LT_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT_GT] = ACTIONS(249), [anon_sym_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT] = ACTIONS(249), [anon_sym_LT_TILDE_GT] = ACTIONS(249), [anon_sym_LT_PIPE_GT] = ACTIONS(249), [anon_sym_in] = ACTIONS(249), [anon_sym_CARET_CARET_CARET] = ACTIONS(247), [anon_sym_SLASH_SLASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH_DASH] = ACTIONS(249), [anon_sym_DOT_DOT] = ACTIONS(249), [anon_sym_LT_GT] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(249), [anon_sym_STAR_STAR] = ACTIONS(249), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(249), [anon_sym_after] = ACTIONS(247), [anon_sym_catch] = ACTIONS(247), [anon_sym_do] = ACTIONS(241), [anon_sym_else] = ACTIONS(247), [anon_sym_end] = ACTIONS(247), [anon_sym_fn] = ACTIONS(233), [anon_sym_rescue] = ACTIONS(247), [anon_sym_LPAREN2] = ACTIONS(235), [anon_sym_LBRACK2] = ACTIONS(245), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(255), [sym__quoted_atom_start] = ACTIONS(239), }, [30] = { [sym__expression] = STATE(1072), [sym_block] = STATE(1072), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1072), [sym_nil] = STATE(1072), [sym__atom] = STATE(1072), [sym_quoted_atom] = STATE(1072), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1072), [sym_charlist] = STATE(1072), [sym_sigil] = STATE(1072), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1072), [sym_tuple] = STATE(1072), [sym_bitstring] = STATE(1072), [sym_map] = STATE(1072), [sym_unary_operator] = STATE(1072), [sym_binary_operator] = STATE(1072), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1072), [sym_call] = STATE(1072), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3682), [sym_rescue_block] = STATE(3682), [sym_catch_block] = STATE(3682), [sym_else_block] = STATE(3682), [sym_access_call] = STATE(1072), [sym_stab_clause] = STATE(3631), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1072), [aux_sym_do_block_repeat1] = STATE(3682), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(341), [sym_integer] = ACTIONS(341), [sym_float] = ACTIONS(341), [sym_char] = ACTIONS(341), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(341), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(343), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [31] = { [sym__expression] = STATE(1059), [sym_block] = STATE(1059), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1059), [sym_nil] = STATE(1059), [sym__atom] = STATE(1059), [sym_quoted_atom] = STATE(1059), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1059), [sym_charlist] = STATE(1059), [sym_sigil] = STATE(1059), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1059), [sym_tuple] = STATE(1059), [sym_bitstring] = STATE(1059), [sym_map] = STATE(1059), [sym_unary_operator] = STATE(1059), [sym_binary_operator] = STATE(1059), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1059), [sym_call] = STATE(1059), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3684), [sym_rescue_block] = STATE(3684), [sym_catch_block] = STATE(3684), [sym_else_block] = STATE(3684), [sym_access_call] = STATE(1059), [sym_stab_clause] = STATE(3624), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1059), [aux_sym_do_block_repeat1] = STATE(3684), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(345), [sym_integer] = ACTIONS(345), [sym_float] = ACTIONS(345), [sym_char] = ACTIONS(345), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(345), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(347), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [32] = { [sym__expression] = STATE(1071), [sym_block] = STATE(1071), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1071), [sym_nil] = STATE(1071), [sym__atom] = STATE(1071), [sym_quoted_atom] = STATE(1071), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1071), [sym_charlist] = STATE(1071), [sym_sigil] = STATE(1071), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1071), [sym_tuple] = STATE(1071), [sym_bitstring] = STATE(1071), [sym_map] = STATE(1071), [sym_unary_operator] = STATE(1071), [sym_binary_operator] = STATE(1071), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1071), [sym_call] = STATE(1071), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3670), [sym_rescue_block] = STATE(3670), [sym_catch_block] = STATE(3670), [sym_else_block] = STATE(3670), [sym_access_call] = STATE(1071), [sym_stab_clause] = STATE(3644), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1071), [aux_sym_do_block_repeat1] = STATE(3670), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(349), [sym_integer] = ACTIONS(349), [sym_float] = ACTIONS(349), [sym_char] = ACTIONS(349), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(349), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(351), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [33] = { [sym__expression] = STATE(1060), [sym_block] = STATE(1060), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1060), [sym_nil] = STATE(1060), [sym__atom] = STATE(1060), [sym_quoted_atom] = STATE(1060), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1060), [sym_charlist] = STATE(1060), [sym_sigil] = STATE(1060), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1060), [sym_tuple] = STATE(1060), [sym_bitstring] = STATE(1060), [sym_map] = STATE(1060), [sym_unary_operator] = STATE(1060), [sym_binary_operator] = STATE(1060), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1060), [sym_call] = STATE(1060), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_after_block] = STATE(3708), [sym_rescue_block] = STATE(3708), [sym_catch_block] = STATE(3708), [sym_else_block] = STATE(3708), [sym_access_call] = STATE(1060), [sym_stab_clause] = STATE(3591), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1060), [aux_sym_do_block_repeat1] = STATE(3708), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(353), [sym_integer] = ACTIONS(353), [sym_float] = ACTIONS(353), [sym_char] = ACTIONS(353), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(353), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(355), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [34] = { [sym__expression] = STATE(1956), [sym_block] = STATE(1956), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(1956), [sym_nil] = STATE(1956), [sym__atom] = STATE(1956), [sym_quoted_atom] = STATE(1956), [sym__quoted_i_double] = STATE(1699), [sym__quoted_i_single] = STATE(1638), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(1956), [sym_charlist] = STATE(1956), [sym_sigil] = STATE(1956), [sym_keywords] = STATE(1955), [sym_pair] = STATE(1936), [sym__keyword] = STATE(624), [sym_quoted_keyword] = STATE(624), [sym_list] = STATE(1956), [sym_tuple] = STATE(1956), [sym_bitstring] = STATE(1956), [sym_map] = STATE(1956), [sym_unary_operator] = STATE(1956), [sym_binary_operator] = STATE(1956), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(1956), [sym_call] = STATE(1956), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym__call_arguments_with_parentheses_immediate] = STATE(1502), [sym__call_arguments_without_parentheses] = STATE(1775), [sym_do_block] = STATE(1920), [sym_access_call] = STATE(1956), [sym_anonymous_function] = STATE(1956), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [anon_sym_RPAREN] = ACTIONS(191), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(365), [sym_integer] = ACTIONS(365), [sym_float] = ACTIONS(365), [sym_char] = ACTIONS(365), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(365), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_RBRACE] = ACTIONS(191), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_RBRACK] = ACTIONS(191), [anon_sym_LT] = ACTIONS(191), [anon_sym_GT] = ACTIONS(191), [anon_sym_PIPE] = ACTIONS(191), [anon_sym_SLASH] = ACTIONS(191), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_COMMA] = ACTIONS(191), [sym_keyword] = ACTIONS(385), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(191), [anon_sym_DASH] = ACTIONS(191), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(191), [anon_sym_BSLASH_BSLASH] = ACTIONS(191), [anon_sym_when] = ACTIONS(191), [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_EQ_GT] = ACTIONS(191), [anon_sym_EQ] = ACTIONS(191), [anon_sym_PIPE_PIPE] = ACTIONS(191), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(191), [anon_sym_or] = ACTIONS(191), [anon_sym_AMP_AMP] = ACTIONS(191), [anon_sym_AMP_AMP_AMP] = ACTIONS(191), [anon_sym_and] = ACTIONS(191), [anon_sym_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ] = ACTIONS(191), [anon_sym_EQ_TILDE] = ACTIONS(191), [anon_sym_EQ_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ_EQ] = ACTIONS(191), [anon_sym_LT_EQ] = ACTIONS(191), [anon_sym_GT_EQ] = ACTIONS(191), [anon_sym_PIPE_GT] = ACTIONS(191), [anon_sym_LT_LT_LT] = ACTIONS(191), [anon_sym_GT_GT_GT] = ACTIONS(191), [anon_sym_LT_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT_GT] = ACTIONS(191), [anon_sym_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT] = ACTIONS(191), [anon_sym_LT_TILDE_GT] = ACTIONS(191), [anon_sym_LT_PIPE_GT] = ACTIONS(191), [anon_sym_in] = ACTIONS(191), [anon_sym_CARET_CARET_CARET] = ACTIONS(191), [anon_sym_SLASH_SLASH] = ACTIONS(191), [anon_sym_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH] = ACTIONS(191), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH_DASH] = ACTIONS(191), [anon_sym_DOT_DOT] = ACTIONS(191), [anon_sym_LT_GT] = ACTIONS(191), [anon_sym_STAR] = ACTIONS(191), [anon_sym_STAR_STAR] = ACTIONS(191), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(191), [anon_sym_do] = ACTIONS(191), [anon_sym_fn] = ACTIONS(397), [anon_sym_LPAREN2] = ACTIONS(399), [anon_sym_LBRACK2] = ACTIONS(189), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(189), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(189), [sym__quoted_atom_start] = ACTIONS(403), }, [35] = { [sym__terminator] = STATE(66), [sym__expression] = STATE(1121), [sym_block] = STATE(1121), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1121), [sym_nil] = STATE(1121), [sym__atom] = STATE(1121), [sym_quoted_atom] = STATE(1121), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1121), [sym_charlist] = STATE(1121), [sym_sigil] = STATE(1121), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1121), [sym_tuple] = STATE(1121), [sym_bitstring] = STATE(1121), [sym_map] = STATE(1121), [sym_unary_operator] = STATE(1121), [sym_binary_operator] = STATE(1121), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1121), [sym_call] = STATE(1121), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1121), [sym_stab_clause] = STATE(3735), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1121), [aux_sym__terminator_repeat1] = STATE(1018), [aux_sym__terminator_token1] = ACTIONS(61), [anon_sym_SEMI] = ACTIONS(405), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(407), [sym_integer] = ACTIONS(407), [sym_float] = ACTIONS(407), [sym_char] = ACTIONS(407), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(407), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(409), [anon_sym_catch] = ACTIONS(409), [anon_sym_else] = ACTIONS(409), [anon_sym_end] = ACTIONS(409), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(409), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [36] = { [sym__terminator] = STATE(72), [sym__expression] = STATE(1115), [sym_block] = STATE(1115), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1115), [sym_nil] = STATE(1115), [sym__atom] = STATE(1115), [sym_quoted_atom] = STATE(1115), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1115), [sym_charlist] = STATE(1115), [sym_sigil] = STATE(1115), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1115), [sym_tuple] = STATE(1115), [sym_bitstring] = STATE(1115), [sym_map] = STATE(1115), [sym_unary_operator] = STATE(1115), [sym_binary_operator] = STATE(1115), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1115), [sym_call] = STATE(1115), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1115), [sym_stab_clause] = STATE(3736), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1115), [aux_sym__terminator_repeat1] = STATE(1018), [aux_sym__terminator_token1] = ACTIONS(61), [anon_sym_SEMI] = ACTIONS(411), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(413), [sym_integer] = ACTIONS(413), [sym_float] = ACTIONS(413), [sym_char] = ACTIONS(413), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(413), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(415), [anon_sym_catch] = ACTIONS(415), [anon_sym_else] = ACTIONS(415), [anon_sym_end] = ACTIONS(415), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(415), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [37] = { [sym__expression] = STATE(1956), [sym_block] = STATE(1956), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(1956), [sym_nil] = STATE(1956), [sym__atom] = STATE(1956), [sym_quoted_atom] = STATE(1956), [sym__quoted_i_double] = STATE(1699), [sym__quoted_i_single] = STATE(1638), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(1956), [sym_charlist] = STATE(1956), [sym_sigil] = STATE(1956), [sym_keywords] = STATE(1955), [sym_pair] = STATE(1936), [sym__keyword] = STATE(624), [sym_quoted_keyword] = STATE(624), [sym_list] = STATE(1956), [sym_tuple] = STATE(1956), [sym_bitstring] = STATE(1956), [sym_map] = STATE(1956), [sym_unary_operator] = STATE(1956), [sym_binary_operator] = STATE(1956), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(1956), [sym_call] = STATE(1956), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym__call_arguments_with_parentheses_immediate] = STATE(1501), [sym__call_arguments_without_parentheses] = STATE(1779), [sym_do_block] = STATE(1915), [sym_access_call] = STATE(1956), [sym_anonymous_function] = STATE(1956), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [anon_sym_RPAREN] = ACTIONS(247), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(365), [sym_integer] = ACTIONS(365), [sym_float] = ACTIONS(365), [sym_char] = ACTIONS(365), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(365), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_RBRACE] = ACTIONS(247), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_RBRACK] = ACTIONS(247), [anon_sym_LT] = ACTIONS(249), [anon_sym_GT] = ACTIONS(249), [anon_sym_PIPE] = ACTIONS(249), [anon_sym_SLASH] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_COMMA] = ACTIONS(247), [sym_keyword] = ACTIONS(385), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(417), [anon_sym_DASH] = ACTIONS(417), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(249), [anon_sym_BSLASH_BSLASH] = ACTIONS(249), [anon_sym_when] = ACTIONS(249), [anon_sym_COLON_COLON] = ACTIONS(249), [anon_sym_EQ_GT] = ACTIONS(247), [anon_sym_EQ] = ACTIONS(249), [anon_sym_PIPE_PIPE] = ACTIONS(249), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(249), [anon_sym_or] = ACTIONS(249), [anon_sym_AMP_AMP] = ACTIONS(249), [anon_sym_AMP_AMP_AMP] = ACTIONS(249), [anon_sym_and] = ACTIONS(249), [anon_sym_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ] = ACTIONS(249), [anon_sym_EQ_TILDE] = ACTIONS(249), [anon_sym_EQ_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ_EQ] = ACTIONS(249), [anon_sym_LT_EQ] = ACTIONS(249), [anon_sym_GT_EQ] = ACTIONS(249), [anon_sym_PIPE_GT] = ACTIONS(249), [anon_sym_LT_LT_LT] = ACTIONS(249), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_LT_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT_GT] = ACTIONS(249), [anon_sym_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT] = ACTIONS(249), [anon_sym_LT_TILDE_GT] = ACTIONS(249), [anon_sym_LT_PIPE_GT] = ACTIONS(249), [anon_sym_in] = ACTIONS(249), [anon_sym_CARET_CARET_CARET] = ACTIONS(247), [anon_sym_SLASH_SLASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH_DASH] = ACTIONS(249), [anon_sym_DOT_DOT] = ACTIONS(249), [anon_sym_LT_GT] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(249), [anon_sym_STAR_STAR] = ACTIONS(249), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(249), [anon_sym_do] = ACTIONS(247), [anon_sym_fn] = ACTIONS(397), [anon_sym_LPAREN2] = ACTIONS(399), [anon_sym_LBRACK2] = ACTIONS(245), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(245), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(255), [sym__quoted_atom_start] = ACTIONS(403), }, [38] = { [sym__terminator] = STATE(68), [sym__expression] = STATE(1100), [sym_block] = STATE(1100), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1100), [sym_nil] = STATE(1100), [sym__atom] = STATE(1100), [sym_quoted_atom] = STATE(1100), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1100), [sym_charlist] = STATE(1100), [sym_sigil] = STATE(1100), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1100), [sym_tuple] = STATE(1100), [sym_bitstring] = STATE(1100), [sym_map] = STATE(1100), [sym_unary_operator] = STATE(1100), [sym_binary_operator] = STATE(1100), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1100), [sym_call] = STATE(1100), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1100), [sym_stab_clause] = STATE(3739), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1100), [aux_sym__terminator_repeat1] = STATE(1018), [aux_sym__terminator_token1] = ACTIONS(61), [anon_sym_SEMI] = ACTIONS(420), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(422), [sym_integer] = ACTIONS(422), [sym_float] = ACTIONS(422), [sym_char] = ACTIONS(422), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(422), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(424), [anon_sym_catch] = ACTIONS(424), [anon_sym_else] = ACTIONS(424), [anon_sym_end] = ACTIONS(424), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(424), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [39] = { [sym__terminator] = STATE(67), [sym__expression] = STATE(1090), [sym_block] = STATE(1090), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1090), [sym_nil] = STATE(1090), [sym__atom] = STATE(1090), [sym_quoted_atom] = STATE(1090), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1090), [sym_charlist] = STATE(1090), [sym_sigil] = STATE(1090), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1090), [sym_tuple] = STATE(1090), [sym_bitstring] = STATE(1090), [sym_map] = STATE(1090), [sym_unary_operator] = STATE(1090), [sym_binary_operator] = STATE(1090), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1090), [sym_call] = STATE(1090), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1090), [sym_stab_clause] = STATE(3738), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1090), [aux_sym__terminator_repeat1] = STATE(1018), [aux_sym__terminator_token1] = ACTIONS(61), [anon_sym_SEMI] = ACTIONS(426), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(428), [sym_integer] = ACTIONS(428), [sym_float] = ACTIONS(428), [sym_char] = ACTIONS(428), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(430), [anon_sym_catch] = ACTIONS(430), [anon_sym_else] = ACTIONS(430), [anon_sym_end] = ACTIONS(430), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(430), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [40] = { [sym__expression] = STATE(1956), [sym_block] = STATE(1956), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(1956), [sym_nil] = STATE(1956), [sym__atom] = STATE(1956), [sym_quoted_atom] = STATE(1956), [sym__quoted_i_double] = STATE(1699), [sym__quoted_i_single] = STATE(1638), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(1956), [sym_charlist] = STATE(1956), [sym_sigil] = STATE(1956), [sym_keywords] = STATE(1955), [sym_pair] = STATE(1936), [sym__keyword] = STATE(624), [sym_quoted_keyword] = STATE(624), [sym_list] = STATE(1956), [sym_tuple] = STATE(1956), [sym_bitstring] = STATE(1956), [sym_map] = STATE(1956), [sym_unary_operator] = STATE(1956), [sym_binary_operator] = STATE(1956), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(1956), [sym_call] = STATE(1956), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym__call_arguments_with_parentheses_immediate] = STATE(1511), [sym__call_arguments_without_parentheses] = STATE(1720), [sym_do_block] = STATE(2574), [sym_access_call] = STATE(1956), [sym_anonymous_function] = STATE(1956), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [anon_sym_RPAREN] = ACTIONS(191), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(365), [sym_integer] = ACTIONS(365), [sym_float] = ACTIONS(365), [sym_char] = ACTIONS(365), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(365), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_RBRACE] = ACTIONS(191), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_RBRACK] = ACTIONS(191), [anon_sym_LT] = ACTIONS(191), [anon_sym_GT] = ACTIONS(191), [anon_sym_PIPE] = ACTIONS(191), [anon_sym_SLASH] = ACTIONS(191), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_COMMA] = ACTIONS(191), [sym_keyword] = ACTIONS(385), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(191), [anon_sym_DASH] = ACTIONS(191), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(191), [anon_sym_BSLASH_BSLASH] = ACTIONS(191), [anon_sym_when] = ACTIONS(191), [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_EQ_GT] = ACTIONS(191), [anon_sym_EQ] = ACTIONS(191), [anon_sym_PIPE_PIPE] = ACTIONS(191), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(191), [anon_sym_or] = ACTIONS(191), [anon_sym_AMP_AMP] = ACTIONS(191), [anon_sym_AMP_AMP_AMP] = ACTIONS(191), [anon_sym_and] = ACTIONS(191), [anon_sym_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ] = ACTIONS(191), [anon_sym_EQ_TILDE] = ACTIONS(191), [anon_sym_EQ_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ_EQ] = ACTIONS(191), [anon_sym_LT_EQ] = ACTIONS(191), [anon_sym_GT_EQ] = ACTIONS(191), [anon_sym_PIPE_GT] = ACTIONS(191), [anon_sym_LT_LT_LT] = ACTIONS(191), [anon_sym_GT_GT_GT] = ACTIONS(191), [anon_sym_LT_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT_GT] = ACTIONS(191), [anon_sym_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT] = ACTIONS(191), [anon_sym_LT_TILDE_GT] = ACTIONS(191), [anon_sym_LT_PIPE_GT] = ACTIONS(191), [anon_sym_in] = ACTIONS(191), [anon_sym_CARET_CARET_CARET] = ACTIONS(191), [anon_sym_SLASH_SLASH] = ACTIONS(191), [anon_sym_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH] = ACTIONS(191), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH_DASH] = ACTIONS(191), [anon_sym_DOT_DOT] = ACTIONS(191), [anon_sym_LT_GT] = ACTIONS(191), [anon_sym_STAR] = ACTIONS(191), [anon_sym_STAR_STAR] = ACTIONS(191), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(191), [anon_sym_do] = ACTIONS(432), [anon_sym_fn] = ACTIONS(397), [anon_sym_LPAREN2] = ACTIONS(399), [anon_sym_LBRACK2] = ACTIONS(189), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(434), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(189), [sym__quoted_atom_start] = ACTIONS(403), }, [41] = { [sym__expression] = STATE(2010), [sym_block] = STATE(2010), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2010), [sym_nil] = STATE(2010), [sym__atom] = STATE(2010), [sym_quoted_atom] = STATE(2010), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2010), [sym_charlist] = STATE(2010), [sym_sigil] = STATE(2010), [sym_keywords] = STATE(1360), [sym_pair] = STATE(2323), [sym__keyword] = STATE(468), [sym_quoted_keyword] = STATE(468), [sym_list] = STATE(2010), [sym_tuple] = STATE(2010), [sym_bitstring] = STATE(2010), [sym_map] = STATE(2010), [sym_unary_operator] = STATE(2010), [sym_binary_operator] = STATE(2010), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2010), [sym_call] = STATE(2010), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym__call_arguments_with_parentheses_immediate] = STATE(1091), [sym__call_arguments_without_parentheses] = STATE(1224), [sym_do_block] = STATE(1368), [sym_access_call] = STATE(2010), [sym_anonymous_function] = STATE(2010), [aux_sym__terminator_token1] = ACTIONS(189), [anon_sym_SEMI] = ACTIONS(191), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(442), [sym_integer] = ACTIONS(442), [sym_float] = ACTIONS(442), [sym_char] = ACTIONS(442), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(442), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(191), [anon_sym_GT] = ACTIONS(191), [anon_sym_PIPE] = ACTIONS(191), [anon_sym_SLASH] = ACTIONS(191), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_COMMA] = ACTIONS(191), [sym_keyword] = ACTIONS(446), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(191), [anon_sym_DASH] = ACTIONS(191), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(191), [anon_sym_BSLASH_BSLASH] = ACTIONS(191), [anon_sym_when] = ACTIONS(191), [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_EQ_GT] = ACTIONS(191), [anon_sym_EQ] = ACTIONS(191), [anon_sym_PIPE_PIPE] = ACTIONS(191), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(191), [anon_sym_or] = ACTIONS(191), [anon_sym_AMP_AMP] = ACTIONS(191), [anon_sym_AMP_AMP_AMP] = ACTIONS(191), [anon_sym_and] = ACTIONS(191), [anon_sym_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ] = ACTIONS(191), [anon_sym_EQ_TILDE] = ACTIONS(191), [anon_sym_EQ_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ_EQ] = ACTIONS(191), [anon_sym_LT_EQ] = ACTIONS(191), [anon_sym_GT_EQ] = ACTIONS(191), [anon_sym_PIPE_GT] = ACTIONS(191), [anon_sym_LT_LT_LT] = ACTIONS(191), [anon_sym_GT_GT_GT] = ACTIONS(191), [anon_sym_LT_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT_GT] = ACTIONS(191), [anon_sym_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT] = ACTIONS(191), [anon_sym_LT_TILDE_GT] = ACTIONS(191), [anon_sym_LT_PIPE_GT] = ACTIONS(191), [anon_sym_in] = ACTIONS(191), [anon_sym_CARET_CARET_CARET] = ACTIONS(191), [anon_sym_SLASH_SLASH] = ACTIONS(191), [anon_sym_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH] = ACTIONS(191), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH_DASH] = ACTIONS(191), [anon_sym_DOT_DOT] = ACTIONS(191), [anon_sym_LT_GT] = ACTIONS(191), [anon_sym_STAR] = ACTIONS(191), [anon_sym_STAR_STAR] = ACTIONS(191), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(191), [anon_sym_do] = ACTIONS(191), [anon_sym_end] = ACTIONS(191), [anon_sym_fn] = ACTIONS(233), [anon_sym_LPAREN2] = ACTIONS(235), [anon_sym_LBRACK2] = ACTIONS(189), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(189), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(189), [sym__quoted_atom_start] = ACTIONS(239), }, [42] = { [sym__expression] = STATE(1941), [sym_block] = STATE(1941), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(1941), [sym_nil] = STATE(1941), [sym__atom] = STATE(1941), [sym_quoted_atom] = STATE(1941), [sym__quoted_i_double] = STATE(1120), [sym__quoted_i_single] = STATE(1122), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1941), [sym_charlist] = STATE(1941), [sym_sigil] = STATE(1941), [sym_keywords] = STATE(1273), [sym_pair] = STATE(1828), [sym__keyword] = STATE(448), [sym_quoted_keyword] = STATE(448), [sym_list] = STATE(1941), [sym_tuple] = STATE(1941), [sym_bitstring] = STATE(1941), [sym_map] = STATE(1941), [sym_unary_operator] = STATE(1941), [sym_binary_operator] = STATE(1941), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1941), [sym_call] = STATE(1941), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym__call_arguments_with_parentheses_immediate] = STATE(1083), [sym__call_arguments_without_parentheses] = STATE(1093), [sym_do_block] = STATE(1530), [sym_access_call] = STATE(1941), [sym_anonymous_function] = STATE(1941), [aux_sym__terminator_token1] = ACTIONS(189), [anon_sym_SEMI] = ACTIONS(191), [anon_sym_LPAREN] = ACTIONS(258), [anon_sym_RPAREN] = ACTIONS(191), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(462), [sym_integer] = ACTIONS(462), [sym_float] = ACTIONS(462), [sym_char] = ACTIONS(462), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(462), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(191), [anon_sym_GT] = ACTIONS(191), [anon_sym_PIPE] = ACTIONS(191), [anon_sym_SLASH] = ACTIONS(191), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_COMMA] = ACTIONS(191), [sym_keyword] = ACTIONS(466), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(191), [anon_sym_DASH] = ACTIONS(191), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(191), [anon_sym_BSLASH_BSLASH] = ACTIONS(191), [anon_sym_when] = ACTIONS(191), [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_EQ_GT] = ACTIONS(191), [anon_sym_EQ] = ACTIONS(191), [anon_sym_PIPE_PIPE] = ACTIONS(191), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(191), [anon_sym_or] = ACTIONS(191), [anon_sym_AMP_AMP] = ACTIONS(191), [anon_sym_AMP_AMP_AMP] = ACTIONS(191), [anon_sym_and] = ACTIONS(191), [anon_sym_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ] = ACTIONS(191), [anon_sym_EQ_TILDE] = ACTIONS(191), [anon_sym_EQ_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ_EQ] = ACTIONS(191), [anon_sym_LT_EQ] = ACTIONS(191), [anon_sym_GT_EQ] = ACTIONS(191), [anon_sym_PIPE_GT] = ACTIONS(191), [anon_sym_LT_LT_LT] = ACTIONS(191), [anon_sym_GT_GT_GT] = ACTIONS(191), [anon_sym_LT_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT_GT] = ACTIONS(191), [anon_sym_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT] = ACTIONS(191), [anon_sym_LT_TILDE_GT] = ACTIONS(191), [anon_sym_LT_PIPE_GT] = ACTIONS(191), [anon_sym_in] = ACTIONS(191), [anon_sym_CARET_CARET_CARET] = ACTIONS(191), [anon_sym_SLASH_SLASH] = ACTIONS(191), [anon_sym_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH] = ACTIONS(191), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH_DASH] = ACTIONS(191), [anon_sym_DOT_DOT] = ACTIONS(191), [anon_sym_LT_GT] = ACTIONS(191), [anon_sym_STAR] = ACTIONS(191), [anon_sym_STAR_STAR] = ACTIONS(191), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(191), [anon_sym_DOT] = ACTIONS(191), [anon_sym_do] = ACTIONS(302), [anon_sym_fn] = ACTIONS(294), [anon_sym_LPAREN2] = ACTIONS(296), [anon_sym_LBRACK2] = ACTIONS(189), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(304), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(189), [sym__quoted_atom_start] = ACTIONS(300), }, [43] = { [sym__expression] = STATE(1941), [sym_block] = STATE(1941), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(1941), [sym_nil] = STATE(1941), [sym__atom] = STATE(1941), [sym_quoted_atom] = STATE(1941), [sym__quoted_i_double] = STATE(1120), [sym__quoted_i_single] = STATE(1122), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1941), [sym_charlist] = STATE(1941), [sym_sigil] = STATE(1941), [sym_keywords] = STATE(1273), [sym_pair] = STATE(1828), [sym__keyword] = STATE(448), [sym_quoted_keyword] = STATE(448), [sym_list] = STATE(1941), [sym_tuple] = STATE(1941), [sym_bitstring] = STATE(1941), [sym_map] = STATE(1941), [sym_unary_operator] = STATE(1941), [sym_binary_operator] = STATE(1941), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1941), [sym_call] = STATE(1941), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym__call_arguments_with_parentheses_immediate] = STATE(1088), [sym__call_arguments_without_parentheses] = STATE(1129), [sym_do_block] = STATE(1215), [sym_access_call] = STATE(1941), [sym_anonymous_function] = STATE(1941), [aux_sym__terminator_token1] = ACTIONS(245), [anon_sym_SEMI] = ACTIONS(247), [anon_sym_LPAREN] = ACTIONS(258), [anon_sym_RPAREN] = ACTIONS(247), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(462), [sym_integer] = ACTIONS(462), [sym_float] = ACTIONS(462), [sym_char] = ACTIONS(462), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(462), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(249), [anon_sym_GT] = ACTIONS(249), [anon_sym_PIPE] = ACTIONS(249), [anon_sym_SLASH] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_COMMA] = ACTIONS(247), [sym_keyword] = ACTIONS(466), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(476), [anon_sym_DASH] = ACTIONS(476), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(249), [anon_sym_BSLASH_BSLASH] = ACTIONS(249), [anon_sym_when] = ACTIONS(249), [anon_sym_COLON_COLON] = ACTIONS(249), [anon_sym_EQ_GT] = ACTIONS(247), [anon_sym_EQ] = ACTIONS(249), [anon_sym_PIPE_PIPE] = ACTIONS(249), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(249), [anon_sym_or] = ACTIONS(249), [anon_sym_AMP_AMP] = ACTIONS(249), [anon_sym_AMP_AMP_AMP] = ACTIONS(249), [anon_sym_and] = ACTIONS(249), [anon_sym_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ] = ACTIONS(249), [anon_sym_EQ_TILDE] = ACTIONS(249), [anon_sym_EQ_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ_EQ] = ACTIONS(249), [anon_sym_LT_EQ] = ACTIONS(249), [anon_sym_GT_EQ] = ACTIONS(249), [anon_sym_PIPE_GT] = ACTIONS(249), [anon_sym_LT_LT_LT] = ACTIONS(249), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_LT_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT_GT] = ACTIONS(249), [anon_sym_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT] = ACTIONS(249), [anon_sym_LT_TILDE_GT] = ACTIONS(249), [anon_sym_LT_PIPE_GT] = ACTIONS(249), [anon_sym_in] = ACTIONS(249), [anon_sym_CARET_CARET_CARET] = ACTIONS(247), [anon_sym_SLASH_SLASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH_DASH] = ACTIONS(249), [anon_sym_DOT_DOT] = ACTIONS(249), [anon_sym_LT_GT] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(249), [anon_sym_STAR_STAR] = ACTIONS(249), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(249), [anon_sym_DOT] = ACTIONS(249), [anon_sym_do] = ACTIONS(247), [anon_sym_fn] = ACTIONS(294), [anon_sym_LPAREN2] = ACTIONS(296), [anon_sym_LBRACK2] = ACTIONS(245), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(245), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(255), [sym__quoted_atom_start] = ACTIONS(300), }, [44] = { [sym__expression] = STATE(1941), [sym_block] = STATE(1941), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(1941), [sym_nil] = STATE(1941), [sym__atom] = STATE(1941), [sym_quoted_atom] = STATE(1941), [sym__quoted_i_double] = STATE(1120), [sym__quoted_i_single] = STATE(1122), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1941), [sym_charlist] = STATE(1941), [sym_sigil] = STATE(1941), [sym_keywords] = STATE(1273), [sym_pair] = STATE(1828), [sym__keyword] = STATE(448), [sym_quoted_keyword] = STATE(448), [sym_list] = STATE(1941), [sym_tuple] = STATE(1941), [sym_bitstring] = STATE(1941), [sym_map] = STATE(1941), [sym_unary_operator] = STATE(1941), [sym_binary_operator] = STATE(1941), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1941), [sym_call] = STATE(1941), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym__call_arguments_with_parentheses_immediate] = STATE(1084), [sym__call_arguments_without_parentheses] = STATE(1126), [sym_do_block] = STATE(1216), [sym_access_call] = STATE(1941), [sym_anonymous_function] = STATE(1941), [aux_sym__terminator_token1] = ACTIONS(189), [anon_sym_SEMI] = ACTIONS(191), [anon_sym_LPAREN] = ACTIONS(258), [anon_sym_RPAREN] = ACTIONS(191), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(462), [sym_integer] = ACTIONS(462), [sym_float] = ACTIONS(462), [sym_char] = ACTIONS(462), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(462), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(191), [anon_sym_GT] = ACTIONS(191), [anon_sym_PIPE] = ACTIONS(191), [anon_sym_SLASH] = ACTIONS(191), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_COMMA] = ACTIONS(191), [sym_keyword] = ACTIONS(466), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(191), [anon_sym_DASH] = ACTIONS(191), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(191), [anon_sym_BSLASH_BSLASH] = ACTIONS(191), [anon_sym_when] = ACTIONS(191), [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_EQ_GT] = ACTIONS(191), [anon_sym_EQ] = ACTIONS(191), [anon_sym_PIPE_PIPE] = ACTIONS(191), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(191), [anon_sym_or] = ACTIONS(191), [anon_sym_AMP_AMP] = ACTIONS(191), [anon_sym_AMP_AMP_AMP] = ACTIONS(191), [anon_sym_and] = ACTIONS(191), [anon_sym_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ] = ACTIONS(191), [anon_sym_EQ_TILDE] = ACTIONS(191), [anon_sym_EQ_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ_EQ] = ACTIONS(191), [anon_sym_LT_EQ] = ACTIONS(191), [anon_sym_GT_EQ] = ACTIONS(191), [anon_sym_PIPE_GT] = ACTIONS(191), [anon_sym_LT_LT_LT] = ACTIONS(191), [anon_sym_GT_GT_GT] = ACTIONS(191), [anon_sym_LT_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT_GT] = ACTIONS(191), [anon_sym_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT] = ACTIONS(191), [anon_sym_LT_TILDE_GT] = ACTIONS(191), [anon_sym_LT_PIPE_GT] = ACTIONS(191), [anon_sym_in] = ACTIONS(191), [anon_sym_CARET_CARET_CARET] = ACTIONS(191), [anon_sym_SLASH_SLASH] = ACTIONS(191), [anon_sym_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH] = ACTIONS(191), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH_DASH] = ACTIONS(191), [anon_sym_DOT_DOT] = ACTIONS(191), [anon_sym_LT_GT] = ACTIONS(191), [anon_sym_STAR] = ACTIONS(191), [anon_sym_STAR_STAR] = ACTIONS(191), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(191), [anon_sym_DOT] = ACTIONS(191), [anon_sym_do] = ACTIONS(191), [anon_sym_fn] = ACTIONS(294), [anon_sym_LPAREN2] = ACTIONS(296), [anon_sym_LBRACK2] = ACTIONS(189), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(189), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(189), [sym__quoted_atom_start] = ACTIONS(300), }, [45] = { [sym__expression] = STATE(2003), [sym_block] = STATE(2003), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2003), [sym_nil] = STATE(2003), [sym__atom] = STATE(2003), [sym_quoted_atom] = STATE(2003), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2003), [sym_charlist] = STATE(2003), [sym_sigil] = STATE(2003), [sym_keywords] = STATE(1360), [sym_pair] = STATE(2039), [sym__keyword] = STATE(763), [sym_quoted_keyword] = STATE(763), [sym_list] = STATE(2003), [sym_tuple] = STATE(2003), [sym_bitstring] = STATE(2003), [sym_map] = STATE(2003), [sym_unary_operator] = STATE(2003), [sym_binary_operator] = STATE(2003), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2003), [sym_call] = STATE(2003), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym__call_arguments_with_parentheses_immediate] = STATE(1104), [sym__call_arguments_without_parentheses] = STATE(1219), [sym_do_block] = STATE(1370), [sym_access_call] = STATE(2003), [sym_anonymous_function] = STATE(2003), [aux_sym__terminator_token1] = ACTIONS(245), [anon_sym_SEMI] = ACTIONS(247), [anon_sym_LPAREN] = ACTIONS(193), [anon_sym_RPAREN] = ACTIONS(247), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(481), [sym_integer] = ACTIONS(481), [sym_float] = ACTIONS(481), [sym_char] = ACTIONS(481), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(481), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(249), [anon_sym_GT] = ACTIONS(249), [anon_sym_PIPE] = ACTIONS(249), [anon_sym_SLASH] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_COMMA] = ACTIONS(247), [sym_keyword] = ACTIONS(485), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(489), [anon_sym_DASH] = ACTIONS(489), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(249), [anon_sym_BSLASH_BSLASH] = ACTIONS(249), [anon_sym_when] = ACTIONS(249), [anon_sym_COLON_COLON] = ACTIONS(249), [anon_sym_EQ_GT] = ACTIONS(247), [anon_sym_EQ] = ACTIONS(249), [anon_sym_PIPE_PIPE] = ACTIONS(249), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(249), [anon_sym_or] = ACTIONS(249), [anon_sym_AMP_AMP] = ACTIONS(249), [anon_sym_AMP_AMP_AMP] = ACTIONS(249), [anon_sym_and] = ACTIONS(249), [anon_sym_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ] = ACTIONS(249), [anon_sym_EQ_TILDE] = ACTIONS(249), [anon_sym_EQ_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ_EQ] = ACTIONS(249), [anon_sym_LT_EQ] = ACTIONS(249), [anon_sym_GT_EQ] = ACTIONS(249), [anon_sym_PIPE_GT] = ACTIONS(249), [anon_sym_LT_LT_LT] = ACTIONS(249), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_LT_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT_GT] = ACTIONS(249), [anon_sym_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT] = ACTIONS(249), [anon_sym_LT_TILDE_GT] = ACTIONS(249), [anon_sym_LT_PIPE_GT] = ACTIONS(249), [anon_sym_in] = ACTIONS(249), [anon_sym_CARET_CARET_CARET] = ACTIONS(247), [anon_sym_SLASH_SLASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH_DASH] = ACTIONS(249), [anon_sym_DOT_DOT] = ACTIONS(249), [anon_sym_LT_GT] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(249), [anon_sym_STAR_STAR] = ACTIONS(249), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(249), [anon_sym_do] = ACTIONS(247), [anon_sym_fn] = ACTIONS(233), [anon_sym_LPAREN2] = ACTIONS(235), [anon_sym_LBRACK2] = ACTIONS(245), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(245), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(255), [sym__quoted_atom_start] = ACTIONS(239), }, [46] = { [sym__expression] = STATE(2288), [sym_block] = STATE(2288), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2288), [sym_nil] = STATE(2288), [sym__atom] = STATE(2288), [sym_quoted_atom] = STATE(2288), [sym__quoted_i_double] = STATE(2344), [sym__quoted_i_single] = STATE(2339), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2288), [sym_charlist] = STATE(2288), [sym_sigil] = STATE(2288), [sym_keywords] = STATE(2499), [sym_pair] = STATE(1996), [sym__keyword] = STATE(481), [sym_quoted_keyword] = STATE(481), [sym_list] = STATE(2288), [sym_tuple] = STATE(2288), [sym_bitstring] = STATE(2288), [sym_map] = STATE(2288), [sym_unary_operator] = STATE(2288), [sym_binary_operator] = STATE(2288), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2288), [sym_call] = STATE(2288), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym__call_arguments_with_parentheses_immediate] = STATE(1852), [sym__call_arguments_without_parentheses] = STATE(2282), [sym_do_block] = STATE(3298), [sym_access_call] = STATE(2288), [sym_anonymous_function] = STATE(2288), [ts_builtin_sym_end] = ACTIONS(189), [aux_sym__terminator_token1] = ACTIONS(189), [anon_sym_SEMI] = ACTIONS(191), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(506), [sym_integer] = ACTIONS(506), [sym_float] = ACTIONS(506), [sym_char] = ACTIONS(506), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(506), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(191), [anon_sym_GT] = ACTIONS(191), [anon_sym_PIPE] = ACTIONS(191), [anon_sym_SLASH] = ACTIONS(191), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_COMMA] = ACTIONS(191), [sym_keyword] = ACTIONS(526), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(191), [anon_sym_DASH] = ACTIONS(191), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(191), [anon_sym_BSLASH_BSLASH] = ACTIONS(191), [anon_sym_when] = ACTIONS(191), [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_EQ_GT] = ACTIONS(191), [anon_sym_EQ] = ACTIONS(191), [anon_sym_PIPE_PIPE] = ACTIONS(191), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(191), [anon_sym_or] = ACTIONS(191), [anon_sym_AMP_AMP] = ACTIONS(191), [anon_sym_AMP_AMP_AMP] = ACTIONS(191), [anon_sym_and] = ACTIONS(191), [anon_sym_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ] = ACTIONS(191), [anon_sym_EQ_TILDE] = ACTIONS(191), [anon_sym_EQ_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ_EQ] = ACTIONS(191), [anon_sym_LT_EQ] = ACTIONS(191), [anon_sym_GT_EQ] = ACTIONS(191), [anon_sym_PIPE_GT] = ACTIONS(191), [anon_sym_LT_LT_LT] = ACTIONS(191), [anon_sym_GT_GT_GT] = ACTIONS(191), [anon_sym_LT_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT_GT] = ACTIONS(191), [anon_sym_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT] = ACTIONS(191), [anon_sym_LT_TILDE_GT] = ACTIONS(191), [anon_sym_LT_PIPE_GT] = ACTIONS(191), [anon_sym_in] = ACTIONS(191), [anon_sym_CARET_CARET_CARET] = ACTIONS(191), [anon_sym_SLASH_SLASH] = ACTIONS(191), [anon_sym_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH] = ACTIONS(191), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH_DASH] = ACTIONS(191), [anon_sym_DOT_DOT] = ACTIONS(191), [anon_sym_LT_GT] = ACTIONS(191), [anon_sym_STAR] = ACTIONS(191), [anon_sym_STAR_STAR] = ACTIONS(191), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(191), [anon_sym_do] = ACTIONS(538), [anon_sym_fn] = ACTIONS(540), [anon_sym_LPAREN2] = ACTIONS(542), [anon_sym_LBRACK2] = ACTIONS(189), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(544), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(189), [sym__quoted_atom_start] = ACTIONS(548), }, [47] = { [sym__expression] = STATE(1956), [sym_block] = STATE(1956), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(1956), [sym_nil] = STATE(1956), [sym__atom] = STATE(1956), [sym_quoted_atom] = STATE(1956), [sym__quoted_i_double] = STATE(1699), [sym__quoted_i_single] = STATE(1638), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(1956), [sym_charlist] = STATE(1956), [sym_sigil] = STATE(1956), [sym_keywords] = STATE(1955), [sym_pair] = STATE(1936), [sym__keyword] = STATE(624), [sym_quoted_keyword] = STATE(624), [sym_list] = STATE(1956), [sym_tuple] = STATE(1956), [sym_bitstring] = STATE(1956), [sym_map] = STATE(1956), [sym_unary_operator] = STATE(1956), [sym_binary_operator] = STATE(1956), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(1956), [sym_call] = STATE(1956), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym__call_arguments_with_parentheses_immediate] = STATE(1510), [sym__call_arguments_without_parentheses] = STATE(1724), [sym_do_block] = STATE(2575), [sym_access_call] = STATE(1956), [sym_anonymous_function] = STATE(1956), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [anon_sym_RPAREN] = ACTIONS(247), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(365), [sym_integer] = ACTIONS(365), [sym_float] = ACTIONS(365), [sym_char] = ACTIONS(365), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(365), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_RBRACE] = ACTIONS(247), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_RBRACK] = ACTIONS(247), [anon_sym_LT] = ACTIONS(249), [anon_sym_GT] = ACTIONS(249), [anon_sym_PIPE] = ACTIONS(249), [anon_sym_SLASH] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_COMMA] = ACTIONS(247), [sym_keyword] = ACTIONS(385), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(417), [anon_sym_DASH] = ACTIONS(417), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(249), [anon_sym_BSLASH_BSLASH] = ACTIONS(249), [anon_sym_when] = ACTIONS(249), [anon_sym_COLON_COLON] = ACTIONS(249), [anon_sym_EQ_GT] = ACTIONS(247), [anon_sym_EQ] = ACTIONS(249), [anon_sym_PIPE_PIPE] = ACTIONS(249), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(249), [anon_sym_or] = ACTIONS(249), [anon_sym_AMP_AMP] = ACTIONS(249), [anon_sym_AMP_AMP_AMP] = ACTIONS(249), [anon_sym_and] = ACTIONS(249), [anon_sym_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ] = ACTIONS(249), [anon_sym_EQ_TILDE] = ACTIONS(249), [anon_sym_EQ_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ_EQ] = ACTIONS(249), [anon_sym_LT_EQ] = ACTIONS(249), [anon_sym_GT_EQ] = ACTIONS(249), [anon_sym_PIPE_GT] = ACTIONS(249), [anon_sym_LT_LT_LT] = ACTIONS(249), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_LT_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT_GT] = ACTIONS(249), [anon_sym_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT] = ACTIONS(249), [anon_sym_LT_TILDE_GT] = ACTIONS(249), [anon_sym_LT_PIPE_GT] = ACTIONS(249), [anon_sym_in] = ACTIONS(249), [anon_sym_CARET_CARET_CARET] = ACTIONS(247), [anon_sym_SLASH_SLASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH_DASH] = ACTIONS(249), [anon_sym_DOT_DOT] = ACTIONS(249), [anon_sym_LT_GT] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(249), [anon_sym_STAR_STAR] = ACTIONS(249), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(249), [anon_sym_do] = ACTIONS(432), [anon_sym_fn] = ACTIONS(397), [anon_sym_LPAREN2] = ACTIONS(399), [anon_sym_LBRACK2] = ACTIONS(245), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(255), [sym__quoted_atom_start] = ACTIONS(403), }, [48] = { [sym__expression] = STATE(2003), [sym_block] = STATE(2003), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2003), [sym_nil] = STATE(2003), [sym__atom] = STATE(2003), [sym_quoted_atom] = STATE(2003), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2003), [sym_charlist] = STATE(2003), [sym_sigil] = STATE(2003), [sym_keywords] = STATE(1360), [sym_pair] = STATE(2039), [sym__keyword] = STATE(763), [sym_quoted_keyword] = STATE(763), [sym_list] = STATE(2003), [sym_tuple] = STATE(2003), [sym_bitstring] = STATE(2003), [sym_map] = STATE(2003), [sym_unary_operator] = STATE(2003), [sym_binary_operator] = STATE(2003), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2003), [sym_call] = STATE(2003), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym__call_arguments_with_parentheses_immediate] = STATE(1091), [sym__call_arguments_without_parentheses] = STATE(1224), [sym_do_block] = STATE(1368), [sym_access_call] = STATE(2003), [sym_anonymous_function] = STATE(2003), [aux_sym__terminator_token1] = ACTIONS(189), [anon_sym_SEMI] = ACTIONS(191), [anon_sym_LPAREN] = ACTIONS(193), [anon_sym_RPAREN] = ACTIONS(191), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(481), [sym_integer] = ACTIONS(481), [sym_float] = ACTIONS(481), [sym_char] = ACTIONS(481), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(481), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(191), [anon_sym_GT] = ACTIONS(191), [anon_sym_PIPE] = ACTIONS(191), [anon_sym_SLASH] = ACTIONS(191), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_COMMA] = ACTIONS(191), [sym_keyword] = ACTIONS(485), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(191), [anon_sym_DASH] = ACTIONS(191), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(191), [anon_sym_BSLASH_BSLASH] = ACTIONS(191), [anon_sym_when] = ACTIONS(191), [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_EQ_GT] = ACTIONS(191), [anon_sym_EQ] = ACTIONS(191), [anon_sym_PIPE_PIPE] = ACTIONS(191), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(191), [anon_sym_or] = ACTIONS(191), [anon_sym_AMP_AMP] = ACTIONS(191), [anon_sym_AMP_AMP_AMP] = ACTIONS(191), [anon_sym_and] = ACTIONS(191), [anon_sym_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ] = ACTIONS(191), [anon_sym_EQ_TILDE] = ACTIONS(191), [anon_sym_EQ_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ_EQ] = ACTIONS(191), [anon_sym_LT_EQ] = ACTIONS(191), [anon_sym_GT_EQ] = ACTIONS(191), [anon_sym_PIPE_GT] = ACTIONS(191), [anon_sym_LT_LT_LT] = ACTIONS(191), [anon_sym_GT_GT_GT] = ACTIONS(191), [anon_sym_LT_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT_GT] = ACTIONS(191), [anon_sym_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT] = ACTIONS(191), [anon_sym_LT_TILDE_GT] = ACTIONS(191), [anon_sym_LT_PIPE_GT] = ACTIONS(191), [anon_sym_in] = ACTIONS(191), [anon_sym_CARET_CARET_CARET] = ACTIONS(191), [anon_sym_SLASH_SLASH] = ACTIONS(191), [anon_sym_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH] = ACTIONS(191), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH_DASH] = ACTIONS(191), [anon_sym_DOT_DOT] = ACTIONS(191), [anon_sym_LT_GT] = ACTIONS(191), [anon_sym_STAR] = ACTIONS(191), [anon_sym_STAR_STAR] = ACTIONS(191), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(191), [anon_sym_do] = ACTIONS(191), [anon_sym_fn] = ACTIONS(233), [anon_sym_LPAREN2] = ACTIONS(235), [anon_sym_LBRACK2] = ACTIONS(189), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(189), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(189), [sym__quoted_atom_start] = ACTIONS(239), }, [49] = { [sym__expression] = STATE(2010), [sym_block] = STATE(2010), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2010), [sym_nil] = STATE(2010), [sym__atom] = STATE(2010), [sym_quoted_atom] = STATE(2010), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2010), [sym_charlist] = STATE(2010), [sym_sigil] = STATE(2010), [sym_keywords] = STATE(1360), [sym_pair] = STATE(2323), [sym__keyword] = STATE(468), [sym_quoted_keyword] = STATE(468), [sym_list] = STATE(2010), [sym_tuple] = STATE(2010), [sym_bitstring] = STATE(2010), [sym_map] = STATE(2010), [sym_unary_operator] = STATE(2010), [sym_binary_operator] = STATE(2010), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2010), [sym_call] = STATE(2010), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym__call_arguments_with_parentheses_immediate] = STATE(1103), [sym__call_arguments_without_parentheses] = STATE(1163), [sym_do_block] = STATE(1655), [sym_access_call] = STATE(2010), [sym_anonymous_function] = STATE(2010), [aux_sym__terminator_token1] = ACTIONS(189), [anon_sym_SEMI] = ACTIONS(191), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(442), [sym_integer] = ACTIONS(442), [sym_float] = ACTIONS(442), [sym_char] = ACTIONS(442), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(442), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(191), [anon_sym_GT] = ACTIONS(191), [anon_sym_PIPE] = ACTIONS(191), [anon_sym_SLASH] = ACTIONS(191), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_COMMA] = ACTIONS(191), [sym_keyword] = ACTIONS(446), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(191), [anon_sym_DASH] = ACTIONS(191), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(191), [anon_sym_BSLASH_BSLASH] = ACTIONS(191), [anon_sym_when] = ACTIONS(191), [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_EQ_GT] = ACTIONS(191), [anon_sym_EQ] = ACTIONS(191), [anon_sym_PIPE_PIPE] = ACTIONS(191), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(191), [anon_sym_or] = ACTIONS(191), [anon_sym_AMP_AMP] = ACTIONS(191), [anon_sym_AMP_AMP_AMP] = ACTIONS(191), [anon_sym_and] = ACTIONS(191), [anon_sym_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ] = ACTIONS(191), [anon_sym_EQ_TILDE] = ACTIONS(191), [anon_sym_EQ_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ_EQ] = ACTIONS(191), [anon_sym_LT_EQ] = ACTIONS(191), [anon_sym_GT_EQ] = ACTIONS(191), [anon_sym_PIPE_GT] = ACTIONS(191), [anon_sym_LT_LT_LT] = ACTIONS(191), [anon_sym_GT_GT_GT] = ACTIONS(191), [anon_sym_LT_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT_GT] = ACTIONS(191), [anon_sym_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT] = ACTIONS(191), [anon_sym_LT_TILDE_GT] = ACTIONS(191), [anon_sym_LT_PIPE_GT] = ACTIONS(191), [anon_sym_in] = ACTIONS(191), [anon_sym_CARET_CARET_CARET] = ACTIONS(191), [anon_sym_SLASH_SLASH] = ACTIONS(191), [anon_sym_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH] = ACTIONS(191), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH_DASH] = ACTIONS(191), [anon_sym_DOT_DOT] = ACTIONS(191), [anon_sym_LT_GT] = ACTIONS(191), [anon_sym_STAR] = ACTIONS(191), [anon_sym_STAR_STAR] = ACTIONS(191), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(191), [anon_sym_do] = ACTIONS(241), [anon_sym_end] = ACTIONS(191), [anon_sym_fn] = ACTIONS(233), [anon_sym_LPAREN2] = ACTIONS(235), [anon_sym_LBRACK2] = ACTIONS(189), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(243), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(189), [sym__quoted_atom_start] = ACTIONS(239), }, [50] = { [sym__expression] = STATE(2010), [sym_block] = STATE(2010), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2010), [sym_nil] = STATE(2010), [sym__atom] = STATE(2010), [sym_quoted_atom] = STATE(2010), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2010), [sym_charlist] = STATE(2010), [sym_sigil] = STATE(2010), [sym_keywords] = STATE(1360), [sym_pair] = STATE(2323), [sym__keyword] = STATE(468), [sym_quoted_keyword] = STATE(468), [sym_list] = STATE(2010), [sym_tuple] = STATE(2010), [sym_bitstring] = STATE(2010), [sym_map] = STATE(2010), [sym_unary_operator] = STATE(2010), [sym_binary_operator] = STATE(2010), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2010), [sym_call] = STATE(2010), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym__call_arguments_with_parentheses_immediate] = STATE(1104), [sym__call_arguments_without_parentheses] = STATE(1219), [sym_do_block] = STATE(1370), [sym_access_call] = STATE(2010), [sym_anonymous_function] = STATE(2010), [aux_sym__terminator_token1] = ACTIONS(245), [anon_sym_SEMI] = ACTIONS(247), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(442), [sym_integer] = ACTIONS(442), [sym_float] = ACTIONS(442), [sym_char] = ACTIONS(442), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(442), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(249), [anon_sym_GT] = ACTIONS(249), [anon_sym_PIPE] = ACTIONS(249), [anon_sym_SLASH] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_COMMA] = ACTIONS(247), [sym_keyword] = ACTIONS(446), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(550), [anon_sym_DASH] = ACTIONS(550), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(249), [anon_sym_BSLASH_BSLASH] = ACTIONS(249), [anon_sym_when] = ACTIONS(249), [anon_sym_COLON_COLON] = ACTIONS(249), [anon_sym_EQ_GT] = ACTIONS(247), [anon_sym_EQ] = ACTIONS(249), [anon_sym_PIPE_PIPE] = ACTIONS(249), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(249), [anon_sym_or] = ACTIONS(249), [anon_sym_AMP_AMP] = ACTIONS(249), [anon_sym_AMP_AMP_AMP] = ACTIONS(249), [anon_sym_and] = ACTIONS(249), [anon_sym_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ] = ACTIONS(249), [anon_sym_EQ_TILDE] = ACTIONS(249), [anon_sym_EQ_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ_EQ] = ACTIONS(249), [anon_sym_LT_EQ] = ACTIONS(249), [anon_sym_GT_EQ] = ACTIONS(249), [anon_sym_PIPE_GT] = ACTIONS(249), [anon_sym_LT_LT_LT] = ACTIONS(249), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_LT_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT_GT] = ACTIONS(249), [anon_sym_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT] = ACTIONS(249), [anon_sym_LT_TILDE_GT] = ACTIONS(249), [anon_sym_LT_PIPE_GT] = ACTIONS(249), [anon_sym_in] = ACTIONS(249), [anon_sym_CARET_CARET_CARET] = ACTIONS(247), [anon_sym_SLASH_SLASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH_DASH] = ACTIONS(249), [anon_sym_DOT_DOT] = ACTIONS(249), [anon_sym_LT_GT] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(249), [anon_sym_STAR_STAR] = ACTIONS(249), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(249), [anon_sym_do] = ACTIONS(247), [anon_sym_end] = ACTIONS(247), [anon_sym_fn] = ACTIONS(233), [anon_sym_LPAREN2] = ACTIONS(235), [anon_sym_LBRACK2] = ACTIONS(245), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(245), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(255), [sym__quoted_atom_start] = ACTIONS(239), }, [51] = { [sym__expression] = STATE(2288), [sym_block] = STATE(2288), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2288), [sym_nil] = STATE(2288), [sym__atom] = STATE(2288), [sym_quoted_atom] = STATE(2288), [sym__quoted_i_double] = STATE(2344), [sym__quoted_i_single] = STATE(2339), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2288), [sym_charlist] = STATE(2288), [sym_sigil] = STATE(2288), [sym_keywords] = STATE(2499), [sym_pair] = STATE(1996), [sym__keyword] = STATE(481), [sym_quoted_keyword] = STATE(481), [sym_list] = STATE(2288), [sym_tuple] = STATE(2288), [sym_bitstring] = STATE(2288), [sym_map] = STATE(2288), [sym_unary_operator] = STATE(2288), [sym_binary_operator] = STATE(2288), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2288), [sym_call] = STATE(2288), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym__call_arguments_with_parentheses_immediate] = STATE(1967), [sym__call_arguments_without_parentheses] = STATE(2006), [sym_do_block] = STATE(2634), [sym_access_call] = STATE(2288), [sym_anonymous_function] = STATE(2288), [ts_builtin_sym_end] = ACTIONS(245), [aux_sym__terminator_token1] = ACTIONS(245), [anon_sym_SEMI] = ACTIONS(247), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(506), [sym_integer] = ACTIONS(506), [sym_float] = ACTIONS(506), [sym_char] = ACTIONS(506), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(506), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(249), [anon_sym_GT] = ACTIONS(249), [anon_sym_PIPE] = ACTIONS(249), [anon_sym_SLASH] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_COMMA] = ACTIONS(247), [sym_keyword] = ACTIONS(526), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(553), [anon_sym_DASH] = ACTIONS(553), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(249), [anon_sym_BSLASH_BSLASH] = ACTIONS(249), [anon_sym_when] = ACTIONS(249), [anon_sym_COLON_COLON] = ACTIONS(249), [anon_sym_EQ_GT] = ACTIONS(247), [anon_sym_EQ] = ACTIONS(249), [anon_sym_PIPE_PIPE] = ACTIONS(249), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(249), [anon_sym_or] = ACTIONS(249), [anon_sym_AMP_AMP] = ACTIONS(249), [anon_sym_AMP_AMP_AMP] = ACTIONS(249), [anon_sym_and] = ACTIONS(249), [anon_sym_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ] = ACTIONS(249), [anon_sym_EQ_TILDE] = ACTIONS(249), [anon_sym_EQ_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ_EQ] = ACTIONS(249), [anon_sym_LT_EQ] = ACTIONS(249), [anon_sym_GT_EQ] = ACTIONS(249), [anon_sym_PIPE_GT] = ACTIONS(249), [anon_sym_LT_LT_LT] = ACTIONS(249), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_LT_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT_GT] = ACTIONS(249), [anon_sym_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT] = ACTIONS(249), [anon_sym_LT_TILDE_GT] = ACTIONS(249), [anon_sym_LT_PIPE_GT] = ACTIONS(249), [anon_sym_in] = ACTIONS(249), [anon_sym_CARET_CARET_CARET] = ACTIONS(247), [anon_sym_SLASH_SLASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH_DASH] = ACTIONS(249), [anon_sym_DOT_DOT] = ACTIONS(249), [anon_sym_LT_GT] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(249), [anon_sym_STAR_STAR] = ACTIONS(249), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(249), [anon_sym_do] = ACTIONS(247), [anon_sym_fn] = ACTIONS(540), [anon_sym_LPAREN2] = ACTIONS(542), [anon_sym_LBRACK2] = ACTIONS(245), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(245), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(255), [sym__quoted_atom_start] = ACTIONS(548), }, [52] = { [sym__expression] = STATE(2288), [sym_block] = STATE(2288), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2288), [sym_nil] = STATE(2288), [sym__atom] = STATE(2288), [sym_quoted_atom] = STATE(2288), [sym__quoted_i_double] = STATE(2344), [sym__quoted_i_single] = STATE(2339), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2288), [sym_charlist] = STATE(2288), [sym_sigil] = STATE(2288), [sym_keywords] = STATE(2499), [sym_pair] = STATE(1996), [sym__keyword] = STATE(481), [sym_quoted_keyword] = STATE(481), [sym_list] = STATE(2288), [sym_tuple] = STATE(2288), [sym_bitstring] = STATE(2288), [sym_map] = STATE(2288), [sym_unary_operator] = STATE(2288), [sym_binary_operator] = STATE(2288), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2288), [sym_call] = STATE(2288), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym__call_arguments_with_parentheses_immediate] = STATE(1970), [sym__call_arguments_without_parentheses] = STATE(1987), [sym_do_block] = STATE(2636), [sym_access_call] = STATE(2288), [sym_anonymous_function] = STATE(2288), [ts_builtin_sym_end] = ACTIONS(189), [aux_sym__terminator_token1] = ACTIONS(189), [anon_sym_SEMI] = ACTIONS(191), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(506), [sym_integer] = ACTIONS(506), [sym_float] = ACTIONS(506), [sym_char] = ACTIONS(506), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(506), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(191), [anon_sym_GT] = ACTIONS(191), [anon_sym_PIPE] = ACTIONS(191), [anon_sym_SLASH] = ACTIONS(191), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_COMMA] = ACTIONS(191), [sym_keyword] = ACTIONS(526), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(191), [anon_sym_DASH] = ACTIONS(191), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(191), [anon_sym_BSLASH_BSLASH] = ACTIONS(191), [anon_sym_when] = ACTIONS(191), [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_EQ_GT] = ACTIONS(191), [anon_sym_EQ] = ACTIONS(191), [anon_sym_PIPE_PIPE] = ACTIONS(191), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(191), [anon_sym_or] = ACTIONS(191), [anon_sym_AMP_AMP] = ACTIONS(191), [anon_sym_AMP_AMP_AMP] = ACTIONS(191), [anon_sym_and] = ACTIONS(191), [anon_sym_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ] = ACTIONS(191), [anon_sym_EQ_TILDE] = ACTIONS(191), [anon_sym_EQ_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ_EQ] = ACTIONS(191), [anon_sym_LT_EQ] = ACTIONS(191), [anon_sym_GT_EQ] = ACTIONS(191), [anon_sym_PIPE_GT] = ACTIONS(191), [anon_sym_LT_LT_LT] = ACTIONS(191), [anon_sym_GT_GT_GT] = ACTIONS(191), [anon_sym_LT_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT_GT] = ACTIONS(191), [anon_sym_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT] = ACTIONS(191), [anon_sym_LT_TILDE_GT] = ACTIONS(191), [anon_sym_LT_PIPE_GT] = ACTIONS(191), [anon_sym_in] = ACTIONS(191), [anon_sym_CARET_CARET_CARET] = ACTIONS(191), [anon_sym_SLASH_SLASH] = ACTIONS(191), [anon_sym_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH] = ACTIONS(191), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH_DASH] = ACTIONS(191), [anon_sym_DOT_DOT] = ACTIONS(191), [anon_sym_LT_GT] = ACTIONS(191), [anon_sym_STAR] = ACTIONS(191), [anon_sym_STAR_STAR] = ACTIONS(191), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(191), [anon_sym_do] = ACTIONS(191), [anon_sym_fn] = ACTIONS(540), [anon_sym_LPAREN2] = ACTIONS(542), [anon_sym_LBRACK2] = ACTIONS(189), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(189), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(189), [sym__quoted_atom_start] = ACTIONS(548), }, [53] = { [sym__expression] = STATE(2003), [sym_block] = STATE(2003), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2003), [sym_nil] = STATE(2003), [sym__atom] = STATE(2003), [sym_quoted_atom] = STATE(2003), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2003), [sym_charlist] = STATE(2003), [sym_sigil] = STATE(2003), [sym_keywords] = STATE(1360), [sym_pair] = STATE(2039), [sym__keyword] = STATE(763), [sym_quoted_keyword] = STATE(763), [sym_list] = STATE(2003), [sym_tuple] = STATE(2003), [sym_bitstring] = STATE(2003), [sym_map] = STATE(2003), [sym_unary_operator] = STATE(2003), [sym_binary_operator] = STATE(2003), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2003), [sym_call] = STATE(2003), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym__call_arguments_with_parentheses_immediate] = STATE(1103), [sym__call_arguments_without_parentheses] = STATE(1163), [sym_do_block] = STATE(1655), [sym_access_call] = STATE(2003), [sym_anonymous_function] = STATE(2003), [aux_sym__terminator_token1] = ACTIONS(189), [anon_sym_SEMI] = ACTIONS(191), [anon_sym_LPAREN] = ACTIONS(193), [anon_sym_RPAREN] = ACTIONS(191), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(481), [sym_integer] = ACTIONS(481), [sym_float] = ACTIONS(481), [sym_char] = ACTIONS(481), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(481), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(191), [anon_sym_GT] = ACTIONS(191), [anon_sym_PIPE] = ACTIONS(191), [anon_sym_SLASH] = ACTIONS(191), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_COMMA] = ACTIONS(191), [sym_keyword] = ACTIONS(485), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(191), [anon_sym_DASH] = ACTIONS(191), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(191), [anon_sym_BSLASH_BSLASH] = ACTIONS(191), [anon_sym_when] = ACTIONS(191), [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_EQ_GT] = ACTIONS(191), [anon_sym_EQ] = ACTIONS(191), [anon_sym_PIPE_PIPE] = ACTIONS(191), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(191), [anon_sym_or] = ACTIONS(191), [anon_sym_AMP_AMP] = ACTIONS(191), [anon_sym_AMP_AMP_AMP] = ACTIONS(191), [anon_sym_and] = ACTIONS(191), [anon_sym_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ] = ACTIONS(191), [anon_sym_EQ_TILDE] = ACTIONS(191), [anon_sym_EQ_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ_EQ] = ACTIONS(191), [anon_sym_LT_EQ] = ACTIONS(191), [anon_sym_GT_EQ] = ACTIONS(191), [anon_sym_PIPE_GT] = ACTIONS(191), [anon_sym_LT_LT_LT] = ACTIONS(191), [anon_sym_GT_GT_GT] = ACTIONS(191), [anon_sym_LT_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT_GT] = ACTIONS(191), [anon_sym_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT] = ACTIONS(191), [anon_sym_LT_TILDE_GT] = ACTIONS(191), [anon_sym_LT_PIPE_GT] = ACTIONS(191), [anon_sym_in] = ACTIONS(191), [anon_sym_CARET_CARET_CARET] = ACTIONS(191), [anon_sym_SLASH_SLASH] = ACTIONS(191), [anon_sym_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH] = ACTIONS(191), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH_DASH] = ACTIONS(191), [anon_sym_DOT_DOT] = ACTIONS(191), [anon_sym_LT_GT] = ACTIONS(191), [anon_sym_STAR] = ACTIONS(191), [anon_sym_STAR_STAR] = ACTIONS(191), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(191), [anon_sym_do] = ACTIONS(241), [anon_sym_fn] = ACTIONS(233), [anon_sym_LPAREN2] = ACTIONS(235), [anon_sym_LBRACK2] = ACTIONS(189), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(243), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(189), [sym__quoted_atom_start] = ACTIONS(239), }, [54] = { [sym__expression] = STATE(2327), [sym_block] = STATE(2327), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2327), [sym_nil] = STATE(2327), [sym__atom] = STATE(2327), [sym_quoted_atom] = STATE(2327), [sym__quoted_i_double] = STATE(2225), [sym__quoted_i_single] = STATE(2223), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2327), [sym_charlist] = STATE(2327), [sym_sigil] = STATE(2327), [sym_keywords] = STATE(2591), [sym_pair] = STATE(2290), [sym__keyword] = STATE(703), [sym_quoted_keyword] = STATE(703), [sym_list] = STATE(2327), [sym_tuple] = STATE(2327), [sym_bitstring] = STATE(2327), [sym_map] = STATE(2327), [sym_unary_operator] = STATE(2327), [sym_binary_operator] = STATE(2327), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2327), [sym_call] = STATE(2327), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym__call_arguments_with_parentheses_immediate] = STATE(1855), [sym__call_arguments_without_parentheses] = STATE(2266), [sym_do_block] = STATE(2450), [sym_access_call] = STATE(2327), [sym_anonymous_function] = STATE(2327), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [anon_sym_RPAREN] = ACTIONS(247), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(560), [sym_integer] = ACTIONS(560), [sym_float] = ACTIONS(560), [sym_char] = ACTIONS(560), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(560), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(249), [anon_sym_GT] = ACTIONS(249), [anon_sym_PIPE] = ACTIONS(249), [anon_sym_SLASH] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_COMMA] = ACTIONS(247), [sym_keyword] = ACTIONS(580), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(588), [anon_sym_DASH] = ACTIONS(588), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(249), [anon_sym_BSLASH_BSLASH] = ACTIONS(249), [anon_sym_when] = ACTIONS(249), [anon_sym_COLON_COLON] = ACTIONS(249), [anon_sym_EQ_GT] = ACTIONS(247), [anon_sym_EQ] = ACTIONS(249), [anon_sym_PIPE_PIPE] = ACTIONS(249), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(249), [anon_sym_or] = ACTIONS(249), [anon_sym_AMP_AMP] = ACTIONS(249), [anon_sym_AMP_AMP_AMP] = ACTIONS(249), [anon_sym_and] = ACTIONS(249), [anon_sym_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ] = ACTIONS(249), [anon_sym_EQ_TILDE] = ACTIONS(249), [anon_sym_EQ_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ_EQ] = ACTIONS(249), [anon_sym_LT_EQ] = ACTIONS(249), [anon_sym_GT_EQ] = ACTIONS(249), [anon_sym_PIPE_GT] = ACTIONS(249), [anon_sym_LT_LT_LT] = ACTIONS(249), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_LT_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT_GT] = ACTIONS(249), [anon_sym_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT] = ACTIONS(249), [anon_sym_LT_TILDE_GT] = ACTIONS(249), [anon_sym_LT_PIPE_GT] = ACTIONS(249), [anon_sym_in] = ACTIONS(249), [anon_sym_CARET_CARET_CARET] = ACTIONS(247), [anon_sym_SLASH_SLASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH_DASH] = ACTIONS(249), [anon_sym_DOT_DOT] = ACTIONS(249), [anon_sym_LT_GT] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(249), [anon_sym_STAR_STAR] = ACTIONS(249), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(249), [anon_sym_DOT] = ACTIONS(249), [anon_sym_do] = ACTIONS(247), [anon_sym_fn] = ACTIONS(595), [anon_sym_LPAREN2] = ACTIONS(597), [anon_sym_LBRACK2] = ACTIONS(245), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(245), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(255), [sym__quoted_atom_start] = ACTIONS(601), }, [55] = { [sym__expression] = STATE(1941), [sym_block] = STATE(1941), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(1941), [sym_nil] = STATE(1941), [sym__atom] = STATE(1941), [sym_quoted_atom] = STATE(1941), [sym__quoted_i_double] = STATE(1120), [sym__quoted_i_single] = STATE(1122), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1941), [sym_charlist] = STATE(1941), [sym_sigil] = STATE(1941), [sym_keywords] = STATE(1273), [sym_pair] = STATE(1828), [sym__keyword] = STATE(448), [sym_quoted_keyword] = STATE(448), [sym_list] = STATE(1941), [sym_tuple] = STATE(1941), [sym_bitstring] = STATE(1941), [sym_map] = STATE(1941), [sym_unary_operator] = STATE(1941), [sym_binary_operator] = STATE(1941), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1941), [sym_call] = STATE(1941), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym__call_arguments_with_parentheses_immediate] = STATE(1082), [sym__call_arguments_without_parentheses] = STATE(1098), [sym_do_block] = STATE(1531), [sym_access_call] = STATE(1941), [sym_anonymous_function] = STATE(1941), [aux_sym__terminator_token1] = ACTIONS(245), [anon_sym_SEMI] = ACTIONS(247), [anon_sym_LPAREN] = ACTIONS(258), [anon_sym_RPAREN] = ACTIONS(247), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(462), [sym_integer] = ACTIONS(462), [sym_float] = ACTIONS(462), [sym_char] = ACTIONS(462), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(462), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(249), [anon_sym_GT] = ACTIONS(249), [anon_sym_PIPE] = ACTIONS(249), [anon_sym_SLASH] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_COMMA] = ACTIONS(247), [sym_keyword] = ACTIONS(466), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(476), [anon_sym_DASH] = ACTIONS(476), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(249), [anon_sym_BSLASH_BSLASH] = ACTIONS(249), [anon_sym_when] = ACTIONS(249), [anon_sym_COLON_COLON] = ACTIONS(249), [anon_sym_EQ_GT] = ACTIONS(247), [anon_sym_EQ] = ACTIONS(249), [anon_sym_PIPE_PIPE] = ACTIONS(249), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(249), [anon_sym_or] = ACTIONS(249), [anon_sym_AMP_AMP] = ACTIONS(249), [anon_sym_AMP_AMP_AMP] = ACTIONS(249), [anon_sym_and] = ACTIONS(249), [anon_sym_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ] = ACTIONS(249), [anon_sym_EQ_TILDE] = ACTIONS(249), [anon_sym_EQ_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ_EQ] = ACTIONS(249), [anon_sym_LT_EQ] = ACTIONS(249), [anon_sym_GT_EQ] = ACTIONS(249), [anon_sym_PIPE_GT] = ACTIONS(249), [anon_sym_LT_LT_LT] = ACTIONS(249), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_LT_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT_GT] = ACTIONS(249), [anon_sym_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT] = ACTIONS(249), [anon_sym_LT_TILDE_GT] = ACTIONS(249), [anon_sym_LT_PIPE_GT] = ACTIONS(249), [anon_sym_in] = ACTIONS(249), [anon_sym_CARET_CARET_CARET] = ACTIONS(247), [anon_sym_SLASH_SLASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH_DASH] = ACTIONS(249), [anon_sym_DOT_DOT] = ACTIONS(249), [anon_sym_LT_GT] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(249), [anon_sym_STAR_STAR] = ACTIONS(249), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(249), [anon_sym_DOT] = ACTIONS(249), [anon_sym_do] = ACTIONS(302), [anon_sym_fn] = ACTIONS(294), [anon_sym_LPAREN2] = ACTIONS(296), [anon_sym_LBRACK2] = ACTIONS(245), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(255), [sym__quoted_atom_start] = ACTIONS(300), }, [56] = { [sym__expression] = STATE(2003), [sym_block] = STATE(2003), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2003), [sym_nil] = STATE(2003), [sym__atom] = STATE(2003), [sym_quoted_atom] = STATE(2003), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2003), [sym_charlist] = STATE(2003), [sym_sigil] = STATE(2003), [sym_keywords] = STATE(1360), [sym_pair] = STATE(2039), [sym__keyword] = STATE(763), [sym_quoted_keyword] = STATE(763), [sym_list] = STATE(2003), [sym_tuple] = STATE(2003), [sym_bitstring] = STATE(2003), [sym_map] = STATE(2003), [sym_unary_operator] = STATE(2003), [sym_binary_operator] = STATE(2003), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2003), [sym_call] = STATE(2003), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym__call_arguments_with_parentheses_immediate] = STATE(1116), [sym__call_arguments_without_parentheses] = STATE(1158), [sym_do_block] = STATE(1661), [sym_access_call] = STATE(2003), [sym_anonymous_function] = STATE(2003), [aux_sym__terminator_token1] = ACTIONS(245), [anon_sym_SEMI] = ACTIONS(247), [anon_sym_LPAREN] = ACTIONS(193), [anon_sym_RPAREN] = ACTIONS(247), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(481), [sym_integer] = ACTIONS(481), [sym_float] = ACTIONS(481), [sym_char] = ACTIONS(481), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(481), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(249), [anon_sym_GT] = ACTIONS(249), [anon_sym_PIPE] = ACTIONS(249), [anon_sym_SLASH] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_COMMA] = ACTIONS(247), [sym_keyword] = ACTIONS(485), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(489), [anon_sym_DASH] = ACTIONS(489), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(249), [anon_sym_BSLASH_BSLASH] = ACTIONS(249), [anon_sym_when] = ACTIONS(249), [anon_sym_COLON_COLON] = ACTIONS(249), [anon_sym_EQ_GT] = ACTIONS(247), [anon_sym_EQ] = ACTIONS(249), [anon_sym_PIPE_PIPE] = ACTIONS(249), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(249), [anon_sym_or] = ACTIONS(249), [anon_sym_AMP_AMP] = ACTIONS(249), [anon_sym_AMP_AMP_AMP] = ACTIONS(249), [anon_sym_and] = ACTIONS(249), [anon_sym_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ] = ACTIONS(249), [anon_sym_EQ_TILDE] = ACTIONS(249), [anon_sym_EQ_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ_EQ] = ACTIONS(249), [anon_sym_LT_EQ] = ACTIONS(249), [anon_sym_GT_EQ] = ACTIONS(249), [anon_sym_PIPE_GT] = ACTIONS(249), [anon_sym_LT_LT_LT] = ACTIONS(249), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_LT_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT_GT] = ACTIONS(249), [anon_sym_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT] = ACTIONS(249), [anon_sym_LT_TILDE_GT] = ACTIONS(249), [anon_sym_LT_PIPE_GT] = ACTIONS(249), [anon_sym_in] = ACTIONS(249), [anon_sym_CARET_CARET_CARET] = ACTIONS(247), [anon_sym_SLASH_SLASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH_DASH] = ACTIONS(249), [anon_sym_DOT_DOT] = ACTIONS(249), [anon_sym_LT_GT] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(249), [anon_sym_STAR_STAR] = ACTIONS(249), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(249), [anon_sym_do] = ACTIONS(241), [anon_sym_fn] = ACTIONS(233), [anon_sym_LPAREN2] = ACTIONS(235), [anon_sym_LBRACK2] = ACTIONS(245), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(255), [sym__quoted_atom_start] = ACTIONS(239), }, [57] = { [sym__expression] = STATE(2288), [sym_block] = STATE(2288), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2288), [sym_nil] = STATE(2288), [sym__atom] = STATE(2288), [sym_quoted_atom] = STATE(2288), [sym__quoted_i_double] = STATE(2344), [sym__quoted_i_single] = STATE(2339), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2288), [sym_charlist] = STATE(2288), [sym_sigil] = STATE(2288), [sym_keywords] = STATE(2499), [sym_pair] = STATE(1996), [sym__keyword] = STATE(481), [sym_quoted_keyword] = STATE(481), [sym_list] = STATE(2288), [sym_tuple] = STATE(2288), [sym_bitstring] = STATE(2288), [sym_map] = STATE(2288), [sym_unary_operator] = STATE(2288), [sym_binary_operator] = STATE(2288), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2288), [sym_call] = STATE(2288), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym__call_arguments_with_parentheses_immediate] = STATE(1851), [sym__call_arguments_without_parentheses] = STATE(2286), [sym_do_block] = STATE(3248), [sym_access_call] = STATE(2288), [sym_anonymous_function] = STATE(2288), [ts_builtin_sym_end] = ACTIONS(245), [aux_sym__terminator_token1] = ACTIONS(245), [anon_sym_SEMI] = ACTIONS(247), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(506), [sym_integer] = ACTIONS(506), [sym_float] = ACTIONS(506), [sym_char] = ACTIONS(506), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(506), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(249), [anon_sym_GT] = ACTIONS(249), [anon_sym_PIPE] = ACTIONS(249), [anon_sym_SLASH] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_COMMA] = ACTIONS(247), [sym_keyword] = ACTIONS(526), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(553), [anon_sym_DASH] = ACTIONS(553), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(249), [anon_sym_BSLASH_BSLASH] = ACTIONS(249), [anon_sym_when] = ACTIONS(249), [anon_sym_COLON_COLON] = ACTIONS(249), [anon_sym_EQ_GT] = ACTIONS(247), [anon_sym_EQ] = ACTIONS(249), [anon_sym_PIPE_PIPE] = ACTIONS(249), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(249), [anon_sym_or] = ACTIONS(249), [anon_sym_AMP_AMP] = ACTIONS(249), [anon_sym_AMP_AMP_AMP] = ACTIONS(249), [anon_sym_and] = ACTIONS(249), [anon_sym_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ] = ACTIONS(249), [anon_sym_EQ_TILDE] = ACTIONS(249), [anon_sym_EQ_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ_EQ] = ACTIONS(249), [anon_sym_LT_EQ] = ACTIONS(249), [anon_sym_GT_EQ] = ACTIONS(249), [anon_sym_PIPE_GT] = ACTIONS(249), [anon_sym_LT_LT_LT] = ACTIONS(249), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_LT_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT_GT] = ACTIONS(249), [anon_sym_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT] = ACTIONS(249), [anon_sym_LT_TILDE_GT] = ACTIONS(249), [anon_sym_LT_PIPE_GT] = ACTIONS(249), [anon_sym_in] = ACTIONS(249), [anon_sym_CARET_CARET_CARET] = ACTIONS(247), [anon_sym_SLASH_SLASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH_DASH] = ACTIONS(249), [anon_sym_DOT_DOT] = ACTIONS(249), [anon_sym_LT_GT] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(249), [anon_sym_STAR_STAR] = ACTIONS(249), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(249), [anon_sym_do] = ACTIONS(538), [anon_sym_fn] = ACTIONS(540), [anon_sym_LPAREN2] = ACTIONS(542), [anon_sym_LBRACK2] = ACTIONS(245), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(255), [sym__quoted_atom_start] = ACTIONS(548), }, [58] = { [sym__expression] = STATE(2364), [sym_block] = STATE(2364), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2364), [sym_nil] = STATE(2364), [sym__atom] = STATE(2364), [sym_quoted_atom] = STATE(2364), [sym__quoted_i_double] = STATE(2665), [sym__quoted_i_single] = STATE(2664), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2364), [sym_charlist] = STATE(2364), [sym_sigil] = STATE(2364), [sym_keywords] = STATE(3129), [sym_pair] = STATE(2506), [sym__keyword] = STATE(444), [sym_quoted_keyword] = STATE(444), [sym_list] = STATE(2364), [sym_tuple] = STATE(2364), [sym_bitstring] = STATE(2364), [sym_map] = STATE(2364), [sym_unary_operator] = STATE(2364), [sym_binary_operator] = STATE(2364), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2364), [sym_call] = STATE(2364), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym__call_arguments_with_parentheses_immediate] = STATE(2089), [sym__call_arguments_without_parentheses] = STATE(2624), [sym_do_block] = STATE(2839), [sym_access_call] = STATE(2364), [sym_anonymous_function] = STATE(2364), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(611), [sym_integer] = ACTIONS(611), [sym_float] = ACTIONS(611), [sym_char] = ACTIONS(611), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(611), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(249), [anon_sym_GT] = ACTIONS(249), [anon_sym_PIPE] = ACTIONS(249), [anon_sym_SLASH] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_COMMA] = ACTIONS(247), [sym_keyword] = ACTIONS(631), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_GT_GT] = ACTIONS(247), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(639), [anon_sym_DASH] = ACTIONS(639), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(249), [anon_sym_BSLASH_BSLASH] = ACTIONS(249), [anon_sym_when] = ACTIONS(249), [anon_sym_COLON_COLON] = ACTIONS(249), [anon_sym_EQ_GT] = ACTIONS(247), [anon_sym_EQ] = ACTIONS(249), [anon_sym_PIPE_PIPE] = ACTIONS(249), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(249), [anon_sym_or] = ACTIONS(249), [anon_sym_AMP_AMP] = ACTIONS(249), [anon_sym_AMP_AMP_AMP] = ACTIONS(249), [anon_sym_and] = ACTIONS(249), [anon_sym_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ] = ACTIONS(249), [anon_sym_EQ_TILDE] = ACTIONS(249), [anon_sym_EQ_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ_EQ] = ACTIONS(249), [anon_sym_LT_EQ] = ACTIONS(249), [anon_sym_GT_EQ] = ACTIONS(249), [anon_sym_PIPE_GT] = ACTIONS(249), [anon_sym_LT_LT_LT] = ACTIONS(249), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_LT_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT_GT] = ACTIONS(249), [anon_sym_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT] = ACTIONS(249), [anon_sym_LT_TILDE_GT] = ACTIONS(249), [anon_sym_LT_PIPE_GT] = ACTIONS(249), [anon_sym_in] = ACTIONS(249), [anon_sym_CARET_CARET_CARET] = ACTIONS(247), [anon_sym_SLASH_SLASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH_DASH] = ACTIONS(249), [anon_sym_DOT_DOT] = ACTIONS(249), [anon_sym_LT_GT] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(249), [anon_sym_STAR_STAR] = ACTIONS(249), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(249), [anon_sym_do] = ACTIONS(247), [anon_sym_fn] = ACTIONS(646), [anon_sym_LPAREN2] = ACTIONS(648), [anon_sym_LBRACK2] = ACTIONS(245), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(245), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(255), [sym__quoted_atom_start] = ACTIONS(652), }, [59] = { [sym__expression] = STATE(2327), [sym_block] = STATE(2327), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2327), [sym_nil] = STATE(2327), [sym__atom] = STATE(2327), [sym_quoted_atom] = STATE(2327), [sym__quoted_i_double] = STATE(2225), [sym__quoted_i_single] = STATE(2223), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2327), [sym_charlist] = STATE(2327), [sym_sigil] = STATE(2327), [sym_keywords] = STATE(2591), [sym_pair] = STATE(2290), [sym__keyword] = STATE(703), [sym_quoted_keyword] = STATE(703), [sym_list] = STATE(2327), [sym_tuple] = STATE(2327), [sym_bitstring] = STATE(2327), [sym_map] = STATE(2327), [sym_unary_operator] = STATE(2327), [sym_binary_operator] = STATE(2327), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2327), [sym_call] = STATE(2327), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym__call_arguments_with_parentheses_immediate] = STATE(1854), [sym__call_arguments_without_parentheses] = STATE(2271), [sym_do_block] = STATE(2449), [sym_access_call] = STATE(2327), [sym_anonymous_function] = STATE(2327), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [anon_sym_RPAREN] = ACTIONS(191), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(560), [sym_integer] = ACTIONS(560), [sym_float] = ACTIONS(560), [sym_char] = ACTIONS(560), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(560), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(191), [anon_sym_GT] = ACTIONS(191), [anon_sym_PIPE] = ACTIONS(191), [anon_sym_SLASH] = ACTIONS(191), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_COMMA] = ACTIONS(191), [sym_keyword] = ACTIONS(580), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(191), [anon_sym_DASH] = ACTIONS(191), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(191), [anon_sym_BSLASH_BSLASH] = ACTIONS(191), [anon_sym_when] = ACTIONS(191), [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_EQ_GT] = ACTIONS(191), [anon_sym_EQ] = ACTIONS(191), [anon_sym_PIPE_PIPE] = ACTIONS(191), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(191), [anon_sym_or] = ACTIONS(191), [anon_sym_AMP_AMP] = ACTIONS(191), [anon_sym_AMP_AMP_AMP] = ACTIONS(191), [anon_sym_and] = ACTIONS(191), [anon_sym_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ] = ACTIONS(191), [anon_sym_EQ_TILDE] = ACTIONS(191), [anon_sym_EQ_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ_EQ] = ACTIONS(191), [anon_sym_LT_EQ] = ACTIONS(191), [anon_sym_GT_EQ] = ACTIONS(191), [anon_sym_PIPE_GT] = ACTIONS(191), [anon_sym_LT_LT_LT] = ACTIONS(191), [anon_sym_GT_GT_GT] = ACTIONS(191), [anon_sym_LT_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT_GT] = ACTIONS(191), [anon_sym_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT] = ACTIONS(191), [anon_sym_LT_TILDE_GT] = ACTIONS(191), [anon_sym_LT_PIPE_GT] = ACTIONS(191), [anon_sym_in] = ACTIONS(191), [anon_sym_CARET_CARET_CARET] = ACTIONS(191), [anon_sym_SLASH_SLASH] = ACTIONS(191), [anon_sym_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH] = ACTIONS(191), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH_DASH] = ACTIONS(191), [anon_sym_DOT_DOT] = ACTIONS(191), [anon_sym_LT_GT] = ACTIONS(191), [anon_sym_STAR] = ACTIONS(191), [anon_sym_STAR_STAR] = ACTIONS(191), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(191), [anon_sym_DOT] = ACTIONS(191), [anon_sym_do] = ACTIONS(191), [anon_sym_fn] = ACTIONS(595), [anon_sym_LPAREN2] = ACTIONS(597), [anon_sym_LBRACK2] = ACTIONS(189), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(189), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(189), [sym__quoted_atom_start] = ACTIONS(601), }, [60] = { [sym__expression] = STATE(2010), [sym_block] = STATE(2010), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2010), [sym_nil] = STATE(2010), [sym__atom] = STATE(2010), [sym_quoted_atom] = STATE(2010), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2010), [sym_charlist] = STATE(2010), [sym_sigil] = STATE(2010), [sym_keywords] = STATE(1360), [sym_pair] = STATE(2323), [sym__keyword] = STATE(468), [sym_quoted_keyword] = STATE(468), [sym_list] = STATE(2010), [sym_tuple] = STATE(2010), [sym_bitstring] = STATE(2010), [sym_map] = STATE(2010), [sym_unary_operator] = STATE(2010), [sym_binary_operator] = STATE(2010), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2010), [sym_call] = STATE(2010), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym__call_arguments_with_parentheses_immediate] = STATE(1116), [sym__call_arguments_without_parentheses] = STATE(1158), [sym_do_block] = STATE(1661), [sym_access_call] = STATE(2010), [sym_anonymous_function] = STATE(2010), [aux_sym__terminator_token1] = ACTIONS(245), [anon_sym_SEMI] = ACTIONS(247), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(442), [sym_integer] = ACTIONS(442), [sym_float] = ACTIONS(442), [sym_char] = ACTIONS(442), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(442), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(249), [anon_sym_GT] = ACTIONS(249), [anon_sym_PIPE] = ACTIONS(249), [anon_sym_SLASH] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_COMMA] = ACTIONS(247), [sym_keyword] = ACTIONS(446), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(550), [anon_sym_DASH] = ACTIONS(550), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(249), [anon_sym_BSLASH_BSLASH] = ACTIONS(249), [anon_sym_when] = ACTIONS(249), [anon_sym_COLON_COLON] = ACTIONS(249), [anon_sym_EQ_GT] = ACTIONS(247), [anon_sym_EQ] = ACTIONS(249), [anon_sym_PIPE_PIPE] = ACTIONS(249), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(249), [anon_sym_or] = ACTIONS(249), [anon_sym_AMP_AMP] = ACTIONS(249), [anon_sym_AMP_AMP_AMP] = ACTIONS(249), [anon_sym_and] = ACTIONS(249), [anon_sym_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ] = ACTIONS(249), [anon_sym_EQ_TILDE] = ACTIONS(249), [anon_sym_EQ_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ_EQ] = ACTIONS(249), [anon_sym_LT_EQ] = ACTIONS(249), [anon_sym_GT_EQ] = ACTIONS(249), [anon_sym_PIPE_GT] = ACTIONS(249), [anon_sym_LT_LT_LT] = ACTIONS(249), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_LT_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT_GT] = ACTIONS(249), [anon_sym_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT] = ACTIONS(249), [anon_sym_LT_TILDE_GT] = ACTIONS(249), [anon_sym_LT_PIPE_GT] = ACTIONS(249), [anon_sym_in] = ACTIONS(249), [anon_sym_CARET_CARET_CARET] = ACTIONS(247), [anon_sym_SLASH_SLASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH_DASH] = ACTIONS(249), [anon_sym_DOT_DOT] = ACTIONS(249), [anon_sym_LT_GT] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(249), [anon_sym_STAR_STAR] = ACTIONS(249), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(249), [anon_sym_do] = ACTIONS(241), [anon_sym_end] = ACTIONS(247), [anon_sym_fn] = ACTIONS(233), [anon_sym_LPAREN2] = ACTIONS(235), [anon_sym_LBRACK2] = ACTIONS(245), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(255), [sym__quoted_atom_start] = ACTIONS(239), }, [61] = { [sym__expression] = STATE(2364), [sym_block] = STATE(2364), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2364), [sym_nil] = STATE(2364), [sym__atom] = STATE(2364), [sym_quoted_atom] = STATE(2364), [sym__quoted_i_double] = STATE(2665), [sym__quoted_i_single] = STATE(2664), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2364), [sym_charlist] = STATE(2364), [sym_sigil] = STATE(2364), [sym_keywords] = STATE(3129), [sym_pair] = STATE(2506), [sym__keyword] = STATE(444), [sym_quoted_keyword] = STATE(444), [sym_list] = STATE(2364), [sym_tuple] = STATE(2364), [sym_bitstring] = STATE(2364), [sym_map] = STATE(2364), [sym_unary_operator] = STATE(2364), [sym_binary_operator] = STATE(2364), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2364), [sym_call] = STATE(2364), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym__call_arguments_with_parentheses_immediate] = STATE(2094), [sym__call_arguments_without_parentheses] = STATE(2620), [sym_do_block] = STATE(2840), [sym_access_call] = STATE(2364), [sym_anonymous_function] = STATE(2364), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(611), [sym_integer] = ACTIONS(611), [sym_float] = ACTIONS(611), [sym_char] = ACTIONS(611), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(611), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(191), [anon_sym_GT] = ACTIONS(191), [anon_sym_PIPE] = ACTIONS(191), [anon_sym_SLASH] = ACTIONS(191), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_COMMA] = ACTIONS(191), [sym_keyword] = ACTIONS(631), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_GT_GT] = ACTIONS(191), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(191), [anon_sym_DASH] = ACTIONS(191), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(191), [anon_sym_BSLASH_BSLASH] = ACTIONS(191), [anon_sym_when] = ACTIONS(191), [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_EQ_GT] = ACTIONS(191), [anon_sym_EQ] = ACTIONS(191), [anon_sym_PIPE_PIPE] = ACTIONS(191), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(191), [anon_sym_or] = ACTIONS(191), [anon_sym_AMP_AMP] = ACTIONS(191), [anon_sym_AMP_AMP_AMP] = ACTIONS(191), [anon_sym_and] = ACTIONS(191), [anon_sym_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ] = ACTIONS(191), [anon_sym_EQ_TILDE] = ACTIONS(191), [anon_sym_EQ_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ_EQ] = ACTIONS(191), [anon_sym_LT_EQ] = ACTIONS(191), [anon_sym_GT_EQ] = ACTIONS(191), [anon_sym_PIPE_GT] = ACTIONS(191), [anon_sym_LT_LT_LT] = ACTIONS(191), [anon_sym_GT_GT_GT] = ACTIONS(191), [anon_sym_LT_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT_GT] = ACTIONS(191), [anon_sym_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT] = ACTIONS(191), [anon_sym_LT_TILDE_GT] = ACTIONS(191), [anon_sym_LT_PIPE_GT] = ACTIONS(191), [anon_sym_in] = ACTIONS(191), [anon_sym_CARET_CARET_CARET] = ACTIONS(191), [anon_sym_SLASH_SLASH] = ACTIONS(191), [anon_sym_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH] = ACTIONS(191), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH_DASH] = ACTIONS(191), [anon_sym_DOT_DOT] = ACTIONS(191), [anon_sym_LT_GT] = ACTIONS(191), [anon_sym_STAR] = ACTIONS(191), [anon_sym_STAR_STAR] = ACTIONS(191), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(191), [anon_sym_do] = ACTIONS(191), [anon_sym_fn] = ACTIONS(646), [anon_sym_LPAREN2] = ACTIONS(648), [anon_sym_LBRACK2] = ACTIONS(189), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(189), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(189), [sym__quoted_atom_start] = ACTIONS(652), }, [62] = { [sym__expression] = STATE(2327), [sym_block] = STATE(2327), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2327), [sym_nil] = STATE(2327), [sym__atom] = STATE(2327), [sym_quoted_atom] = STATE(2327), [sym__quoted_i_double] = STATE(2225), [sym__quoted_i_single] = STATE(2223), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2327), [sym_charlist] = STATE(2327), [sym_sigil] = STATE(2327), [sym_keywords] = STATE(2591), [sym_pair] = STATE(2290), [sym__keyword] = STATE(703), [sym_quoted_keyword] = STATE(703), [sym_list] = STATE(2327), [sym_tuple] = STATE(2327), [sym_bitstring] = STATE(2327), [sym_map] = STATE(2327), [sym_unary_operator] = STATE(2327), [sym_binary_operator] = STATE(2327), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2327), [sym_call] = STATE(2327), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym__call_arguments_with_parentheses_immediate] = STATE(1830), [sym__call_arguments_without_parentheses] = STATE(2318), [sym_do_block] = STATE(3271), [sym_access_call] = STATE(2327), [sym_anonymous_function] = STATE(2327), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [anon_sym_RPAREN] = ACTIONS(191), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(560), [sym_integer] = ACTIONS(560), [sym_float] = ACTIONS(560), [sym_char] = ACTIONS(560), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(560), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(191), [anon_sym_GT] = ACTIONS(191), [anon_sym_PIPE] = ACTIONS(191), [anon_sym_SLASH] = ACTIONS(191), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_COMMA] = ACTIONS(191), [sym_keyword] = ACTIONS(580), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(191), [anon_sym_DASH] = ACTIONS(191), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(191), [anon_sym_BSLASH_BSLASH] = ACTIONS(191), [anon_sym_when] = ACTIONS(191), [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_EQ_GT] = ACTIONS(191), [anon_sym_EQ] = ACTIONS(191), [anon_sym_PIPE_PIPE] = ACTIONS(191), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(191), [anon_sym_or] = ACTIONS(191), [anon_sym_AMP_AMP] = ACTIONS(191), [anon_sym_AMP_AMP_AMP] = ACTIONS(191), [anon_sym_and] = ACTIONS(191), [anon_sym_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ] = ACTIONS(191), [anon_sym_EQ_TILDE] = ACTIONS(191), [anon_sym_EQ_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ_EQ] = ACTIONS(191), [anon_sym_LT_EQ] = ACTIONS(191), [anon_sym_GT_EQ] = ACTIONS(191), [anon_sym_PIPE_GT] = ACTIONS(191), [anon_sym_LT_LT_LT] = ACTIONS(191), [anon_sym_GT_GT_GT] = ACTIONS(191), [anon_sym_LT_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT_GT] = ACTIONS(191), [anon_sym_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT] = ACTIONS(191), [anon_sym_LT_TILDE_GT] = ACTIONS(191), [anon_sym_LT_PIPE_GT] = ACTIONS(191), [anon_sym_in] = ACTIONS(191), [anon_sym_CARET_CARET_CARET] = ACTIONS(191), [anon_sym_SLASH_SLASH] = ACTIONS(191), [anon_sym_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH] = ACTIONS(191), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH_DASH] = ACTIONS(191), [anon_sym_DOT_DOT] = ACTIONS(191), [anon_sym_LT_GT] = ACTIONS(191), [anon_sym_STAR] = ACTIONS(191), [anon_sym_STAR_STAR] = ACTIONS(191), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(191), [anon_sym_DOT] = ACTIONS(191), [anon_sym_do] = ACTIONS(654), [anon_sym_fn] = ACTIONS(595), [anon_sym_LPAREN2] = ACTIONS(597), [anon_sym_LBRACK2] = ACTIONS(189), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(656), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(189), [sym__quoted_atom_start] = ACTIONS(601), }, [63] = { [sym__expression] = STATE(2364), [sym_block] = STATE(2364), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2364), [sym_nil] = STATE(2364), [sym__atom] = STATE(2364), [sym_quoted_atom] = STATE(2364), [sym__quoted_i_double] = STATE(2665), [sym__quoted_i_single] = STATE(2664), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2364), [sym_charlist] = STATE(2364), [sym_sigil] = STATE(2364), [sym_keywords] = STATE(3129), [sym_pair] = STATE(2506), [sym__keyword] = STATE(444), [sym_quoted_keyword] = STATE(444), [sym_list] = STATE(2364), [sym_tuple] = STATE(2364), [sym_bitstring] = STATE(2364), [sym_map] = STATE(2364), [sym_unary_operator] = STATE(2364), [sym_binary_operator] = STATE(2364), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2364), [sym_call] = STATE(2364), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym__call_arguments_with_parentheses_immediate] = STATE(2176), [sym__call_arguments_without_parentheses] = STATE(2362), [sym_do_block] = STATE(3492), [sym_access_call] = STATE(2364), [sym_anonymous_function] = STATE(2364), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(611), [sym_integer] = ACTIONS(611), [sym_float] = ACTIONS(611), [sym_char] = ACTIONS(611), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(611), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(191), [anon_sym_GT] = ACTIONS(191), [anon_sym_PIPE] = ACTIONS(191), [anon_sym_SLASH] = ACTIONS(191), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_COMMA] = ACTIONS(191), [sym_keyword] = ACTIONS(631), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_GT_GT] = ACTIONS(191), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(191), [anon_sym_DASH] = ACTIONS(191), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(191), [anon_sym_BSLASH_BSLASH] = ACTIONS(191), [anon_sym_when] = ACTIONS(191), [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_EQ_GT] = ACTIONS(191), [anon_sym_EQ] = ACTIONS(191), [anon_sym_PIPE_PIPE] = ACTIONS(191), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(191), [anon_sym_or] = ACTIONS(191), [anon_sym_AMP_AMP] = ACTIONS(191), [anon_sym_AMP_AMP_AMP] = ACTIONS(191), [anon_sym_and] = ACTIONS(191), [anon_sym_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ] = ACTIONS(191), [anon_sym_EQ_TILDE] = ACTIONS(191), [anon_sym_EQ_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ_EQ] = ACTIONS(191), [anon_sym_LT_EQ] = ACTIONS(191), [anon_sym_GT_EQ] = ACTIONS(191), [anon_sym_PIPE_GT] = ACTIONS(191), [anon_sym_LT_LT_LT] = ACTIONS(191), [anon_sym_GT_GT_GT] = ACTIONS(191), [anon_sym_LT_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT_GT] = ACTIONS(191), [anon_sym_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT] = ACTIONS(191), [anon_sym_LT_TILDE_GT] = ACTIONS(191), [anon_sym_LT_PIPE_GT] = ACTIONS(191), [anon_sym_in] = ACTIONS(191), [anon_sym_CARET_CARET_CARET] = ACTIONS(191), [anon_sym_SLASH_SLASH] = ACTIONS(191), [anon_sym_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH] = ACTIONS(191), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH_DASH] = ACTIONS(191), [anon_sym_DOT_DOT] = ACTIONS(191), [anon_sym_LT_GT] = ACTIONS(191), [anon_sym_STAR] = ACTIONS(191), [anon_sym_STAR_STAR] = ACTIONS(191), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(191), [anon_sym_do] = ACTIONS(658), [anon_sym_fn] = ACTIONS(646), [anon_sym_LPAREN2] = ACTIONS(648), [anon_sym_LBRACK2] = ACTIONS(189), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(660), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(189), [sym__quoted_atom_start] = ACTIONS(652), }, [64] = { [sym__expression] = STATE(2536), [sym_block] = STATE(2536), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(2536), [sym_nil] = STATE(2536), [sym__atom] = STATE(2536), [sym_quoted_atom] = STATE(2536), [sym__quoted_i_double] = STATE(1699), [sym__quoted_i_single] = STATE(1638), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2536), [sym_charlist] = STATE(2536), [sym_sigil] = STATE(2536), [sym_keywords] = STATE(1955), [sym_pair] = STATE(2764), [sym__keyword] = STATE(456), [sym_quoted_keyword] = STATE(456), [sym_list] = STATE(2536), [sym_tuple] = STATE(2536), [sym_bitstring] = STATE(2536), [sym_map] = STATE(2536), [sym_unary_operator] = STATE(2536), [sym_binary_operator] = STATE(2536), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2536), [sym_call] = STATE(2536), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym__call_arguments_with_parentheses_immediate] = STATE(1501), [sym__call_arguments_without_parentheses] = STATE(1779), [sym_do_block] = STATE(1915), [sym_access_call] = STATE(2536), [sym_anonymous_function] = STATE(2536), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(664), [sym_integer] = ACTIONS(664), [sym_float] = ACTIONS(664), [sym_char] = ACTIONS(664), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(664), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(666), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(249), [anon_sym_GT] = ACTIONS(249), [anon_sym_PIPE] = ACTIONS(249), [anon_sym_SLASH] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_COMMA] = ACTIONS(247), [sym_keyword] = ACTIONS(669), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(673), [anon_sym_DASH] = ACTIONS(673), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(249), [anon_sym_BSLASH_BSLASH] = ACTIONS(249), [anon_sym_when] = ACTIONS(249), [anon_sym_COLON_COLON] = ACTIONS(249), [anon_sym_EQ_GT] = ACTIONS(247), [anon_sym_EQ] = ACTIONS(249), [anon_sym_PIPE_PIPE] = ACTIONS(249), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(249), [anon_sym_or] = ACTIONS(249), [anon_sym_AMP_AMP] = ACTIONS(249), [anon_sym_AMP_AMP_AMP] = ACTIONS(249), [anon_sym_and] = ACTIONS(249), [anon_sym_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ] = ACTIONS(249), [anon_sym_EQ_TILDE] = ACTIONS(249), [anon_sym_EQ_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ_EQ] = ACTIONS(249), [anon_sym_LT_EQ] = ACTIONS(249), [anon_sym_GT_EQ] = ACTIONS(249), [anon_sym_PIPE_GT] = ACTIONS(249), [anon_sym_LT_LT_LT] = ACTIONS(249), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_LT_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT_GT] = ACTIONS(249), [anon_sym_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT] = ACTIONS(249), [anon_sym_LT_TILDE_GT] = ACTIONS(249), [anon_sym_LT_PIPE_GT] = ACTIONS(249), [anon_sym_in] = ACTIONS(249), [anon_sym_CARET_CARET_CARET] = ACTIONS(247), [anon_sym_SLASH_SLASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH_DASH] = ACTIONS(249), [anon_sym_DOT_DOT] = ACTIONS(249), [anon_sym_LT_GT] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(249), [anon_sym_STAR_STAR] = ACTIONS(249), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(249), [anon_sym_do] = ACTIONS(247), [anon_sym_fn] = ACTIONS(397), [anon_sym_LPAREN2] = ACTIONS(399), [anon_sym_LBRACK2] = ACTIONS(245), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(245), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(255), [sym__quoted_atom_start] = ACTIONS(403), }, [65] = { [sym__expression] = STATE(2536), [sym_block] = STATE(2536), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(2536), [sym_nil] = STATE(2536), [sym__atom] = STATE(2536), [sym_quoted_atom] = STATE(2536), [sym__quoted_i_double] = STATE(1699), [sym__quoted_i_single] = STATE(1638), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2536), [sym_charlist] = STATE(2536), [sym_sigil] = STATE(2536), [sym_keywords] = STATE(1955), [sym_pair] = STATE(2764), [sym__keyword] = STATE(456), [sym_quoted_keyword] = STATE(456), [sym_list] = STATE(2536), [sym_tuple] = STATE(2536), [sym_bitstring] = STATE(2536), [sym_map] = STATE(2536), [sym_unary_operator] = STATE(2536), [sym_binary_operator] = STATE(2536), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2536), [sym_call] = STATE(2536), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym__call_arguments_with_parentheses_immediate] = STATE(1502), [sym__call_arguments_without_parentheses] = STATE(1775), [sym_do_block] = STATE(1920), [sym_access_call] = STATE(2536), [sym_anonymous_function] = STATE(2536), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(664), [sym_integer] = ACTIONS(664), [sym_float] = ACTIONS(664), [sym_char] = ACTIONS(664), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(664), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(191), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(191), [anon_sym_GT] = ACTIONS(191), [anon_sym_PIPE] = ACTIONS(191), [anon_sym_SLASH] = ACTIONS(191), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_COMMA] = ACTIONS(191), [sym_keyword] = ACTIONS(669), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(191), [anon_sym_DASH] = ACTIONS(191), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(191), [anon_sym_BSLASH_BSLASH] = ACTIONS(191), [anon_sym_when] = ACTIONS(191), [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_EQ_GT] = ACTIONS(191), [anon_sym_EQ] = ACTIONS(191), [anon_sym_PIPE_PIPE] = ACTIONS(191), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(191), [anon_sym_or] = ACTIONS(191), [anon_sym_AMP_AMP] = ACTIONS(191), [anon_sym_AMP_AMP_AMP] = ACTIONS(191), [anon_sym_and] = ACTIONS(191), [anon_sym_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ] = ACTIONS(191), [anon_sym_EQ_TILDE] = ACTIONS(191), [anon_sym_EQ_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ_EQ] = ACTIONS(191), [anon_sym_LT_EQ] = ACTIONS(191), [anon_sym_GT_EQ] = ACTIONS(191), [anon_sym_PIPE_GT] = ACTIONS(191), [anon_sym_LT_LT_LT] = ACTIONS(191), [anon_sym_GT_GT_GT] = ACTIONS(191), [anon_sym_LT_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT_GT] = ACTIONS(191), [anon_sym_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT] = ACTIONS(191), [anon_sym_LT_TILDE_GT] = ACTIONS(191), [anon_sym_LT_PIPE_GT] = ACTIONS(191), [anon_sym_in] = ACTIONS(191), [anon_sym_CARET_CARET_CARET] = ACTIONS(191), [anon_sym_SLASH_SLASH] = ACTIONS(191), [anon_sym_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH] = ACTIONS(191), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH_DASH] = ACTIONS(191), [anon_sym_DOT_DOT] = ACTIONS(191), [anon_sym_LT_GT] = ACTIONS(191), [anon_sym_STAR] = ACTIONS(191), [anon_sym_STAR_STAR] = ACTIONS(191), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(191), [anon_sym_do] = ACTIONS(191), [anon_sym_fn] = ACTIONS(397), [anon_sym_LPAREN2] = ACTIONS(399), [anon_sym_LBRACK2] = ACTIONS(189), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(189), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(189), [sym__quoted_atom_start] = ACTIONS(403), }, [66] = { [sym__expression] = STATE(1094), [sym_block] = STATE(1094), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1094), [sym_nil] = STATE(1094), [sym__atom] = STATE(1094), [sym_quoted_atom] = STATE(1094), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1094), [sym_charlist] = STATE(1094), [sym_sigil] = STATE(1094), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1094), [sym_tuple] = STATE(1094), [sym_bitstring] = STATE(1094), [sym_map] = STATE(1094), [sym_unary_operator] = STATE(1094), [sym_binary_operator] = STATE(1094), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1094), [sym_call] = STATE(1094), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1094), [sym_stab_clause] = STATE(3741), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1094), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(682), [sym_integer] = ACTIONS(682), [sym_float] = ACTIONS(682), [sym_char] = ACTIONS(682), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(682), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(684), [anon_sym_catch] = ACTIONS(684), [anon_sym_else] = ACTIONS(684), [anon_sym_end] = ACTIONS(684), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(684), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [67] = { [sym__expression] = STATE(1130), [sym_block] = STATE(1130), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1130), [sym_nil] = STATE(1130), [sym__atom] = STATE(1130), [sym_quoted_atom] = STATE(1130), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1130), [sym_charlist] = STATE(1130), [sym_sigil] = STATE(1130), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1130), [sym_tuple] = STATE(1130), [sym_bitstring] = STATE(1130), [sym_map] = STATE(1130), [sym_unary_operator] = STATE(1130), [sym_binary_operator] = STATE(1130), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1130), [sym_call] = STATE(1130), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1130), [sym_stab_clause] = STATE(3730), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1130), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(686), [sym_integer] = ACTIONS(686), [sym_float] = ACTIONS(686), [sym_char] = ACTIONS(686), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(686), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(688), [anon_sym_catch] = ACTIONS(688), [anon_sym_else] = ACTIONS(688), [anon_sym_end] = ACTIONS(688), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(688), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [68] = { [sym__expression] = STATE(1124), [sym_block] = STATE(1124), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1124), [sym_nil] = STATE(1124), [sym__atom] = STATE(1124), [sym_quoted_atom] = STATE(1124), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1124), [sym_charlist] = STATE(1124), [sym_sigil] = STATE(1124), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1124), [sym_tuple] = STATE(1124), [sym_bitstring] = STATE(1124), [sym_map] = STATE(1124), [sym_unary_operator] = STATE(1124), [sym_binary_operator] = STATE(1124), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1124), [sym_call] = STATE(1124), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1124), [sym_stab_clause] = STATE(3726), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1124), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(690), [sym_integer] = ACTIONS(690), [sym_float] = ACTIONS(690), [sym_char] = ACTIONS(690), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(690), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(692), [anon_sym_catch] = ACTIONS(692), [anon_sym_else] = ACTIONS(692), [anon_sym_end] = ACTIONS(692), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(692), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [69] = { [sym__expression] = STATE(2536), [sym_block] = STATE(2536), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(2536), [sym_nil] = STATE(2536), [sym__atom] = STATE(2536), [sym_quoted_atom] = STATE(2536), [sym__quoted_i_double] = STATE(1699), [sym__quoted_i_single] = STATE(1638), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2536), [sym_charlist] = STATE(2536), [sym_sigil] = STATE(2536), [sym_keywords] = STATE(1955), [sym_pair] = STATE(2764), [sym__keyword] = STATE(456), [sym_quoted_keyword] = STATE(456), [sym_list] = STATE(2536), [sym_tuple] = STATE(2536), [sym_bitstring] = STATE(2536), [sym_map] = STATE(2536), [sym_unary_operator] = STATE(2536), [sym_binary_operator] = STATE(2536), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2536), [sym_call] = STATE(2536), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym__call_arguments_with_parentheses_immediate] = STATE(1511), [sym__call_arguments_without_parentheses] = STATE(1720), [sym_do_block] = STATE(2574), [sym_access_call] = STATE(2536), [sym_anonymous_function] = STATE(2536), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(664), [sym_integer] = ACTIONS(664), [sym_float] = ACTIONS(664), [sym_char] = ACTIONS(664), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(664), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(191), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(191), [anon_sym_GT] = ACTIONS(191), [anon_sym_PIPE] = ACTIONS(191), [anon_sym_SLASH] = ACTIONS(191), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_COMMA] = ACTIONS(191), [sym_keyword] = ACTIONS(669), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(191), [anon_sym_DASH] = ACTIONS(191), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(191), [anon_sym_BSLASH_BSLASH] = ACTIONS(191), [anon_sym_when] = ACTIONS(191), [anon_sym_COLON_COLON] = ACTIONS(191), [anon_sym_EQ_GT] = ACTIONS(191), [anon_sym_EQ] = ACTIONS(191), [anon_sym_PIPE_PIPE] = ACTIONS(191), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(191), [anon_sym_or] = ACTIONS(191), [anon_sym_AMP_AMP] = ACTIONS(191), [anon_sym_AMP_AMP_AMP] = ACTIONS(191), [anon_sym_and] = ACTIONS(191), [anon_sym_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ] = ACTIONS(191), [anon_sym_EQ_TILDE] = ACTIONS(191), [anon_sym_EQ_EQ_EQ] = ACTIONS(191), [anon_sym_BANG_EQ_EQ] = ACTIONS(191), [anon_sym_LT_EQ] = ACTIONS(191), [anon_sym_GT_EQ] = ACTIONS(191), [anon_sym_PIPE_GT] = ACTIONS(191), [anon_sym_LT_LT_LT] = ACTIONS(191), [anon_sym_GT_GT_GT] = ACTIONS(191), [anon_sym_LT_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT_GT] = ACTIONS(191), [anon_sym_LT_TILDE] = ACTIONS(191), [anon_sym_TILDE_GT] = ACTIONS(191), [anon_sym_LT_TILDE_GT] = ACTIONS(191), [anon_sym_LT_PIPE_GT] = ACTIONS(191), [anon_sym_in] = ACTIONS(191), [anon_sym_CARET_CARET_CARET] = ACTIONS(191), [anon_sym_SLASH_SLASH] = ACTIONS(191), [anon_sym_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH] = ACTIONS(191), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(191), [anon_sym_DASH_DASH_DASH] = ACTIONS(191), [anon_sym_DOT_DOT] = ACTIONS(191), [anon_sym_LT_GT] = ACTIONS(191), [anon_sym_STAR] = ACTIONS(191), [anon_sym_STAR_STAR] = ACTIONS(191), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(191), [anon_sym_do] = ACTIONS(432), [anon_sym_fn] = ACTIONS(397), [anon_sym_LPAREN2] = ACTIONS(399), [anon_sym_LBRACK2] = ACTIONS(189), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(434), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(189), [sym__quoted_atom_start] = ACTIONS(403), }, [70] = { [sym__expression] = STATE(2327), [sym_block] = STATE(2327), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2327), [sym_nil] = STATE(2327), [sym__atom] = STATE(2327), [sym_quoted_atom] = STATE(2327), [sym__quoted_i_double] = STATE(2225), [sym__quoted_i_single] = STATE(2223), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2327), [sym_charlist] = STATE(2327), [sym_sigil] = STATE(2327), [sym_keywords] = STATE(2591), [sym_pair] = STATE(2290), [sym__keyword] = STATE(703), [sym_quoted_keyword] = STATE(703), [sym_list] = STATE(2327), [sym_tuple] = STATE(2327), [sym_bitstring] = STATE(2327), [sym_map] = STATE(2327), [sym_unary_operator] = STATE(2327), [sym_binary_operator] = STATE(2327), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2327), [sym_call] = STATE(2327), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym__call_arguments_with_parentheses_immediate] = STATE(1829), [sym__call_arguments_without_parentheses] = STATE(2324), [sym_do_block] = STATE(3269), [sym_access_call] = STATE(2327), [sym_anonymous_function] = STATE(2327), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [anon_sym_RPAREN] = ACTIONS(247), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(560), [sym_integer] = ACTIONS(560), [sym_float] = ACTIONS(560), [sym_char] = ACTIONS(560), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(560), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(249), [anon_sym_GT] = ACTIONS(249), [anon_sym_PIPE] = ACTIONS(249), [anon_sym_SLASH] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_COMMA] = ACTIONS(247), [sym_keyword] = ACTIONS(580), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(588), [anon_sym_DASH] = ACTIONS(588), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(249), [anon_sym_BSLASH_BSLASH] = ACTIONS(249), [anon_sym_when] = ACTIONS(249), [anon_sym_COLON_COLON] = ACTIONS(249), [anon_sym_EQ_GT] = ACTIONS(247), [anon_sym_EQ] = ACTIONS(249), [anon_sym_PIPE_PIPE] = ACTIONS(249), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(249), [anon_sym_or] = ACTIONS(249), [anon_sym_AMP_AMP] = ACTIONS(249), [anon_sym_AMP_AMP_AMP] = ACTIONS(249), [anon_sym_and] = ACTIONS(249), [anon_sym_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ] = ACTIONS(249), [anon_sym_EQ_TILDE] = ACTIONS(249), [anon_sym_EQ_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ_EQ] = ACTIONS(249), [anon_sym_LT_EQ] = ACTIONS(249), [anon_sym_GT_EQ] = ACTIONS(249), [anon_sym_PIPE_GT] = ACTIONS(249), [anon_sym_LT_LT_LT] = ACTIONS(249), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_LT_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT_GT] = ACTIONS(249), [anon_sym_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT] = ACTIONS(249), [anon_sym_LT_TILDE_GT] = ACTIONS(249), [anon_sym_LT_PIPE_GT] = ACTIONS(249), [anon_sym_in] = ACTIONS(249), [anon_sym_CARET_CARET_CARET] = ACTIONS(247), [anon_sym_SLASH_SLASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH_DASH] = ACTIONS(249), [anon_sym_DOT_DOT] = ACTIONS(249), [anon_sym_LT_GT] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(249), [anon_sym_STAR_STAR] = ACTIONS(249), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(249), [anon_sym_DOT] = ACTIONS(249), [anon_sym_do] = ACTIONS(654), [anon_sym_fn] = ACTIONS(595), [anon_sym_LPAREN2] = ACTIONS(597), [anon_sym_LBRACK2] = ACTIONS(245), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(255), [sym__quoted_atom_start] = ACTIONS(601), }, [71] = { [sym__expression] = STATE(2364), [sym_block] = STATE(2364), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2364), [sym_nil] = STATE(2364), [sym__atom] = STATE(2364), [sym_quoted_atom] = STATE(2364), [sym__quoted_i_double] = STATE(2665), [sym__quoted_i_single] = STATE(2664), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2364), [sym_charlist] = STATE(2364), [sym_sigil] = STATE(2364), [sym_keywords] = STATE(3129), [sym_pair] = STATE(2506), [sym__keyword] = STATE(444), [sym_quoted_keyword] = STATE(444), [sym_list] = STATE(2364), [sym_tuple] = STATE(2364), [sym_bitstring] = STATE(2364), [sym_map] = STATE(2364), [sym_unary_operator] = STATE(2364), [sym_binary_operator] = STATE(2364), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2364), [sym_call] = STATE(2364), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym__call_arguments_with_parentheses_immediate] = STATE(1998), [sym__call_arguments_without_parentheses] = STATE(2381), [sym_do_block] = STATE(3504), [sym_access_call] = STATE(2364), [sym_anonymous_function] = STATE(2364), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(611), [sym_integer] = ACTIONS(611), [sym_float] = ACTIONS(611), [sym_char] = ACTIONS(611), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(611), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(249), [anon_sym_GT] = ACTIONS(249), [anon_sym_PIPE] = ACTIONS(249), [anon_sym_SLASH] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_COMMA] = ACTIONS(247), [sym_keyword] = ACTIONS(631), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_GT_GT] = ACTIONS(247), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(639), [anon_sym_DASH] = ACTIONS(639), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(249), [anon_sym_BSLASH_BSLASH] = ACTIONS(249), [anon_sym_when] = ACTIONS(249), [anon_sym_COLON_COLON] = ACTIONS(249), [anon_sym_EQ_GT] = ACTIONS(247), [anon_sym_EQ] = ACTIONS(249), [anon_sym_PIPE_PIPE] = ACTIONS(249), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(249), [anon_sym_or] = ACTIONS(249), [anon_sym_AMP_AMP] = ACTIONS(249), [anon_sym_AMP_AMP_AMP] = ACTIONS(249), [anon_sym_and] = ACTIONS(249), [anon_sym_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ] = ACTIONS(249), [anon_sym_EQ_TILDE] = ACTIONS(249), [anon_sym_EQ_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ_EQ] = ACTIONS(249), [anon_sym_LT_EQ] = ACTIONS(249), [anon_sym_GT_EQ] = ACTIONS(249), [anon_sym_PIPE_GT] = ACTIONS(249), [anon_sym_LT_LT_LT] = ACTIONS(249), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_LT_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT_GT] = ACTIONS(249), [anon_sym_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT] = ACTIONS(249), [anon_sym_LT_TILDE_GT] = ACTIONS(249), [anon_sym_LT_PIPE_GT] = ACTIONS(249), [anon_sym_in] = ACTIONS(249), [anon_sym_CARET_CARET_CARET] = ACTIONS(247), [anon_sym_SLASH_SLASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH_DASH] = ACTIONS(249), [anon_sym_DOT_DOT] = ACTIONS(249), [anon_sym_LT_GT] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(249), [anon_sym_STAR_STAR] = ACTIONS(249), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(249), [anon_sym_do] = ACTIONS(658), [anon_sym_fn] = ACTIONS(646), [anon_sym_LPAREN2] = ACTIONS(648), [anon_sym_LBRACK2] = ACTIONS(245), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(255), [sym__quoted_atom_start] = ACTIONS(652), }, [72] = { [sym__expression] = STATE(1133), [sym_block] = STATE(1133), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1133), [sym_nil] = STATE(1133), [sym__atom] = STATE(1133), [sym_quoted_atom] = STATE(1133), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1133), [sym_charlist] = STATE(1133), [sym_sigil] = STATE(1133), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1133), [sym_tuple] = STATE(1133), [sym_bitstring] = STATE(1133), [sym_map] = STATE(1133), [sym_unary_operator] = STATE(1133), [sym_binary_operator] = STATE(1133), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1133), [sym_call] = STATE(1133), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1133), [sym_stab_clause] = STATE(3734), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1133), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(694), [sym_integer] = ACTIONS(694), [sym_float] = ACTIONS(694), [sym_char] = ACTIONS(694), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(694), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(696), [anon_sym_catch] = ACTIONS(696), [anon_sym_else] = ACTIONS(696), [anon_sym_end] = ACTIONS(696), [anon_sym_fn] = ACTIONS(115), [anon_sym_rescue] = ACTIONS(696), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [73] = { [sym__terminator] = STATE(114), [sym__expression] = STATE(1645), [sym_block] = STATE(1645), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1645), [sym_nil] = STATE(1645), [sym__atom] = STATE(1645), [sym_quoted_atom] = STATE(1645), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1645), [sym_charlist] = STATE(1645), [sym_sigil] = STATE(1645), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1645), [sym_tuple] = STATE(1645), [sym_bitstring] = STATE(1645), [sym_map] = STATE(1645), [sym_unary_operator] = STATE(1645), [sym_binary_operator] = STATE(1645), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1645), [sym_call] = STATE(1645), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1645), [sym_stab_clause] = STATE(4425), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1645), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(700), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(702), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(710), [sym_integer] = ACTIONS(710), [sym_float] = ACTIONS(710), [sym_char] = ACTIONS(710), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(710), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [74] = { [sym__terminator] = STATE(116), [sym__expression] = STATE(1782), [sym_block] = STATE(1782), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1782), [sym_nil] = STATE(1782), [sym__atom] = STATE(1782), [sym_quoted_atom] = STATE(1782), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1782), [sym_charlist] = STATE(1782), [sym_sigil] = STATE(1782), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1782), [sym_tuple] = STATE(1782), [sym_bitstring] = STATE(1782), [sym_map] = STATE(1782), [sym_unary_operator] = STATE(1782), [sym_binary_operator] = STATE(1782), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1782), [sym_call] = STATE(1782), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1782), [sym_stab_clause] = STATE(4311), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1782), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(726), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(728), [sym_integer] = ACTIONS(728), [sym_float] = ACTIONS(728), [sym_char] = ACTIONS(728), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(728), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [75] = { [sym__terminator] = STATE(121), [sym__expression] = STATE(1695), [sym_block] = STATE(1695), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1695), [sym_nil] = STATE(1695), [sym__atom] = STATE(1695), [sym_quoted_atom] = STATE(1695), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1695), [sym_charlist] = STATE(1695), [sym_sigil] = STATE(1695), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1695), [sym_tuple] = STATE(1695), [sym_bitstring] = STATE(1695), [sym_map] = STATE(1695), [sym_unary_operator] = STATE(1695), [sym_binary_operator] = STATE(1695), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1695), [sym_call] = STATE(1695), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1695), [sym_stab_clause] = STATE(4343), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1695), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(730), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(732), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(734), [sym_integer] = ACTIONS(734), [sym_float] = ACTIONS(734), [sym_char] = ACTIONS(734), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(734), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [76] = { [sym__terminator] = STATE(122), [sym__expression] = STATE(1668), [sym_block] = STATE(1668), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1668), [sym_nil] = STATE(1668), [sym__atom] = STATE(1668), [sym_quoted_atom] = STATE(1668), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1668), [sym_charlist] = STATE(1668), [sym_sigil] = STATE(1668), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1668), [sym_tuple] = STATE(1668), [sym_bitstring] = STATE(1668), [sym_map] = STATE(1668), [sym_unary_operator] = STATE(1668), [sym_binary_operator] = STATE(1668), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1668), [sym_call] = STATE(1668), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1668), [sym_stab_clause] = STATE(4345), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1668), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(736), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(738), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(740), [sym_integer] = ACTIONS(740), [sym_float] = ACTIONS(740), [sym_char] = ACTIONS(740), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(740), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [77] = { [sym__terminator] = STATE(122), [sym__expression] = STATE(1524), [sym_block] = STATE(1524), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1524), [sym_nil] = STATE(1524), [sym__atom] = STATE(1524), [sym_quoted_atom] = STATE(1524), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1524), [sym_charlist] = STATE(1524), [sym_sigil] = STATE(1524), [sym_keywords] = STATE(4840), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1524), [sym_tuple] = STATE(1524), [sym_bitstring] = STATE(1524), [sym_map] = STATE(1524), [sym_unary_operator] = STATE(1524), [sym_binary_operator] = STATE(1524), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1524), [sym_call] = STATE(1524), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1524), [sym_stab_clause] = STATE(4345), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1524), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(736), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(742), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(744), [sym_integer] = ACTIONS(744), [sym_float] = ACTIONS(744), [sym_char] = ACTIONS(744), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(744), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [78] = { [sym__terminator] = STATE(113), [sym__expression] = STATE(1696), [sym_block] = STATE(1696), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1696), [sym_nil] = STATE(1696), [sym__atom] = STATE(1696), [sym_quoted_atom] = STATE(1696), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1696), [sym_charlist] = STATE(1696), [sym_sigil] = STATE(1696), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1696), [sym_tuple] = STATE(1696), [sym_bitstring] = STATE(1696), [sym_map] = STATE(1696), [sym_unary_operator] = STATE(1696), [sym_binary_operator] = STATE(1696), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1696), [sym_call] = STATE(1696), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1696), [sym_stab_clause] = STATE(4420), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1696), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(746), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(748), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(750), [sym_integer] = ACTIONS(750), [sym_float] = ACTIONS(750), [sym_char] = ACTIONS(750), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(750), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [79] = { [sym__terminator] = STATE(122), [sym__expression] = STATE(1656), [sym_block] = STATE(1656), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1656), [sym_nil] = STATE(1656), [sym__atom] = STATE(1656), [sym_quoted_atom] = STATE(1656), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1656), [sym_charlist] = STATE(1656), [sym_sigil] = STATE(1656), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1656), [sym_tuple] = STATE(1656), [sym_bitstring] = STATE(1656), [sym_map] = STATE(1656), [sym_unary_operator] = STATE(1656), [sym_binary_operator] = STATE(1656), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1656), [sym_call] = STATE(1656), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1656), [sym_stab_clause] = STATE(4345), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1656), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(736), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(738), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(752), [sym_integer] = ACTIONS(752), [sym_float] = ACTIONS(752), [sym_char] = ACTIONS(752), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(752), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [80] = { [sym__terminator] = STATE(119), [sym__expression] = STATE(1657), [sym_block] = STATE(1657), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1657), [sym_nil] = STATE(1657), [sym__atom] = STATE(1657), [sym_quoted_atom] = STATE(1657), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1657), [sym_charlist] = STATE(1657), [sym_sigil] = STATE(1657), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1657), [sym_tuple] = STATE(1657), [sym_bitstring] = STATE(1657), [sym_map] = STATE(1657), [sym_unary_operator] = STATE(1657), [sym_binary_operator] = STATE(1657), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1657), [sym_call] = STATE(1657), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1657), [sym_stab_clause] = STATE(4383), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1657), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(754), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(756), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(758), [sym_integer] = ACTIONS(758), [sym_float] = ACTIONS(758), [sym_char] = ACTIONS(758), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(758), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [81] = { [sym__terminator] = STATE(118), [sym__expression] = STATE(1630), [sym_block] = STATE(1630), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1630), [sym_nil] = STATE(1630), [sym__atom] = STATE(1630), [sym_quoted_atom] = STATE(1630), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1630), [sym_charlist] = STATE(1630), [sym_sigil] = STATE(1630), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1630), [sym_tuple] = STATE(1630), [sym_bitstring] = STATE(1630), [sym_map] = STATE(1630), [sym_unary_operator] = STATE(1630), [sym_binary_operator] = STATE(1630), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1630), [sym_call] = STATE(1630), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1630), [sym_stab_clause] = STATE(4401), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1630), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(760), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(762), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(764), [sym_integer] = ACTIONS(764), [sym_float] = ACTIONS(764), [sym_char] = ACTIONS(764), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(764), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [82] = { [sym__terminator] = STATE(119), [sym__expression] = STATE(1664), [sym_block] = STATE(1664), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1664), [sym_nil] = STATE(1664), [sym__atom] = STATE(1664), [sym_quoted_atom] = STATE(1664), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1664), [sym_charlist] = STATE(1664), [sym_sigil] = STATE(1664), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1664), [sym_tuple] = STATE(1664), [sym_bitstring] = STATE(1664), [sym_map] = STATE(1664), [sym_unary_operator] = STATE(1664), [sym_binary_operator] = STATE(1664), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1664), [sym_call] = STATE(1664), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1664), [sym_stab_clause] = STATE(4383), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1664), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(754), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(756), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(766), [sym_integer] = ACTIONS(766), [sym_float] = ACTIONS(766), [sym_char] = ACTIONS(766), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(766), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [83] = { [sym__terminator] = STATE(114), [sym__expression] = STATE(1698), [sym_block] = STATE(1698), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1698), [sym_nil] = STATE(1698), [sym__atom] = STATE(1698), [sym_quoted_atom] = STATE(1698), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1698), [sym_charlist] = STATE(1698), [sym_sigil] = STATE(1698), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1698), [sym_tuple] = STATE(1698), [sym_bitstring] = STATE(1698), [sym_map] = STATE(1698), [sym_unary_operator] = STATE(1698), [sym_binary_operator] = STATE(1698), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1698), [sym_call] = STATE(1698), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1698), [sym_stab_clause] = STATE(4425), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1698), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(700), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(702), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(768), [sym_integer] = ACTIONS(768), [sym_float] = ACTIONS(768), [sym_char] = ACTIONS(768), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(768), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [84] = { [sym__terminator] = STATE(117), [sym__expression] = STATE(1662), [sym_block] = STATE(1662), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1662), [sym_nil] = STATE(1662), [sym__atom] = STATE(1662), [sym_quoted_atom] = STATE(1662), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1662), [sym_charlist] = STATE(1662), [sym_sigil] = STATE(1662), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1662), [sym_tuple] = STATE(1662), [sym_bitstring] = STATE(1662), [sym_map] = STATE(1662), [sym_unary_operator] = STATE(1662), [sym_binary_operator] = STATE(1662), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1662), [sym_call] = STATE(1662), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1662), [sym_stab_clause] = STATE(4365), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1662), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(770), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(772), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(774), [sym_integer] = ACTIONS(774), [sym_float] = ACTIONS(774), [sym_char] = ACTIONS(774), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(774), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [85] = { [sym__terminator] = STATE(120), [sym__expression] = STATE(1818), [sym_block] = STATE(1818), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1818), [sym_nil] = STATE(1818), [sym__atom] = STATE(1818), [sym_quoted_atom] = STATE(1818), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1818), [sym_charlist] = STATE(1818), [sym_sigil] = STATE(1818), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1818), [sym_tuple] = STATE(1818), [sym_bitstring] = STATE(1818), [sym_map] = STATE(1818), [sym_unary_operator] = STATE(1818), [sym_binary_operator] = STATE(1818), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1818), [sym_call] = STATE(1818), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1818), [sym_stab_clause] = STATE(4319), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1818), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(778), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(780), [sym_integer] = ACTIONS(780), [sym_float] = ACTIONS(780), [sym_char] = ACTIONS(780), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(780), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [86] = { [sym__terminator] = STATE(117), [sym__expression] = STATE(1674), [sym_block] = STATE(1674), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1674), [sym_nil] = STATE(1674), [sym__atom] = STATE(1674), [sym_quoted_atom] = STATE(1674), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1674), [sym_charlist] = STATE(1674), [sym_sigil] = STATE(1674), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1674), [sym_tuple] = STATE(1674), [sym_bitstring] = STATE(1674), [sym_map] = STATE(1674), [sym_unary_operator] = STATE(1674), [sym_binary_operator] = STATE(1674), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1674), [sym_call] = STATE(1674), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1674), [sym_stab_clause] = STATE(4365), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1674), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(770), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(772), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(782), [sym_integer] = ACTIONS(782), [sym_float] = ACTIONS(782), [sym_char] = ACTIONS(782), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(782), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [87] = { [sym__expression] = STATE(2536), [sym_block] = STATE(2536), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(2536), [sym_nil] = STATE(2536), [sym__atom] = STATE(2536), [sym_quoted_atom] = STATE(2536), [sym__quoted_i_double] = STATE(1699), [sym__quoted_i_single] = STATE(1638), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2536), [sym_charlist] = STATE(2536), [sym_sigil] = STATE(2536), [sym_keywords] = STATE(1955), [sym_pair] = STATE(2764), [sym__keyword] = STATE(456), [sym_quoted_keyword] = STATE(456), [sym_list] = STATE(2536), [sym_tuple] = STATE(2536), [sym_bitstring] = STATE(2536), [sym_map] = STATE(2536), [sym_unary_operator] = STATE(2536), [sym_binary_operator] = STATE(2536), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2536), [sym_call] = STATE(2536), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym__call_arguments_with_parentheses_immediate] = STATE(1510), [sym__call_arguments_without_parentheses] = STATE(1724), [sym_do_block] = STATE(2575), [sym_access_call] = STATE(2536), [sym_anonymous_function] = STATE(2536), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(664), [sym_integer] = ACTIONS(664), [sym_float] = ACTIONS(664), [sym_char] = ACTIONS(664), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(664), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(666), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(249), [anon_sym_GT] = ACTIONS(249), [anon_sym_PIPE] = ACTIONS(249), [anon_sym_SLASH] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_COMMA] = ACTIONS(247), [sym_keyword] = ACTIONS(669), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(673), [anon_sym_DASH] = ACTIONS(673), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(249), [anon_sym_BSLASH_BSLASH] = ACTIONS(249), [anon_sym_when] = ACTIONS(249), [anon_sym_COLON_COLON] = ACTIONS(249), [anon_sym_EQ_GT] = ACTIONS(247), [anon_sym_EQ] = ACTIONS(249), [anon_sym_PIPE_PIPE] = ACTIONS(249), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(249), [anon_sym_or] = ACTIONS(249), [anon_sym_AMP_AMP] = ACTIONS(249), [anon_sym_AMP_AMP_AMP] = ACTIONS(249), [anon_sym_and] = ACTIONS(249), [anon_sym_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ] = ACTIONS(249), [anon_sym_EQ_TILDE] = ACTIONS(249), [anon_sym_EQ_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ_EQ] = ACTIONS(249), [anon_sym_LT_EQ] = ACTIONS(249), [anon_sym_GT_EQ] = ACTIONS(249), [anon_sym_PIPE_GT] = ACTIONS(249), [anon_sym_LT_LT_LT] = ACTIONS(249), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_LT_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT_GT] = ACTIONS(249), [anon_sym_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT] = ACTIONS(249), [anon_sym_LT_TILDE_GT] = ACTIONS(249), [anon_sym_LT_PIPE_GT] = ACTIONS(249), [anon_sym_in] = ACTIONS(249), [anon_sym_CARET_CARET_CARET] = ACTIONS(247), [anon_sym_SLASH_SLASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH_DASH] = ACTIONS(249), [anon_sym_DOT_DOT] = ACTIONS(249), [anon_sym_LT_GT] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(249), [anon_sym_STAR_STAR] = ACTIONS(249), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(249), [anon_sym_do] = ACTIONS(432), [anon_sym_fn] = ACTIONS(397), [anon_sym_LPAREN2] = ACTIONS(399), [anon_sym_LBRACK2] = ACTIONS(245), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(255), [sym__quoted_atom_start] = ACTIONS(403), }, [88] = { [sym__terminator] = STATE(113), [sym__expression] = STATE(1806), [sym_block] = STATE(1806), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1806), [sym_nil] = STATE(1806), [sym__atom] = STATE(1806), [sym_quoted_atom] = STATE(1806), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1806), [sym_charlist] = STATE(1806), [sym_sigil] = STATE(1806), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1806), [sym_tuple] = STATE(1806), [sym_bitstring] = STATE(1806), [sym_map] = STATE(1806), [sym_unary_operator] = STATE(1806), [sym_binary_operator] = STATE(1806), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1806), [sym_call] = STATE(1806), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1806), [sym_stab_clause] = STATE(4420), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1806), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(746), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(748), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(784), [sym_integer] = ACTIONS(784), [sym_float] = ACTIONS(784), [sym_char] = ACTIONS(784), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(784), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [89] = { [sym__terminator] = STATE(114), [sym__expression] = STATE(1473), [sym_block] = STATE(1473), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1473), [sym_nil] = STATE(1473), [sym__atom] = STATE(1473), [sym_quoted_atom] = STATE(1473), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1473), [sym_charlist] = STATE(1473), [sym_sigil] = STATE(1473), [sym_keywords] = STATE(4840), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1473), [sym_tuple] = STATE(1473), [sym_bitstring] = STATE(1473), [sym_map] = STATE(1473), [sym_unary_operator] = STATE(1473), [sym_binary_operator] = STATE(1473), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1473), [sym_call] = STATE(1473), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1473), [sym_stab_clause] = STATE(4425), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1473), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(700), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(786), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(788), [sym_integer] = ACTIONS(788), [sym_float] = ACTIONS(788), [sym_char] = ACTIONS(788), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(788), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [90] = { [sym__terminator] = STATE(123), [sym__expression] = STATE(1704), [sym_block] = STATE(1704), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1704), [sym_nil] = STATE(1704), [sym__atom] = STATE(1704), [sym_quoted_atom] = STATE(1704), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1704), [sym_charlist] = STATE(1704), [sym_sigil] = STATE(1704), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1704), [sym_tuple] = STATE(1704), [sym_bitstring] = STATE(1704), [sym_map] = STATE(1704), [sym_unary_operator] = STATE(1704), [sym_binary_operator] = STATE(1704), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1704), [sym_call] = STATE(1704), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1704), [sym_stab_clause] = STATE(4313), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1704), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(790), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(792), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(794), [sym_integer] = ACTIONS(794), [sym_float] = ACTIONS(794), [sym_char] = ACTIONS(794), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(794), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [91] = { [sym__terminator] = STATE(115), [sym__expression] = STATE(1808), [sym_block] = STATE(1808), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1808), [sym_nil] = STATE(1808), [sym__atom] = STATE(1808), [sym_quoted_atom] = STATE(1808), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1808), [sym_charlist] = STATE(1808), [sym_sigil] = STATE(1808), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1808), [sym_tuple] = STATE(1808), [sym_bitstring] = STATE(1808), [sym_map] = STATE(1808), [sym_unary_operator] = STATE(1808), [sym_binary_operator] = STATE(1808), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1808), [sym_call] = STATE(1808), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1808), [sym_stab_clause] = STATE(4410), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1808), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(796), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(798), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(800), [sym_integer] = ACTIONS(800), [sym_float] = ACTIONS(800), [sym_char] = ACTIONS(800), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(800), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [92] = { [sym__terminator] = STATE(124), [sym__expression] = STATE(1694), [sym_block] = STATE(1694), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1694), [sym_nil] = STATE(1694), [sym__atom] = STATE(1694), [sym_quoted_atom] = STATE(1694), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1694), [sym_charlist] = STATE(1694), [sym_sigil] = STATE(1694), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1694), [sym_tuple] = STATE(1694), [sym_bitstring] = STATE(1694), [sym_map] = STATE(1694), [sym_unary_operator] = STATE(1694), [sym_binary_operator] = STATE(1694), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1694), [sym_call] = STATE(1694), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1694), [sym_stab_clause] = STATE(4307), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1694), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(802), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(804), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(806), [sym_integer] = ACTIONS(806), [sym_float] = ACTIONS(806), [sym_char] = ACTIONS(806), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(806), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [93] = { [sym__terminator] = STATE(123), [sym__expression] = STATE(1707), [sym_block] = STATE(1707), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1707), [sym_nil] = STATE(1707), [sym__atom] = STATE(1707), [sym_quoted_atom] = STATE(1707), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1707), [sym_charlist] = STATE(1707), [sym_sigil] = STATE(1707), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1707), [sym_tuple] = STATE(1707), [sym_bitstring] = STATE(1707), [sym_map] = STATE(1707), [sym_unary_operator] = STATE(1707), [sym_binary_operator] = STATE(1707), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1707), [sym_call] = STATE(1707), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1707), [sym_stab_clause] = STATE(4313), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1707), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(790), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(792), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(808), [sym_integer] = ACTIONS(808), [sym_float] = ACTIONS(808), [sym_char] = ACTIONS(808), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(808), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [94] = { [sym__terminator] = STATE(121), [sym__expression] = STATE(1676), [sym_block] = STATE(1676), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1676), [sym_nil] = STATE(1676), [sym__atom] = STATE(1676), [sym_quoted_atom] = STATE(1676), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1676), [sym_charlist] = STATE(1676), [sym_sigil] = STATE(1676), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1676), [sym_tuple] = STATE(1676), [sym_bitstring] = STATE(1676), [sym_map] = STATE(1676), [sym_unary_operator] = STATE(1676), [sym_binary_operator] = STATE(1676), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1676), [sym_call] = STATE(1676), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1676), [sym_stab_clause] = STATE(4343), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1676), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(730), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(732), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(810), [sym_integer] = ACTIONS(810), [sym_float] = ACTIONS(810), [sym_char] = ACTIONS(810), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(810), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [95] = { [sym__terminator] = STATE(116), [sym__expression] = STATE(1804), [sym_block] = STATE(1804), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1804), [sym_nil] = STATE(1804), [sym__atom] = STATE(1804), [sym_quoted_atom] = STATE(1804), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1804), [sym_charlist] = STATE(1804), [sym_sigil] = STATE(1804), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1804), [sym_tuple] = STATE(1804), [sym_bitstring] = STATE(1804), [sym_map] = STATE(1804), [sym_unary_operator] = STATE(1804), [sym_binary_operator] = STATE(1804), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1804), [sym_call] = STATE(1804), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1804), [sym_stab_clause] = STATE(4311), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1804), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(726), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(812), [sym_integer] = ACTIONS(812), [sym_float] = ACTIONS(812), [sym_char] = ACTIONS(812), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(812), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [96] = { [sym__terminator] = STATE(124), [sym__expression] = STATE(1795), [sym_block] = STATE(1795), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1795), [sym_nil] = STATE(1795), [sym__atom] = STATE(1795), [sym_quoted_atom] = STATE(1795), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1795), [sym_charlist] = STATE(1795), [sym_sigil] = STATE(1795), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1795), [sym_tuple] = STATE(1795), [sym_bitstring] = STATE(1795), [sym_map] = STATE(1795), [sym_unary_operator] = STATE(1795), [sym_binary_operator] = STATE(1795), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1795), [sym_call] = STATE(1795), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1795), [sym_stab_clause] = STATE(4307), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1795), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(802), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(804), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(814), [sym_integer] = ACTIONS(814), [sym_float] = ACTIONS(814), [sym_char] = ACTIONS(814), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(814), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [97] = { [sym__terminator] = STATE(120), [sym__expression] = STATE(1633), [sym_block] = STATE(1633), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1633), [sym_nil] = STATE(1633), [sym__atom] = STATE(1633), [sym_quoted_atom] = STATE(1633), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1633), [sym_charlist] = STATE(1633), [sym_sigil] = STATE(1633), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1633), [sym_tuple] = STATE(1633), [sym_bitstring] = STATE(1633), [sym_map] = STATE(1633), [sym_unary_operator] = STATE(1633), [sym_binary_operator] = STATE(1633), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1633), [sym_call] = STATE(1633), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1633), [sym_stab_clause] = STATE(4319), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1633), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(778), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(816), [sym_integer] = ACTIONS(816), [sym_float] = ACTIONS(816), [sym_char] = ACTIONS(816), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(816), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [98] = { [sym__terminator] = STATE(118), [sym__expression] = STATE(1647), [sym_block] = STATE(1647), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1647), [sym_nil] = STATE(1647), [sym__atom] = STATE(1647), [sym_quoted_atom] = STATE(1647), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1647), [sym_charlist] = STATE(1647), [sym_sigil] = STATE(1647), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1647), [sym_tuple] = STATE(1647), [sym_bitstring] = STATE(1647), [sym_map] = STATE(1647), [sym_unary_operator] = STATE(1647), [sym_binary_operator] = STATE(1647), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1647), [sym_call] = STATE(1647), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1647), [sym_stab_clause] = STATE(4401), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1647), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(760), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(762), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(818), [sym_integer] = ACTIONS(818), [sym_float] = ACTIONS(818), [sym_char] = ACTIONS(818), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(818), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [99] = { [sym__terminator] = STATE(115), [sym__expression] = STATE(1811), [sym_block] = STATE(1811), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1811), [sym_nil] = STATE(1811), [sym__atom] = STATE(1811), [sym_quoted_atom] = STATE(1811), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1811), [sym_charlist] = STATE(1811), [sym_sigil] = STATE(1811), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1811), [sym_tuple] = STATE(1811), [sym_bitstring] = STATE(1811), [sym_map] = STATE(1811), [sym_unary_operator] = STATE(1811), [sym_binary_operator] = STATE(1811), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1811), [sym_call] = STATE(1811), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1811), [sym_stab_clause] = STATE(4410), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1811), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(796), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(798), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(820), [sym_integer] = ACTIONS(820), [sym_float] = ACTIONS(820), [sym_char] = ACTIONS(820), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(820), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [100] = { [sym__terminator] = STATE(132), [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4382), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(822), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [101] = { [sym__terminator] = STATE(133), [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4310), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(870), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [102] = { [sym__terminator] = STATE(138), [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4340), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(872), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [103] = { [sym__terminator] = STATE(136), [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4346), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [104] = { [sym__terminator] = STATE(137), [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4364), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(876), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [105] = { [sym__terminator] = STATE(127), [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4404), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(878), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [106] = { [sym__terminator] = STATE(139), [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4411), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(880), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [107] = { [sym__terminator] = STATE(131), [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4421), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(882), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [108] = { [sym__terminator] = STATE(128), [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4299), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(884), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [109] = { [sym__terminator] = STATE(134), [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4432), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(886), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [110] = { [sym__terminator] = STATE(125), [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4298), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(888), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [111] = { [sym__terminator] = STATE(129), [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4322), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_repeat1] = STATE(1025), [aux_sym__terminator_token1] = ACTIONS(698), [anon_sym_SEMI] = ACTIONS(890), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [112] = { [sym__expression] = STATE(1956), [sym_block] = STATE(1956), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(1956), [sym_nil] = STATE(1956), [sym__atom] = STATE(1956), [sym_quoted_atom] = STATE(1956), [sym__quoted_i_double] = STATE(1699), [sym__quoted_i_single] = STATE(1638), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(1956), [sym_charlist] = STATE(1956), [sym_sigil] = STATE(1956), [sym_keywords] = STATE(1955), [sym_pair] = STATE(1936), [sym__keyword] = STATE(624), [sym_quoted_keyword] = STATE(624), [sym_list] = STATE(1956), [sym_tuple] = STATE(1956), [sym_bitstring] = STATE(1956), [sym_map] = STATE(1956), [sym_unary_operator] = STATE(1956), [sym_binary_operator] = STATE(1956), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(1956), [sym_call] = STATE(1956), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym__call_arguments_with_parentheses_immediate] = STATE(1510), [sym__call_arguments_without_parentheses] = STATE(1724), [sym_do_block] = STATE(2575), [sym_access_call] = STATE(1956), [sym_anonymous_function] = STATE(1956), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(365), [sym_integer] = ACTIONS(365), [sym_float] = ACTIONS(365), [sym_char] = ACTIONS(365), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(365), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(892), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(249), [anon_sym_GT] = ACTIONS(249), [anon_sym_PIPE] = ACTIONS(249), [anon_sym_SLASH] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(383), [sym_keyword] = ACTIONS(385), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(417), [anon_sym_DASH] = ACTIONS(417), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(249), [anon_sym_BSLASH_BSLASH] = ACTIONS(249), [anon_sym_when] = ACTIONS(249), [anon_sym_COLON_COLON] = ACTIONS(249), [anon_sym_EQ_GT] = ACTIONS(247), [anon_sym_EQ] = ACTIONS(249), [anon_sym_PIPE_PIPE] = ACTIONS(249), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(249), [anon_sym_or] = ACTIONS(249), [anon_sym_AMP_AMP] = ACTIONS(249), [anon_sym_AMP_AMP_AMP] = ACTIONS(249), [anon_sym_and] = ACTIONS(249), [anon_sym_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ] = ACTIONS(249), [anon_sym_EQ_TILDE] = ACTIONS(249), [anon_sym_EQ_EQ_EQ] = ACTIONS(249), [anon_sym_BANG_EQ_EQ] = ACTIONS(249), [anon_sym_LT_EQ] = ACTIONS(249), [anon_sym_GT_EQ] = ACTIONS(249), [anon_sym_PIPE_GT] = ACTIONS(249), [anon_sym_LT_LT_LT] = ACTIONS(249), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_LT_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT_GT] = ACTIONS(249), [anon_sym_LT_TILDE] = ACTIONS(249), [anon_sym_TILDE_GT] = ACTIONS(249), [anon_sym_LT_TILDE_GT] = ACTIONS(249), [anon_sym_LT_PIPE_GT] = ACTIONS(249), [anon_sym_in] = ACTIONS(249), [anon_sym_CARET_CARET_CARET] = ACTIONS(247), [anon_sym_SLASH_SLASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH_DASH] = ACTIONS(249), [anon_sym_DOT_DOT] = ACTIONS(249), [anon_sym_LT_GT] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(249), [anon_sym_STAR_STAR] = ACTIONS(249), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(249), [anon_sym_do] = ACTIONS(432), [anon_sym_fn] = ACTIONS(397), [anon_sym_LPAREN2] = ACTIONS(399), [anon_sym_LBRACK2] = ACTIONS(245), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(255), [sym__quoted_atom_start] = ACTIONS(403), }, [113] = { [sym__expression] = STATE(1812), [sym_block] = STATE(1812), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1812), [sym_nil] = STATE(1812), [sym__atom] = STATE(1812), [sym_quoted_atom] = STATE(1812), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1812), [sym_charlist] = STATE(1812), [sym_sigil] = STATE(1812), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1812), [sym_tuple] = STATE(1812), [sym_bitstring] = STATE(1812), [sym_map] = STATE(1812), [sym_unary_operator] = STATE(1812), [sym_binary_operator] = STATE(1812), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1812), [sym_call] = STATE(1812), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1812), [sym_stab_clause] = STATE(4386), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1812), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(894), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(896), [sym_integer] = ACTIONS(896), [sym_float] = ACTIONS(896), [sym_char] = ACTIONS(896), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(896), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [114] = { [sym__expression] = STATE(1697), [sym_block] = STATE(1697), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1697), [sym_nil] = STATE(1697), [sym__atom] = STATE(1697), [sym_quoted_atom] = STATE(1697), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1697), [sym_charlist] = STATE(1697), [sym_sigil] = STATE(1697), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1697), [sym_tuple] = STATE(1697), [sym_bitstring] = STATE(1697), [sym_map] = STATE(1697), [sym_unary_operator] = STATE(1697), [sym_binary_operator] = STATE(1697), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1697), [sym_call] = STATE(1697), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1697), [sym_stab_clause] = STATE(4407), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1697), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(898), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(900), [sym_integer] = ACTIONS(900), [sym_float] = ACTIONS(900), [sym_char] = ACTIONS(900), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(900), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [115] = { [sym__expression] = STATE(1809), [sym_block] = STATE(1809), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1809), [sym_nil] = STATE(1809), [sym__atom] = STATE(1809), [sym_quoted_atom] = STATE(1809), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1809), [sym_charlist] = STATE(1809), [sym_sigil] = STATE(1809), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1809), [sym_tuple] = STATE(1809), [sym_bitstring] = STATE(1809), [sym_map] = STATE(1809), [sym_unary_operator] = STATE(1809), [sym_binary_operator] = STATE(1809), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1809), [sym_call] = STATE(1809), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1809), [sym_stab_clause] = STATE(4427), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1809), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(902), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(904), [sym_integer] = ACTIONS(904), [sym_float] = ACTIONS(904), [sym_char] = ACTIONS(904), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(904), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [116] = { [sym__expression] = STATE(1783), [sym_block] = STATE(1783), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1783), [sym_nil] = STATE(1783), [sym__atom] = STATE(1783), [sym_quoted_atom] = STATE(1783), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1783), [sym_charlist] = STATE(1783), [sym_sigil] = STATE(1783), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1783), [sym_tuple] = STATE(1783), [sym_bitstring] = STATE(1783), [sym_map] = STATE(1783), [sym_unary_operator] = STATE(1783), [sym_binary_operator] = STATE(1783), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1783), [sym_call] = STATE(1783), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1783), [sym_stab_clause] = STATE(4328), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1783), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(906), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(908), [sym_integer] = ACTIONS(908), [sym_float] = ACTIONS(908), [sym_char] = ACTIONS(908), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(908), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [117] = { [sym__expression] = STATE(1672), [sym_block] = STATE(1672), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1672), [sym_nil] = STATE(1672), [sym__atom] = STATE(1672), [sym_quoted_atom] = STATE(1672), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1672), [sym_charlist] = STATE(1672), [sym_sigil] = STATE(1672), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1672), [sym_tuple] = STATE(1672), [sym_bitstring] = STATE(1672), [sym_map] = STATE(1672), [sym_unary_operator] = STATE(1672), [sym_binary_operator] = STATE(1672), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1672), [sym_call] = STATE(1672), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1672), [sym_stab_clause] = STATE(4395), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1672), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(910), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(912), [sym_integer] = ACTIONS(912), [sym_float] = ACTIONS(912), [sym_char] = ACTIONS(912), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(912), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [118] = { [sym__expression] = STATE(1658), [sym_block] = STATE(1658), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1658), [sym_nil] = STATE(1658), [sym__atom] = STATE(1658), [sym_quoted_atom] = STATE(1658), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1658), [sym_charlist] = STATE(1658), [sym_sigil] = STATE(1658), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1658), [sym_tuple] = STATE(1658), [sym_bitstring] = STATE(1658), [sym_map] = STATE(1658), [sym_unary_operator] = STATE(1658), [sym_binary_operator] = STATE(1658), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1658), [sym_call] = STATE(1658), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1658), [sym_stab_clause] = STATE(4430), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1658), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(914), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(916), [sym_integer] = ACTIONS(916), [sym_float] = ACTIONS(916), [sym_char] = ACTIONS(916), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(916), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [119] = { [sym__expression] = STATE(1663), [sym_block] = STATE(1663), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1663), [sym_nil] = STATE(1663), [sym__atom] = STATE(1663), [sym_quoted_atom] = STATE(1663), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1663), [sym_charlist] = STATE(1663), [sym_sigil] = STATE(1663), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1663), [sym_tuple] = STATE(1663), [sym_bitstring] = STATE(1663), [sym_map] = STATE(1663), [sym_unary_operator] = STATE(1663), [sym_binary_operator] = STATE(1663), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1663), [sym_call] = STATE(1663), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1663), [sym_stab_clause] = STATE(4381), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1663), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(918), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(920), [sym_integer] = ACTIONS(920), [sym_float] = ACTIONS(920), [sym_char] = ACTIONS(920), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(920), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [120] = { [sym__expression] = STATE(1629), [sym_block] = STATE(1629), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1629), [sym_nil] = STATE(1629), [sym__atom] = STATE(1629), [sym_quoted_atom] = STATE(1629), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1629), [sym_charlist] = STATE(1629), [sym_sigil] = STATE(1629), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1629), [sym_tuple] = STATE(1629), [sym_bitstring] = STATE(1629), [sym_map] = STATE(1629), [sym_unary_operator] = STATE(1629), [sym_binary_operator] = STATE(1629), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1629), [sym_call] = STATE(1629), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1629), [sym_stab_clause] = STATE(4303), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1629), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(922), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(924), [sym_integer] = ACTIONS(924), [sym_float] = ACTIONS(924), [sym_char] = ACTIONS(924), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(924), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [121] = { [sym__expression] = STATE(1677), [sym_block] = STATE(1677), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1677), [sym_nil] = STATE(1677), [sym__atom] = STATE(1677), [sym_quoted_atom] = STATE(1677), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1677), [sym_charlist] = STATE(1677), [sym_sigil] = STATE(1677), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1677), [sym_tuple] = STATE(1677), [sym_bitstring] = STATE(1677), [sym_map] = STATE(1677), [sym_unary_operator] = STATE(1677), [sym_binary_operator] = STATE(1677), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1677), [sym_call] = STATE(1677), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1677), [sym_stab_clause] = STATE(4338), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1677), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(926), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(928), [sym_integer] = ACTIONS(928), [sym_float] = ACTIONS(928), [sym_char] = ACTIONS(928), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(928), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [122] = { [sym__expression] = STATE(1650), [sym_block] = STATE(1650), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1650), [sym_nil] = STATE(1650), [sym__atom] = STATE(1650), [sym_quoted_atom] = STATE(1650), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1650), [sym_charlist] = STATE(1650), [sym_sigil] = STATE(1650), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1650), [sym_tuple] = STATE(1650), [sym_bitstring] = STATE(1650), [sym_map] = STATE(1650), [sym_unary_operator] = STATE(1650), [sym_binary_operator] = STATE(1650), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1650), [sym_call] = STATE(1650), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1650), [sym_stab_clause] = STATE(4350), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1650), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(930), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(932), [sym_integer] = ACTIONS(932), [sym_float] = ACTIONS(932), [sym_char] = ACTIONS(932), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(932), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [123] = { [sym__expression] = STATE(1660), [sym_block] = STATE(1660), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1660), [sym_nil] = STATE(1660), [sym__atom] = STATE(1660), [sym_quoted_atom] = STATE(1660), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1660), [sym_charlist] = STATE(1660), [sym_sigil] = STATE(1660), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1660), [sym_tuple] = STATE(1660), [sym_bitstring] = STATE(1660), [sym_map] = STATE(1660), [sym_unary_operator] = STATE(1660), [sym_binary_operator] = STATE(1660), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1660), [sym_call] = STATE(1660), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1660), [sym_stab_clause] = STATE(4308), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1660), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(934), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(936), [sym_integer] = ACTIONS(936), [sym_float] = ACTIONS(936), [sym_char] = ACTIONS(936), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(936), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [124] = { [sym__expression] = STATE(1797), [sym_block] = STATE(1797), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1797), [sym_nil] = STATE(1797), [sym__atom] = STATE(1797), [sym_quoted_atom] = STATE(1797), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1797), [sym_charlist] = STATE(1797), [sym_sigil] = STATE(1797), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(1797), [sym_tuple] = STATE(1797), [sym_bitstring] = STATE(1797), [sym_map] = STATE(1797), [sym_unary_operator] = STATE(1797), [sym_binary_operator] = STATE(1797), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1797), [sym_call] = STATE(1797), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1797), [sym_stab_clause] = STATE(4417), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(1797), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(65), [anon_sym_RPAREN] = ACTIONS(938), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(940), [sym_integer] = ACTIONS(940), [sym_float] = ACTIONS(940), [sym_char] = ACTIONS(940), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(940), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [125] = { [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4418), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [126] = { [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(3797), [sym__stab_clause_left] = STATE(5007), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(720), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [127] = { [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4403), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [128] = { [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4356), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [129] = { [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4352), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [130] = { [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4858), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [131] = { [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4423), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [132] = { [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4377), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [133] = { [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4304), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [134] = { [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4416), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [135] = { [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(3797), [sym__stab_clause_left] = STATE(4932), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(105), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [136] = { [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4366), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [137] = { [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4309), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [138] = { [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4329), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [139] = { [sym__expression] = STATE(3245), [sym_block] = STATE(3245), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3245), [sym_nil] = STATE(3245), [sym__atom] = STATE(3245), [sym_quoted_atom] = STATE(3245), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3245), [sym_charlist] = STATE(3245), [sym_sigil] = STATE(3245), [sym_keywords] = STATE(4883), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3245), [sym_tuple] = STATE(3245), [sym_bitstring] = STATE(3245), [sym_map] = STATE(3245), [sym_unary_operator] = STATE(3245), [sym_binary_operator] = STATE(3245), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3245), [sym_call] = STATE(3245), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3245), [sym_stab_clause] = STATE(4399), [sym__stab_clause_left] = STATE(5013), [sym__stab_clause_arguments_with_parentheses] = STATE(4886), [sym__stab_clause_arguments_without_parentheses] = STATE(4894), [sym__stab_clause_arguments_with_parentheses_with_guard] = STATE(5002), [sym__stab_clause_arguments_without_parentheses_with_guard] = STATE(5000), [sym_anonymous_function] = STATE(3245), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(824), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(832), [sym_integer] = ACTIONS(832), [sym_float] = ACTIONS(832), [sym_char] = ACTIONS(832), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(832), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [140] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3685), [sym_rescue_block] = STATE(3685), [sym_catch_block] = STATE(3685), [sym_else_block] = STATE(3685), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3685), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(976), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [141] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3696), [sym_rescue_block] = STATE(3696), [sym_catch_block] = STATE(3696), [sym_else_block] = STATE(3696), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3696), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(984), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [142] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3706), [sym_rescue_block] = STATE(3706), [sym_catch_block] = STATE(3706), [sym_else_block] = STATE(3706), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3706), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(986), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [143] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3710), [sym_rescue_block] = STATE(3710), [sym_catch_block] = STATE(3710), [sym_else_block] = STATE(3710), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3710), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(988), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [144] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3686), [sym_rescue_block] = STATE(3686), [sym_catch_block] = STATE(3686), [sym_else_block] = STATE(3686), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3686), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(990), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [145] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3689), [sym_rescue_block] = STATE(3689), [sym_catch_block] = STATE(3689), [sym_else_block] = STATE(3689), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3689), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(992), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [146] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3714), [sym_rescue_block] = STATE(3714), [sym_catch_block] = STATE(3714), [sym_else_block] = STATE(3714), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3714), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(994), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [147] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3680), [sym_rescue_block] = STATE(3680), [sym_catch_block] = STATE(3680), [sym_else_block] = STATE(3680), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3680), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(996), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [148] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3673), [sym_rescue_block] = STATE(3673), [sym_catch_block] = STATE(3673), [sym_else_block] = STATE(3673), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3673), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(998), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [149] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3675), [sym_rescue_block] = STATE(3675), [sym_catch_block] = STATE(3675), [sym_else_block] = STATE(3675), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3675), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1000), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [150] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3718), [sym_rescue_block] = STATE(3718), [sym_catch_block] = STATE(3718), [sym_else_block] = STATE(3718), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3718), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1002), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [151] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3672), [sym_rescue_block] = STATE(3672), [sym_catch_block] = STATE(3672), [sym_else_block] = STATE(3672), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3672), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1004), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [152] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3666), [sym_rescue_block] = STATE(3666), [sym_catch_block] = STATE(3666), [sym_else_block] = STATE(3666), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3666), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1006), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [153] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3717), [sym_rescue_block] = STATE(3717), [sym_catch_block] = STATE(3717), [sym_else_block] = STATE(3717), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3717), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1008), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [154] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3716), [sym_rescue_block] = STATE(3716), [sym_catch_block] = STATE(3716), [sym_else_block] = STATE(3716), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3716), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1010), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [155] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3713), [sym_rescue_block] = STATE(3713), [sym_catch_block] = STATE(3713), [sym_else_block] = STATE(3713), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3713), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1012), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [156] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3720), [sym_rescue_block] = STATE(3720), [sym_catch_block] = STATE(3720), [sym_else_block] = STATE(3720), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3720), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1014), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [157] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3705), [sym_rescue_block] = STATE(3705), [sym_catch_block] = STATE(3705), [sym_else_block] = STATE(3705), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3705), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1016), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [158] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3697), [sym_rescue_block] = STATE(3697), [sym_catch_block] = STATE(3697), [sym_else_block] = STATE(3697), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3697), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1018), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [159] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3667), [sym_rescue_block] = STATE(3667), [sym_catch_block] = STATE(3667), [sym_else_block] = STATE(3667), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3667), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1020), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [160] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3693), [sym_rescue_block] = STATE(3693), [sym_catch_block] = STATE(3693), [sym_else_block] = STATE(3693), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3693), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1022), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [161] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3719), [sym_rescue_block] = STATE(3719), [sym_catch_block] = STATE(3719), [sym_else_block] = STATE(3719), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3719), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1024), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [162] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3665), [sym_rescue_block] = STATE(3665), [sym_catch_block] = STATE(3665), [sym_else_block] = STATE(3665), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3665), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1026), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [163] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3691), [sym_rescue_block] = STATE(3691), [sym_catch_block] = STATE(3691), [sym_else_block] = STATE(3691), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3691), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1028), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [164] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3676), [sym_rescue_block] = STATE(3676), [sym_catch_block] = STATE(3676), [sym_else_block] = STATE(3676), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3676), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1030), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [165] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3679), [sym_rescue_block] = STATE(3679), [sym_catch_block] = STATE(3679), [sym_else_block] = STATE(3679), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3679), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1032), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [166] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3695), [sym_rescue_block] = STATE(3695), [sym_catch_block] = STATE(3695), [sym_else_block] = STATE(3695), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3695), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1034), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [167] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3677), [sym_rescue_block] = STATE(3677), [sym_catch_block] = STATE(3677), [sym_else_block] = STATE(3677), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3677), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1036), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [168] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3662), [sym_rescue_block] = STATE(3662), [sym_catch_block] = STATE(3662), [sym_else_block] = STATE(3662), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3662), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1038), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [169] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3687), [sym_rescue_block] = STATE(3687), [sym_catch_block] = STATE(3687), [sym_else_block] = STATE(3687), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3687), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1040), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [170] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3721), [sym_rescue_block] = STATE(3721), [sym_catch_block] = STATE(3721), [sym_else_block] = STATE(3721), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3721), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1042), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [171] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3683), [sym_rescue_block] = STATE(3683), [sym_catch_block] = STATE(3683), [sym_else_block] = STATE(3683), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3683), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1044), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [172] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3668), [sym_rescue_block] = STATE(3668), [sym_catch_block] = STATE(3668), [sym_else_block] = STATE(3668), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3668), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1046), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [173] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3669), [sym_rescue_block] = STATE(3669), [sym_catch_block] = STATE(3669), [sym_else_block] = STATE(3669), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3669), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1048), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [174] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3674), [sym_rescue_block] = STATE(3674), [sym_catch_block] = STATE(3674), [sym_else_block] = STATE(3674), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3674), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1050), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [175] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_after_block] = STATE(3694), [sym_rescue_block] = STATE(3694), [sym_catch_block] = STATE(3694), [sym_else_block] = STATE(3694), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym_do_block_repeat1] = STATE(3694), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1052), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(117), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [176] = { [sym__terminator] = STATE(621), [sym__expression] = STATE(1485), [sym_block] = STATE(1485), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1485), [sym_nil] = STATE(1485), [sym__atom] = STATE(1485), [sym_quoted_atom] = STATE(1485), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1485), [sym_charlist] = STATE(1485), [sym_sigil] = STATE(1485), [sym_list] = STATE(1485), [sym_tuple] = STATE(1485), [sym_bitstring] = STATE(1485), [sym_map] = STATE(1485), [sym_unary_operator] = STATE(1485), [sym_binary_operator] = STATE(1485), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1485), [sym_call] = STATE(1485), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1485), [sym_body] = STATE(3799), [sym_anonymous_function] = STATE(1485), [aux_sym__terminator_repeat1] = STATE(1031), [aux_sym__terminator_token1] = ACTIONS(1054), [anon_sym_SEMI] = ACTIONS(1056), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1058), [sym_integer] = ACTIONS(1058), [sym_float] = ACTIONS(1058), [sym_char] = ACTIONS(1058), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1058), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(1063), [anon_sym_catch] = ACTIONS(1063), [anon_sym_else] = ACTIONS(1063), [anon_sym_end] = ACTIONS(1063), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(1063), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [177] = { [sym__terminator] = STATE(621), [sym__expression] = STATE(1485), [sym_block] = STATE(1485), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1485), [sym_nil] = STATE(1485), [sym__atom] = STATE(1485), [sym_quoted_atom] = STATE(1485), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1485), [sym_charlist] = STATE(1485), [sym_sigil] = STATE(1485), [sym_list] = STATE(1485), [sym_tuple] = STATE(1485), [sym_bitstring] = STATE(1485), [sym_map] = STATE(1485), [sym_unary_operator] = STATE(1485), [sym_binary_operator] = STATE(1485), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1485), [sym_call] = STATE(1485), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1485), [sym_body] = STATE(3796), [sym_anonymous_function] = STATE(1485), [aux_sym__terminator_repeat1] = STATE(1031), [aux_sym__terminator_token1] = ACTIONS(1054), [anon_sym_SEMI] = ACTIONS(1056), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1058), [sym_integer] = ACTIONS(1058), [sym_float] = ACTIONS(1058), [sym_char] = ACTIONS(1058), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1058), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(1065), [anon_sym_catch] = ACTIONS(1065), [anon_sym_else] = ACTIONS(1065), [anon_sym_end] = ACTIONS(1065), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(1065), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [178] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(5028), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_RBRACK] = ACTIONS(1089), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [179] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4992), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1111), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [180] = { [sym__expression] = STATE(3267), [sym_block] = STATE(3267), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3267), [sym_nil] = STATE(3267), [sym__atom] = STATE(3267), [sym_quoted_atom] = STATE(3267), [sym__quoted_i_double] = STATE(3345), [sym__quoted_i_single] = STATE(3344), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3267), [sym_charlist] = STATE(3267), [sym_sigil] = STATE(3267), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4831), [sym__keyword] = STATE(638), [sym_quoted_keyword] = STATE(638), [sym_list] = STATE(3267), [sym_tuple] = STATE(3267), [sym_bitstring] = STATE(3267), [sym_map] = STATE(3267), [sym__items_with_trailing_separator] = STATE(4998), [sym_unary_operator] = STATE(3267), [sym_binary_operator] = STATE(3267), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3267), [sym_call] = STATE(3267), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3267), [sym_anonymous_function] = STATE(3267), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(1121), [sym_integer] = ACTIONS(1121), [sym_float] = ACTIONS(1121), [sym_char] = ACTIONS(1121), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(1121), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [sym_keyword] = ACTIONS(1141), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_GT_GT] = ACTIONS(1145), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [181] = { [sym__expression] = STATE(3156), [sym_block] = STATE(3156), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3156), [sym_nil] = STATE(3156), [sym__atom] = STATE(3156), [sym_quoted_atom] = STATE(3156), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3156), [sym_charlist] = STATE(3156), [sym_sigil] = STATE(3156), [sym__keywords_with_trailing_separator] = STATE(5043), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3156), [sym_tuple] = STATE(3156), [sym_bitstring] = STATE(3156), [sym_map] = STATE(3156), [sym_unary_operator] = STATE(3156), [sym_binary_operator] = STATE(3156), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3156), [sym_call] = STATE(3156), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym__call_arguments_with_trailing_separator] = STATE(5043), [sym_access_call] = STATE(3156), [sym_anonymous_function] = STATE(3156), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [anon_sym_RPAREN] = ACTIONS(1161), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1163), [sym_integer] = ACTIONS(1163), [sym_float] = ACTIONS(1163), [sym_char] = ACTIONS(1163), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1163), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [182] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4990), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_RBRACK] = ACTIONS(1165), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [183] = { [sym__expression] = STATE(3128), [sym_block] = STATE(3128), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3128), [sym_nil] = STATE(3128), [sym__atom] = STATE(3128), [sym_quoted_atom] = STATE(3128), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3128), [sym_charlist] = STATE(3128), [sym_sigil] = STATE(3128), [sym__keywords_with_trailing_separator] = STATE(4839), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3128), [sym_tuple] = STATE(3128), [sym_bitstring] = STATE(3128), [sym_map] = STATE(3128), [sym_unary_operator] = STATE(3128), [sym_binary_operator] = STATE(3128), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3128), [sym_call] = STATE(3128), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3128), [sym_anonymous_function] = STATE(3128), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1167), [sym_integer] = ACTIONS(1167), [sym_float] = ACTIONS(1167), [sym_char] = ACTIONS(1167), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1167), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1169), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_RBRACK] = ACTIONS(1169), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [184] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4952), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1171), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [185] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4954), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1173), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [186] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(5006), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_RBRACK] = ACTIONS(1175), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [187] = { [sym__expression] = STATE(3156), [sym_block] = STATE(3156), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3156), [sym_nil] = STATE(3156), [sym__atom] = STATE(3156), [sym_quoted_atom] = STATE(3156), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3156), [sym_charlist] = STATE(3156), [sym_sigil] = STATE(3156), [sym__keywords_with_trailing_separator] = STATE(4961), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3156), [sym_tuple] = STATE(3156), [sym_bitstring] = STATE(3156), [sym_map] = STATE(3156), [sym_unary_operator] = STATE(3156), [sym_binary_operator] = STATE(3156), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3156), [sym_call] = STATE(3156), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym__call_arguments_with_trailing_separator] = STATE(4961), [sym_access_call] = STATE(3156), [sym_anonymous_function] = STATE(3156), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [anon_sym_RPAREN] = ACTIONS(1177), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1163), [sym_integer] = ACTIONS(1163), [sym_float] = ACTIONS(1163), [sym_char] = ACTIONS(1163), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1163), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [188] = { [sym__expression] = STATE(3156), [sym_block] = STATE(3156), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3156), [sym_nil] = STATE(3156), [sym__atom] = STATE(3156), [sym_quoted_atom] = STATE(3156), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3156), [sym_charlist] = STATE(3156), [sym_sigil] = STATE(3156), [sym__keywords_with_trailing_separator] = STATE(4930), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3156), [sym_tuple] = STATE(3156), [sym_bitstring] = STATE(3156), [sym_map] = STATE(3156), [sym_unary_operator] = STATE(3156), [sym_binary_operator] = STATE(3156), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3156), [sym_call] = STATE(3156), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym__call_arguments_with_trailing_separator] = STATE(4930), [sym_access_call] = STATE(3156), [sym_anonymous_function] = STATE(3156), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [anon_sym_RPAREN] = ACTIONS(1179), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1163), [sym_integer] = ACTIONS(1163), [sym_float] = ACTIONS(1163), [sym_char] = ACTIONS(1163), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1163), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [189] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4982), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1181), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [190] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4936), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1183), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [191] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(5016), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1185), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [192] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(5021), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1187), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [193] = { [sym__expression] = STATE(3156), [sym_block] = STATE(3156), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3156), [sym_nil] = STATE(3156), [sym__atom] = STATE(3156), [sym_quoted_atom] = STATE(3156), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3156), [sym_charlist] = STATE(3156), [sym_sigil] = STATE(3156), [sym__keywords_with_trailing_separator] = STATE(5049), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3156), [sym_tuple] = STATE(3156), [sym_bitstring] = STATE(3156), [sym_map] = STATE(3156), [sym_unary_operator] = STATE(3156), [sym_binary_operator] = STATE(3156), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3156), [sym_call] = STATE(3156), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym__call_arguments_with_trailing_separator] = STATE(5049), [sym_access_call] = STATE(3156), [sym_anonymous_function] = STATE(3156), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [anon_sym_RPAREN] = ACTIONS(1189), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1163), [sym_integer] = ACTIONS(1163), [sym_float] = ACTIONS(1163), [sym_char] = ACTIONS(1163), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1163), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [194] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(5057), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1191), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [195] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4941), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1193), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [196] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(5029), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1195), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [197] = { [sym__expression] = STATE(3267), [sym_block] = STATE(3267), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3267), [sym_nil] = STATE(3267), [sym__atom] = STATE(3267), [sym_quoted_atom] = STATE(3267), [sym__quoted_i_double] = STATE(3345), [sym__quoted_i_single] = STATE(3344), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3267), [sym_charlist] = STATE(3267), [sym_sigil] = STATE(3267), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4831), [sym__keyword] = STATE(638), [sym_quoted_keyword] = STATE(638), [sym_list] = STATE(3267), [sym_tuple] = STATE(3267), [sym_bitstring] = STATE(3267), [sym_map] = STATE(3267), [sym__items_with_trailing_separator] = STATE(5056), [sym_unary_operator] = STATE(3267), [sym_binary_operator] = STATE(3267), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3267), [sym_call] = STATE(3267), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3267), [sym_anonymous_function] = STATE(3267), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(1121), [sym_integer] = ACTIONS(1121), [sym_float] = ACTIONS(1121), [sym_char] = ACTIONS(1121), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(1121), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [sym_keyword] = ACTIONS(1141), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_GT_GT] = ACTIONS(1197), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [198] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(5048), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_RBRACK] = ACTIONS(1199), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [199] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(5047), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1201), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [200] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(5040), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1203), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [201] = { [sym__expression] = STATE(3267), [sym_block] = STATE(3267), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3267), [sym_nil] = STATE(3267), [sym__atom] = STATE(3267), [sym_quoted_atom] = STATE(3267), [sym__quoted_i_double] = STATE(3345), [sym__quoted_i_single] = STATE(3344), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3267), [sym_charlist] = STATE(3267), [sym_sigil] = STATE(3267), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4831), [sym__keyword] = STATE(638), [sym_quoted_keyword] = STATE(638), [sym_list] = STATE(3267), [sym_tuple] = STATE(3267), [sym_bitstring] = STATE(3267), [sym_map] = STATE(3267), [sym__items_with_trailing_separator] = STATE(4959), [sym_unary_operator] = STATE(3267), [sym_binary_operator] = STATE(3267), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3267), [sym_call] = STATE(3267), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3267), [sym_anonymous_function] = STATE(3267), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(1121), [sym_integer] = ACTIONS(1121), [sym_float] = ACTIONS(1121), [sym_char] = ACTIONS(1121), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(1121), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [sym_keyword] = ACTIONS(1141), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_GT_GT] = ACTIONS(1205), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [202] = { [sym__expression] = STATE(3267), [sym_block] = STATE(3267), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3267), [sym_nil] = STATE(3267), [sym__atom] = STATE(3267), [sym_quoted_atom] = STATE(3267), [sym__quoted_i_double] = STATE(3345), [sym__quoted_i_single] = STATE(3344), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3267), [sym_charlist] = STATE(3267), [sym_sigil] = STATE(3267), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4831), [sym__keyword] = STATE(638), [sym_quoted_keyword] = STATE(638), [sym_list] = STATE(3267), [sym_tuple] = STATE(3267), [sym_bitstring] = STATE(3267), [sym_map] = STATE(3267), [sym__items_with_trailing_separator] = STATE(5023), [sym_unary_operator] = STATE(3267), [sym_binary_operator] = STATE(3267), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3267), [sym_call] = STATE(3267), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3267), [sym_anonymous_function] = STATE(3267), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(1121), [sym_integer] = ACTIONS(1121), [sym_float] = ACTIONS(1121), [sym_char] = ACTIONS(1121), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(1121), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [sym_keyword] = ACTIONS(1141), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_GT_GT] = ACTIONS(1207), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [203] = { [sym__expression] = STATE(3156), [sym_block] = STATE(3156), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3156), [sym_nil] = STATE(3156), [sym__atom] = STATE(3156), [sym_quoted_atom] = STATE(3156), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3156), [sym_charlist] = STATE(3156), [sym_sigil] = STATE(3156), [sym__keywords_with_trailing_separator] = STATE(4948), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3156), [sym_tuple] = STATE(3156), [sym_bitstring] = STATE(3156), [sym_map] = STATE(3156), [sym_unary_operator] = STATE(3156), [sym_binary_operator] = STATE(3156), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3156), [sym_call] = STATE(3156), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym__call_arguments_with_trailing_separator] = STATE(4948), [sym_access_call] = STATE(3156), [sym_anonymous_function] = STATE(3156), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [anon_sym_RPAREN] = ACTIONS(1209), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1163), [sym_integer] = ACTIONS(1163), [sym_float] = ACTIONS(1163), [sym_char] = ACTIONS(1163), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1163), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [204] = { [sym__expression] = STATE(3128), [sym_block] = STATE(3128), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3128), [sym_nil] = STATE(3128), [sym__atom] = STATE(3128), [sym_quoted_atom] = STATE(3128), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3128), [sym_charlist] = STATE(3128), [sym_sigil] = STATE(3128), [sym__keywords_with_trailing_separator] = STATE(4832), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3128), [sym_tuple] = STATE(3128), [sym_bitstring] = STATE(3128), [sym_map] = STATE(3128), [sym_unary_operator] = STATE(3128), [sym_binary_operator] = STATE(3128), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3128), [sym_call] = STATE(3128), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3128), [sym_anonymous_function] = STATE(3128), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1167), [sym_integer] = ACTIONS(1167), [sym_float] = ACTIONS(1167), [sym_char] = ACTIONS(1167), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1167), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1211), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_RBRACK] = ACTIONS(1211), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [205] = { [sym__expression] = STATE(3267), [sym_block] = STATE(3267), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3267), [sym_nil] = STATE(3267), [sym__atom] = STATE(3267), [sym_quoted_atom] = STATE(3267), [sym__quoted_i_double] = STATE(3345), [sym__quoted_i_single] = STATE(3344), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3267), [sym_charlist] = STATE(3267), [sym_sigil] = STATE(3267), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4831), [sym__keyword] = STATE(638), [sym_quoted_keyword] = STATE(638), [sym_list] = STATE(3267), [sym_tuple] = STATE(3267), [sym_bitstring] = STATE(3267), [sym_map] = STATE(3267), [sym__items_with_trailing_separator] = STATE(4942), [sym_unary_operator] = STATE(3267), [sym_binary_operator] = STATE(3267), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3267), [sym_call] = STATE(3267), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3267), [sym_anonymous_function] = STATE(3267), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(1121), [sym_integer] = ACTIONS(1121), [sym_float] = ACTIONS(1121), [sym_char] = ACTIONS(1121), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(1121), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [sym_keyword] = ACTIONS(1141), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_GT_GT] = ACTIONS(1213), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [206] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(5014), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1215), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [207] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(5051), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1217), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [208] = { [sym__expression] = STATE(3156), [sym_block] = STATE(3156), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3156), [sym_nil] = STATE(3156), [sym__atom] = STATE(3156), [sym_quoted_atom] = STATE(3156), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3156), [sym_charlist] = STATE(3156), [sym_sigil] = STATE(3156), [sym__keywords_with_trailing_separator] = STATE(5010), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3156), [sym_tuple] = STATE(3156), [sym_bitstring] = STATE(3156), [sym_map] = STATE(3156), [sym_unary_operator] = STATE(3156), [sym_binary_operator] = STATE(3156), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3156), [sym_call] = STATE(3156), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym__call_arguments_with_trailing_separator] = STATE(5010), [sym_access_call] = STATE(3156), [sym_anonymous_function] = STATE(3156), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [anon_sym_RPAREN] = ACTIONS(1219), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1163), [sym_integer] = ACTIONS(1163), [sym_float] = ACTIONS(1163), [sym_char] = ACTIONS(1163), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1163), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [209] = { [sym__expression] = STATE(3267), [sym_block] = STATE(3267), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3267), [sym_nil] = STATE(3267), [sym__atom] = STATE(3267), [sym_quoted_atom] = STATE(3267), [sym__quoted_i_double] = STATE(3345), [sym__quoted_i_single] = STATE(3344), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3267), [sym_charlist] = STATE(3267), [sym_sigil] = STATE(3267), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4831), [sym__keyword] = STATE(638), [sym_quoted_keyword] = STATE(638), [sym_list] = STATE(3267), [sym_tuple] = STATE(3267), [sym_bitstring] = STATE(3267), [sym_map] = STATE(3267), [sym__items_with_trailing_separator] = STATE(4953), [sym_unary_operator] = STATE(3267), [sym_binary_operator] = STATE(3267), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3267), [sym_call] = STATE(3267), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3267), [sym_anonymous_function] = STATE(3267), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(1121), [sym_integer] = ACTIONS(1121), [sym_float] = ACTIONS(1121), [sym_char] = ACTIONS(1121), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(1121), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [sym_keyword] = ACTIONS(1141), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_GT_GT] = ACTIONS(1221), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [210] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4944), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1223), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [211] = { [sym__expression] = STATE(3267), [sym_block] = STATE(3267), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3267), [sym_nil] = STATE(3267), [sym__atom] = STATE(3267), [sym_quoted_atom] = STATE(3267), [sym__quoted_i_double] = STATE(3345), [sym__quoted_i_single] = STATE(3344), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3267), [sym_charlist] = STATE(3267), [sym_sigil] = STATE(3267), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4831), [sym__keyword] = STATE(638), [sym_quoted_keyword] = STATE(638), [sym_list] = STATE(3267), [sym_tuple] = STATE(3267), [sym_bitstring] = STATE(3267), [sym_map] = STATE(3267), [sym__items_with_trailing_separator] = STATE(4970), [sym_unary_operator] = STATE(3267), [sym_binary_operator] = STATE(3267), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3267), [sym_call] = STATE(3267), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3267), [sym_anonymous_function] = STATE(3267), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(1121), [sym_integer] = ACTIONS(1121), [sym_float] = ACTIONS(1121), [sym_char] = ACTIONS(1121), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(1121), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [sym_keyword] = ACTIONS(1141), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_GT_GT] = ACTIONS(1225), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [212] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4955), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_RBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [213] = { [sym__expression] = STATE(3267), [sym_block] = STATE(3267), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3267), [sym_nil] = STATE(3267), [sym__atom] = STATE(3267), [sym_quoted_atom] = STATE(3267), [sym__quoted_i_double] = STATE(3345), [sym__quoted_i_single] = STATE(3344), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3267), [sym_charlist] = STATE(3267), [sym_sigil] = STATE(3267), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4831), [sym__keyword] = STATE(638), [sym_quoted_keyword] = STATE(638), [sym_list] = STATE(3267), [sym_tuple] = STATE(3267), [sym_bitstring] = STATE(3267), [sym_map] = STATE(3267), [sym__items_with_trailing_separator] = STATE(5053), [sym_unary_operator] = STATE(3267), [sym_binary_operator] = STATE(3267), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3267), [sym_call] = STATE(3267), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3267), [sym_anonymous_function] = STATE(3267), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(1121), [sym_integer] = ACTIONS(1121), [sym_float] = ACTIONS(1121), [sym_char] = ACTIONS(1121), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(1121), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [sym_keyword] = ACTIONS(1141), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_GT_GT] = ACTIONS(1229), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [214] = { [sym__expression] = STATE(3267), [sym_block] = STATE(3267), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3267), [sym_nil] = STATE(3267), [sym__atom] = STATE(3267), [sym_quoted_atom] = STATE(3267), [sym__quoted_i_double] = STATE(3345), [sym__quoted_i_single] = STATE(3344), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3267), [sym_charlist] = STATE(3267), [sym_sigil] = STATE(3267), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4831), [sym__keyword] = STATE(638), [sym_quoted_keyword] = STATE(638), [sym_list] = STATE(3267), [sym_tuple] = STATE(3267), [sym_bitstring] = STATE(3267), [sym_map] = STATE(3267), [sym__items_with_trailing_separator] = STATE(4989), [sym_unary_operator] = STATE(3267), [sym_binary_operator] = STATE(3267), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3267), [sym_call] = STATE(3267), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3267), [sym_anonymous_function] = STATE(3267), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(1121), [sym_integer] = ACTIONS(1121), [sym_float] = ACTIONS(1121), [sym_char] = ACTIONS(1121), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(1121), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [sym_keyword] = ACTIONS(1141), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_GT_GT] = ACTIONS(1231), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [215] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(5008), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1233), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [216] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(5004), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1235), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [217] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(5054), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_RBRACK] = ACTIONS(1237), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [218] = { [sym__expression] = STATE(3156), [sym_block] = STATE(3156), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3156), [sym_nil] = STATE(3156), [sym__atom] = STATE(3156), [sym_quoted_atom] = STATE(3156), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3156), [sym_charlist] = STATE(3156), [sym_sigil] = STATE(3156), [sym__keywords_with_trailing_separator] = STATE(4999), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3156), [sym_tuple] = STATE(3156), [sym_bitstring] = STATE(3156), [sym_map] = STATE(3156), [sym_unary_operator] = STATE(3156), [sym_binary_operator] = STATE(3156), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3156), [sym_call] = STATE(3156), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym__call_arguments_with_trailing_separator] = STATE(4999), [sym_access_call] = STATE(3156), [sym_anonymous_function] = STATE(3156), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [anon_sym_RPAREN] = ACTIONS(1239), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1163), [sym_integer] = ACTIONS(1163), [sym_float] = ACTIONS(1163), [sym_char] = ACTIONS(1163), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1163), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [219] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4957), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1241), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [220] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(5036), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1243), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [221] = { [sym__expression] = STATE(3156), [sym_block] = STATE(3156), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3156), [sym_nil] = STATE(3156), [sym__atom] = STATE(3156), [sym_quoted_atom] = STATE(3156), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3156), [sym_charlist] = STATE(3156), [sym_sigil] = STATE(3156), [sym__keywords_with_trailing_separator] = STATE(4945), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3156), [sym_tuple] = STATE(3156), [sym_bitstring] = STATE(3156), [sym_map] = STATE(3156), [sym_unary_operator] = STATE(3156), [sym_binary_operator] = STATE(3156), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3156), [sym_call] = STATE(3156), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym__call_arguments_with_trailing_separator] = STATE(4945), [sym_access_call] = STATE(3156), [sym_anonymous_function] = STATE(3156), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [anon_sym_RPAREN] = ACTIONS(1245), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1163), [sym_integer] = ACTIONS(1163), [sym_float] = ACTIONS(1163), [sym_char] = ACTIONS(1163), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1163), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [222] = { [sym__expression] = STATE(3156), [sym_block] = STATE(3156), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3156), [sym_nil] = STATE(3156), [sym__atom] = STATE(3156), [sym_quoted_atom] = STATE(3156), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3156), [sym_charlist] = STATE(3156), [sym_sigil] = STATE(3156), [sym__keywords_with_trailing_separator] = STATE(4991), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3156), [sym_tuple] = STATE(3156), [sym_bitstring] = STATE(3156), [sym_map] = STATE(3156), [sym_unary_operator] = STATE(3156), [sym_binary_operator] = STATE(3156), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3156), [sym_call] = STATE(3156), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym__call_arguments_with_trailing_separator] = STATE(4991), [sym_access_call] = STATE(3156), [sym_anonymous_function] = STATE(3156), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [anon_sym_RPAREN] = ACTIONS(1247), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1163), [sym_integer] = ACTIONS(1163), [sym_float] = ACTIONS(1163), [sym_char] = ACTIONS(1163), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1163), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [223] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(5037), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_RBRACK] = ACTIONS(1249), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [224] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4958), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1251), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [225] = { [sym__expression] = STATE(3267), [sym_block] = STATE(3267), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3267), [sym_nil] = STATE(3267), [sym__atom] = STATE(3267), [sym_quoted_atom] = STATE(3267), [sym__quoted_i_double] = STATE(3345), [sym__quoted_i_single] = STATE(3344), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3267), [sym_charlist] = STATE(3267), [sym_sigil] = STATE(3267), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4831), [sym__keyword] = STATE(638), [sym_quoted_keyword] = STATE(638), [sym_list] = STATE(3267), [sym_tuple] = STATE(3267), [sym_bitstring] = STATE(3267), [sym_map] = STATE(3267), [sym__items_with_trailing_separator] = STATE(4968), [sym_unary_operator] = STATE(3267), [sym_binary_operator] = STATE(3267), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3267), [sym_call] = STATE(3267), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3267), [sym_anonymous_function] = STATE(3267), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(1121), [sym_integer] = ACTIONS(1121), [sym_float] = ACTIONS(1121), [sym_char] = ACTIONS(1121), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(1121), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [sym_keyword] = ACTIONS(1141), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_GT_GT] = ACTIONS(1253), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [226] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4963), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_RBRACK] = ACTIONS(1255), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [227] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4988), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1257), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [228] = { [sym__expression] = STATE(3156), [sym_block] = STATE(3156), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3156), [sym_nil] = STATE(3156), [sym__atom] = STATE(3156), [sym_quoted_atom] = STATE(3156), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3156), [sym_charlist] = STATE(3156), [sym_sigil] = STATE(3156), [sym__keywords_with_trailing_separator] = STATE(4994), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3156), [sym_tuple] = STATE(3156), [sym_bitstring] = STATE(3156), [sym_map] = STATE(3156), [sym_unary_operator] = STATE(3156), [sym_binary_operator] = STATE(3156), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3156), [sym_call] = STATE(3156), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym__call_arguments_with_trailing_separator] = STATE(4994), [sym_access_call] = STATE(3156), [sym_anonymous_function] = STATE(3156), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [anon_sym_RPAREN] = ACTIONS(1259), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1163), [sym_integer] = ACTIONS(1163), [sym_float] = ACTIONS(1163), [sym_char] = ACTIONS(1163), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1163), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [229] = { [sym__expression] = STATE(3267), [sym_block] = STATE(3267), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3267), [sym_nil] = STATE(3267), [sym__atom] = STATE(3267), [sym_quoted_atom] = STATE(3267), [sym__quoted_i_double] = STATE(3345), [sym__quoted_i_single] = STATE(3344), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3267), [sym_charlist] = STATE(3267), [sym_sigil] = STATE(3267), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4831), [sym__keyword] = STATE(638), [sym_quoted_keyword] = STATE(638), [sym_list] = STATE(3267), [sym_tuple] = STATE(3267), [sym_bitstring] = STATE(3267), [sym_map] = STATE(3267), [sym__items_with_trailing_separator] = STATE(5042), [sym_unary_operator] = STATE(3267), [sym_binary_operator] = STATE(3267), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3267), [sym_call] = STATE(3267), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3267), [sym_anonymous_function] = STATE(3267), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(1121), [sym_integer] = ACTIONS(1121), [sym_float] = ACTIONS(1121), [sym_char] = ACTIONS(1121), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(1121), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [sym_keyword] = ACTIONS(1141), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_GT_GT] = ACTIONS(1261), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [230] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4933), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1263), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [231] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4996), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1265), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [232] = { [sym__expression] = STATE(3156), [sym_block] = STATE(3156), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3156), [sym_nil] = STATE(3156), [sym__atom] = STATE(3156), [sym_quoted_atom] = STATE(3156), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3156), [sym_charlist] = STATE(3156), [sym_sigil] = STATE(3156), [sym__keywords_with_trailing_separator] = STATE(4934), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3156), [sym_tuple] = STATE(3156), [sym_bitstring] = STATE(3156), [sym_map] = STATE(3156), [sym_unary_operator] = STATE(3156), [sym_binary_operator] = STATE(3156), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3156), [sym_call] = STATE(3156), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym__call_arguments_with_trailing_separator] = STATE(4934), [sym_access_call] = STATE(3156), [sym_anonymous_function] = STATE(3156), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [anon_sym_RPAREN] = ACTIONS(1267), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1163), [sym_integer] = ACTIONS(1163), [sym_float] = ACTIONS(1163), [sym_char] = ACTIONS(1163), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1163), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [233] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(5055), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1269), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [234] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4965), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_RBRACK] = ACTIONS(1271), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [235] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4950), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1273), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [236] = { [sym__expression] = STATE(3156), [sym_block] = STATE(3156), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3156), [sym_nil] = STATE(3156), [sym__atom] = STATE(3156), [sym_quoted_atom] = STATE(3156), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3156), [sym_charlist] = STATE(3156), [sym_sigil] = STATE(3156), [sym__keywords_with_trailing_separator] = STATE(5041), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3156), [sym_tuple] = STATE(3156), [sym_bitstring] = STATE(3156), [sym_map] = STATE(3156), [sym_unary_operator] = STATE(3156), [sym_binary_operator] = STATE(3156), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3156), [sym_call] = STATE(3156), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym__call_arguments_with_trailing_separator] = STATE(5041), [sym_access_call] = STATE(3156), [sym_anonymous_function] = STATE(3156), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [anon_sym_RPAREN] = ACTIONS(1275), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1163), [sym_integer] = ACTIONS(1163), [sym_float] = ACTIONS(1163), [sym_char] = ACTIONS(1163), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1163), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [237] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4984), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_RBRACK] = ACTIONS(1277), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [238] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4967), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1279), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [239] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4962), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1281), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [240] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4976), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_RBRACK] = ACTIONS(1283), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [241] = { [sym__expression] = STATE(3156), [sym_block] = STATE(3156), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3156), [sym_nil] = STATE(3156), [sym__atom] = STATE(3156), [sym_quoted_atom] = STATE(3156), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3156), [sym_charlist] = STATE(3156), [sym_sigil] = STATE(3156), [sym__keywords_with_trailing_separator] = STATE(5044), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3156), [sym_tuple] = STATE(3156), [sym_bitstring] = STATE(3156), [sym_map] = STATE(3156), [sym_unary_operator] = STATE(3156), [sym_binary_operator] = STATE(3156), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3156), [sym_call] = STATE(3156), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym__call_arguments_with_trailing_separator] = STATE(5044), [sym_access_call] = STATE(3156), [sym_anonymous_function] = STATE(3156), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [anon_sym_RPAREN] = ACTIONS(1285), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1163), [sym_integer] = ACTIONS(1163), [sym_float] = ACTIONS(1163), [sym_char] = ACTIONS(1163), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1163), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [242] = { [sym__expression] = STATE(3267), [sym_block] = STATE(3267), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3267), [sym_nil] = STATE(3267), [sym__atom] = STATE(3267), [sym_quoted_atom] = STATE(3267), [sym__quoted_i_double] = STATE(3345), [sym__quoted_i_single] = STATE(3344), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3267), [sym_charlist] = STATE(3267), [sym_sigil] = STATE(3267), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4831), [sym__keyword] = STATE(638), [sym_quoted_keyword] = STATE(638), [sym_list] = STATE(3267), [sym_tuple] = STATE(3267), [sym_bitstring] = STATE(3267), [sym_map] = STATE(3267), [sym__items_with_trailing_separator] = STATE(4978), [sym_unary_operator] = STATE(3267), [sym_binary_operator] = STATE(3267), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3267), [sym_call] = STATE(3267), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3267), [sym_anonymous_function] = STATE(3267), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(1121), [sym_integer] = ACTIONS(1121), [sym_float] = ACTIONS(1121), [sym_char] = ACTIONS(1121), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(1121), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [sym_keyword] = ACTIONS(1141), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_GT_GT] = ACTIONS(1287), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [243] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4980), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1289), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [244] = { [sym__expression] = STATE(3156), [sym_block] = STATE(3156), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3156), [sym_nil] = STATE(3156), [sym__atom] = STATE(3156), [sym_quoted_atom] = STATE(3156), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3156), [sym_charlist] = STATE(3156), [sym_sigil] = STATE(3156), [sym__keywords_with_trailing_separator] = STATE(5039), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3156), [sym_tuple] = STATE(3156), [sym_bitstring] = STATE(3156), [sym_map] = STATE(3156), [sym_unary_operator] = STATE(3156), [sym_binary_operator] = STATE(3156), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3156), [sym_call] = STATE(3156), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym__call_arguments_with_trailing_separator] = STATE(5039), [sym_access_call] = STATE(3156), [sym_anonymous_function] = STATE(3156), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [anon_sym_RPAREN] = ACTIONS(1291), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1163), [sym_integer] = ACTIONS(1163), [sym_float] = ACTIONS(1163), [sym_char] = ACTIONS(1163), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1163), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [245] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4997), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1293), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [246] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4966), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_RBRACK] = ACTIONS(1295), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [247] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4995), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1297), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [248] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4946), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1299), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [249] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(5038), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1301), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [250] = { [sym__expression] = STATE(3156), [sym_block] = STATE(3156), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3156), [sym_nil] = STATE(3156), [sym__atom] = STATE(3156), [sym_quoted_atom] = STATE(3156), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3156), [sym_charlist] = STATE(3156), [sym_sigil] = STATE(3156), [sym__keywords_with_trailing_separator] = STATE(5022), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3156), [sym_tuple] = STATE(3156), [sym_bitstring] = STATE(3156), [sym_map] = STATE(3156), [sym_unary_operator] = STATE(3156), [sym_binary_operator] = STATE(3156), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3156), [sym_call] = STATE(3156), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym__call_arguments_with_trailing_separator] = STATE(5022), [sym_access_call] = STATE(3156), [sym_anonymous_function] = STATE(3156), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [anon_sym_RPAREN] = ACTIONS(1303), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1163), [sym_integer] = ACTIONS(1163), [sym_float] = ACTIONS(1163), [sym_char] = ACTIONS(1163), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1163), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [251] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(5015), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1305), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [252] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4939), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1307), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [253] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(4943), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1309), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [254] = { [sym__expression] = STATE(3014), [sym_block] = STATE(3014), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3014), [sym_nil] = STATE(3014), [sym__atom] = STATE(3014), [sym_quoted_atom] = STATE(3014), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3014), [sym_charlist] = STATE(3014), [sym_sigil] = STATE(3014), [sym__keywords_with_trailing_separator] = STATE(4833), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3014), [sym_tuple] = STATE(3014), [sym_bitstring] = STATE(3014), [sym_map] = STATE(3014), [sym__items_with_trailing_separator] = STATE(5024), [sym_unary_operator] = STATE(3014), [sym_binary_operator] = STATE(3014), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3014), [sym_call] = STATE(3014), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3014), [sym_anonymous_function] = STATE(3014), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1071), [sym_integer] = ACTIONS(1071), [sym_float] = ACTIONS(1071), [sym_char] = ACTIONS(1071), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1071), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_RBRACE] = ACTIONS(1311), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [255] = { [sym__expression] = STATE(3156), [sym_block] = STATE(3156), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3156), [sym_nil] = STATE(3156), [sym__atom] = STATE(3156), [sym_quoted_atom] = STATE(3156), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3156), [sym_charlist] = STATE(3156), [sym_sigil] = STATE(3156), [sym__keywords_with_trailing_separator] = STATE(4937), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3156), [sym_tuple] = STATE(3156), [sym_bitstring] = STATE(3156), [sym_map] = STATE(3156), [sym_unary_operator] = STATE(3156), [sym_binary_operator] = STATE(3156), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3156), [sym_call] = STATE(3156), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym__call_arguments_with_trailing_separator] = STATE(4937), [sym_access_call] = STATE(3156), [sym_anonymous_function] = STATE(3156), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [anon_sym_RPAREN] = ACTIONS(1313), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1163), [sym_integer] = ACTIONS(1163), [sym_float] = ACTIONS(1163), [sym_char] = ACTIONS(1163), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1163), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [256] = { [sym__expression] = STATE(3156), [sym_block] = STATE(3156), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3156), [sym_nil] = STATE(3156), [sym__atom] = STATE(3156), [sym_quoted_atom] = STATE(3156), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3156), [sym_charlist] = STATE(3156), [sym_sigil] = STATE(3156), [sym__keywords_with_trailing_separator] = STATE(4935), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3156), [sym_tuple] = STATE(3156), [sym_bitstring] = STATE(3156), [sym_map] = STATE(3156), [sym_unary_operator] = STATE(3156), [sym_binary_operator] = STATE(3156), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3156), [sym_call] = STATE(3156), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym__call_arguments_with_trailing_separator] = STATE(4935), [sym_access_call] = STATE(3156), [sym_anonymous_function] = STATE(3156), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [anon_sym_RPAREN] = ACTIONS(1315), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1163), [sym_integer] = ACTIONS(1163), [sym_float] = ACTIONS(1163), [sym_char] = ACTIONS(1163), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1163), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [257] = { [sym__expression] = STATE(3156), [sym_block] = STATE(3156), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3156), [sym_nil] = STATE(3156), [sym__atom] = STATE(3156), [sym_quoted_atom] = STATE(3156), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3156), [sym_charlist] = STATE(3156), [sym_sigil] = STATE(3156), [sym__keywords_with_trailing_separator] = STATE(4938), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3156), [sym_tuple] = STATE(3156), [sym_bitstring] = STATE(3156), [sym_map] = STATE(3156), [sym_unary_operator] = STATE(3156), [sym_binary_operator] = STATE(3156), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3156), [sym_call] = STATE(3156), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym__call_arguments_with_trailing_separator] = STATE(4938), [sym_access_call] = STATE(3156), [sym_anonymous_function] = STATE(3156), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [anon_sym_RPAREN] = ACTIONS(1317), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1163), [sym_integer] = ACTIONS(1163), [sym_float] = ACTIONS(1163), [sym_char] = ACTIONS(1163), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1163), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [258] = { [sym__expression] = STATE(3448), [sym_block] = STATE(3448), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3448), [sym_nil] = STATE(3448), [sym__atom] = STATE(3448), [sym_quoted_atom] = STATE(3448), [sym__quoted_i_double] = STATE(3345), [sym__quoted_i_single] = STATE(3344), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3448), [sym_charlist] = STATE(3448), [sym_sigil] = STATE(3448), [sym__keywords_with_trailing_separator] = STATE(4839), [sym_pair] = STATE(4831), [sym__keyword] = STATE(638), [sym_quoted_keyword] = STATE(638), [sym_list] = STATE(3448), [sym_tuple] = STATE(3448), [sym_bitstring] = STATE(3448), [sym_map] = STATE(3448), [sym_unary_operator] = STATE(3448), [sym_binary_operator] = STATE(3448), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3448), [sym_call] = STATE(3448), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3448), [sym_anonymous_function] = STATE(3448), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(1319), [sym_integer] = ACTIONS(1319), [sym_float] = ACTIONS(1319), [sym_char] = ACTIONS(1319), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(1319), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [sym_keyword] = ACTIONS(1141), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_GT_GT] = ACTIONS(1169), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [259] = { [sym__expression] = STATE(2178), [sym_block] = STATE(2178), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2178), [sym_nil] = STATE(2178), [sym__atom] = STATE(2178), [sym_quoted_atom] = STATE(2178), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2178), [sym_charlist] = STATE(2178), [sym_sigil] = STATE(2178), [sym_list] = STATE(2178), [sym_tuple] = STATE(2178), [sym_bitstring] = STATE(2178), [sym_map] = STATE(2178), [sym_unary_operator] = STATE(2178), [sym_binary_operator] = STATE(2178), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2178), [sym_call] = STATE(2178), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2178), [sym_anonymous_function] = STATE(2178), [aux_sym__terminator_token1] = ACTIONS(1321), [anon_sym_SEMI] = ACTIONS(1323), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1325), [sym_integer] = ACTIONS(1325), [sym_float] = ACTIONS(1325), [sym_char] = ACTIONS(1325), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1325), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(1323), [anon_sym_catch] = ACTIONS(1323), [anon_sym_else] = ACTIONS(1323), [anon_sym_end] = ACTIONS(1323), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(1323), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [260] = { [sym__expression] = STATE(2178), [sym_block] = STATE(2178), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2178), [sym_nil] = STATE(2178), [sym__atom] = STATE(2178), [sym_quoted_atom] = STATE(2178), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2178), [sym_charlist] = STATE(2178), [sym_sigil] = STATE(2178), [sym_list] = STATE(2178), [sym_tuple] = STATE(2178), [sym_bitstring] = STATE(2178), [sym_map] = STATE(2178), [sym_unary_operator] = STATE(2178), [sym_binary_operator] = STATE(2178), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2178), [sym_call] = STATE(2178), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2178), [sym_anonymous_function] = STATE(2178), [aux_sym__terminator_token1] = ACTIONS(1327), [anon_sym_SEMI] = ACTIONS(1329), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1325), [sym_integer] = ACTIONS(1325), [sym_float] = ACTIONS(1325), [sym_char] = ACTIONS(1325), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1325), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(1329), [anon_sym_catch] = ACTIONS(1329), [anon_sym_else] = ACTIONS(1329), [anon_sym_end] = ACTIONS(1329), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(1329), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [261] = { [sym__expression] = STATE(3448), [sym_block] = STATE(3448), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3448), [sym_nil] = STATE(3448), [sym__atom] = STATE(3448), [sym_quoted_atom] = STATE(3448), [sym__quoted_i_double] = STATE(3345), [sym__quoted_i_single] = STATE(3344), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3448), [sym_charlist] = STATE(3448), [sym_sigil] = STATE(3448), [sym__keywords_with_trailing_separator] = STATE(4832), [sym_pair] = STATE(4831), [sym__keyword] = STATE(638), [sym_quoted_keyword] = STATE(638), [sym_list] = STATE(3448), [sym_tuple] = STATE(3448), [sym_bitstring] = STATE(3448), [sym_map] = STATE(3448), [sym_unary_operator] = STATE(3448), [sym_binary_operator] = STATE(3448), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3448), [sym_call] = STATE(3448), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3448), [sym_anonymous_function] = STATE(3448), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(1319), [sym_integer] = ACTIONS(1319), [sym_float] = ACTIONS(1319), [sym_char] = ACTIONS(1319), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(1319), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [sym_keyword] = ACTIONS(1141), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_GT_GT] = ACTIONS(1211), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [262] = { [sym__expression] = STATE(2178), [sym_block] = STATE(2178), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2178), [sym_nil] = STATE(2178), [sym__atom] = STATE(2178), [sym_quoted_atom] = STATE(2178), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2178), [sym_charlist] = STATE(2178), [sym_sigil] = STATE(2178), [sym_list] = STATE(2178), [sym_tuple] = STATE(2178), [sym_bitstring] = STATE(2178), [sym_map] = STATE(2178), [sym_unary_operator] = STATE(2178), [sym_binary_operator] = STATE(2178), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2178), [sym_call] = STATE(2178), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2178), [sym_anonymous_function] = STATE(2178), [aux_sym__terminator_token1] = ACTIONS(1331), [anon_sym_SEMI] = ACTIONS(1333), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1325), [sym_integer] = ACTIONS(1325), [sym_float] = ACTIONS(1325), [sym_char] = ACTIONS(1325), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1325), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(1333), [anon_sym_catch] = ACTIONS(1333), [anon_sym_else] = ACTIONS(1333), [anon_sym_end] = ACTIONS(1333), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(1333), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [263] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(1335), [anon_sym_catch] = ACTIONS(1335), [anon_sym_else] = ACTIONS(1335), [anon_sym_end] = ACTIONS(1335), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(1335), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [264] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(1337), [anon_sym_catch] = ACTIONS(1337), [anon_sym_else] = ACTIONS(1337), [anon_sym_end] = ACTIONS(1337), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(1337), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [265] = { [sym__expression] = STATE(2719), [sym_block] = STATE(2719), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2719), [sym_nil] = STATE(2719), [sym__atom] = STATE(2719), [sym_quoted_atom] = STATE(2719), [sym__quoted_i_double] = STATE(2225), [sym__quoted_i_single] = STATE(2223), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2719), [sym_charlist] = STATE(2719), [sym_sigil] = STATE(2719), [sym_keywords] = STATE(2600), [sym_pair] = STATE(2290), [sym__keyword] = STATE(703), [sym_quoted_keyword] = STATE(703), [sym_list] = STATE(2719), [sym_tuple] = STATE(2719), [sym_bitstring] = STATE(2719), [sym_map] = STATE(2719), [sym_unary_operator] = STATE(2719), [sym_binary_operator] = STATE(2719), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2719), [sym_call] = STATE(2719), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2719), [sym_anonymous_function] = STATE(2719), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1339), [sym_integer] = ACTIONS(1339), [sym_float] = ACTIONS(1339), [sym_char] = ACTIONS(1339), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(1339), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [sym_keyword] = ACTIONS(580), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [266] = { [sym__expression] = STATE(1515), [sym_block] = STATE(1515), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1515), [sym_nil] = STATE(1515), [sym__atom] = STATE(1515), [sym_quoted_atom] = STATE(1515), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1515), [sym_charlist] = STATE(1515), [sym_sigil] = STATE(1515), [sym_keywords] = STATE(1433), [sym_pair] = STATE(1431), [sym__keyword] = STATE(511), [sym_quoted_keyword] = STATE(511), [sym_list] = STATE(1515), [sym_tuple] = STATE(1515), [sym_bitstring] = STATE(1515), [sym_map] = STATE(1515), [sym_unary_operator] = STATE(1515), [sym_binary_operator] = STATE(1515), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1515), [sym_call] = STATE(1515), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1515), [sym_anonymous_function] = STATE(1515), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1341), [sym_integer] = ACTIONS(1341), [sym_float] = ACTIONS(1341), [sym_char] = ACTIONS(1341), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1341), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [sym_keyword] = ACTIONS(221), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [267] = { [sym__expression] = STATE(2719), [sym_block] = STATE(2719), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2719), [sym_nil] = STATE(2719), [sym__atom] = STATE(2719), [sym_quoted_atom] = STATE(2719), [sym__quoted_i_double] = STATE(2225), [sym__quoted_i_single] = STATE(2223), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2719), [sym_charlist] = STATE(2719), [sym_sigil] = STATE(2719), [sym_keywords] = STATE(2347), [sym_pair] = STATE(2290), [sym__keyword] = STATE(703), [sym_quoted_keyword] = STATE(703), [sym_list] = STATE(2719), [sym_tuple] = STATE(2719), [sym_bitstring] = STATE(2719), [sym_map] = STATE(2719), [sym_unary_operator] = STATE(2719), [sym_binary_operator] = STATE(2719), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2719), [sym_call] = STATE(2719), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2719), [sym_anonymous_function] = STATE(2719), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1339), [sym_integer] = ACTIONS(1339), [sym_float] = ACTIONS(1339), [sym_char] = ACTIONS(1339), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(1339), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [sym_keyword] = ACTIONS(580), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [268] = { [sym__expression] = STATE(2469), [sym_block] = STATE(2469), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2469), [sym_nil] = STATE(2469), [sym__atom] = STATE(2469), [sym_quoted_atom] = STATE(2469), [sym__quoted_i_double] = STATE(2225), [sym__quoted_i_single] = STATE(2223), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2469), [sym_charlist] = STATE(2469), [sym_sigil] = STATE(2469), [sym_keywords] = STATE(2428), [sym_pair] = STATE(2290), [sym__keyword] = STATE(703), [sym_quoted_keyword] = STATE(703), [sym_list] = STATE(2469), [sym_tuple] = STATE(2469), [sym_bitstring] = STATE(2469), [sym_map] = STATE(2469), [sym_unary_operator] = STATE(2469), [sym_binary_operator] = STATE(2469), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2469), [sym_call] = STATE(2469), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2469), [sym_anonymous_function] = STATE(2469), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1343), [sym_integer] = ACTIONS(1343), [sym_float] = ACTIONS(1343), [sym_char] = ACTIONS(1343), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(1343), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [sym_keyword] = ACTIONS(580), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [269] = { [sym__expression] = STATE(2409), [sym_block] = STATE(2409), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2409), [sym_nil] = STATE(2409), [sym__atom] = STATE(2409), [sym_quoted_atom] = STATE(2409), [sym__quoted_i_double] = STATE(2344), [sym__quoted_i_single] = STATE(2339), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2409), [sym_charlist] = STATE(2409), [sym_sigil] = STATE(2409), [sym_keywords] = STATE(2382), [sym_pair] = STATE(1996), [sym__keyword] = STATE(481), [sym_quoted_keyword] = STATE(481), [sym_list] = STATE(2409), [sym_tuple] = STATE(2409), [sym_bitstring] = STATE(2409), [sym_map] = STATE(2409), [sym_unary_operator] = STATE(2409), [sym_binary_operator] = STATE(2409), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2409), [sym_call] = STATE(2409), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2409), [sym_anonymous_function] = STATE(2409), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(1345), [sym_integer] = ACTIONS(1345), [sym_float] = ACTIONS(1345), [sym_char] = ACTIONS(1345), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(1345), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [sym_keyword] = ACTIONS(526), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [270] = { [sym__expression] = STATE(2474), [sym_block] = STATE(2474), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2474), [sym_nil] = STATE(2474), [sym__atom] = STATE(2474), [sym_quoted_atom] = STATE(2474), [sym__quoted_i_double] = STATE(2225), [sym__quoted_i_single] = STATE(2223), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2474), [sym_charlist] = STATE(2474), [sym_sigil] = STATE(2474), [sym_keywords] = STATE(2423), [sym_pair] = STATE(2290), [sym__keyword] = STATE(703), [sym_quoted_keyword] = STATE(703), [sym_list] = STATE(2474), [sym_tuple] = STATE(2474), [sym_bitstring] = STATE(2474), [sym_map] = STATE(2474), [sym_unary_operator] = STATE(2474), [sym_binary_operator] = STATE(2474), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2474), [sym_call] = STATE(2474), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2474), [sym_anonymous_function] = STATE(2474), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1347), [sym_integer] = ACTIONS(1347), [sym_float] = ACTIONS(1347), [sym_char] = ACTIONS(1347), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(1347), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [sym_keyword] = ACTIONS(580), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [271] = { [sym__expression] = STATE(2088), [sym_block] = STATE(2088), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2088), [sym_nil] = STATE(2088), [sym__atom] = STATE(2088), [sym_quoted_atom] = STATE(2088), [sym__quoted_i_double] = STATE(1120), [sym__quoted_i_single] = STATE(1122), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2088), [sym_charlist] = STATE(2088), [sym_sigil] = STATE(2088), [sym_keywords] = STATE(1254), [sym_pair] = STATE(1828), [sym__keyword] = STATE(448), [sym_quoted_keyword] = STATE(448), [sym_list] = STATE(2088), [sym_tuple] = STATE(2088), [sym_bitstring] = STATE(2088), [sym_map] = STATE(2088), [sym_unary_operator] = STATE(2088), [sym_binary_operator] = STATE(2088), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2088), [sym_call] = STATE(2088), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2088), [sym_anonymous_function] = STATE(2088), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(1349), [sym_integer] = ACTIONS(1349), [sym_float] = ACTIONS(1349), [sym_char] = ACTIONS(1349), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(1349), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [sym_keyword] = ACTIONS(466), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [272] = { [sym__expression] = STATE(2088), [sym_block] = STATE(2088), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2088), [sym_nil] = STATE(2088), [sym__atom] = STATE(2088), [sym_quoted_atom] = STATE(2088), [sym__quoted_i_double] = STATE(1120), [sym__quoted_i_single] = STATE(1122), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2088), [sym_charlist] = STATE(2088), [sym_sigil] = STATE(2088), [sym_keywords] = STATE(1217), [sym_pair] = STATE(1828), [sym__keyword] = STATE(448), [sym_quoted_keyword] = STATE(448), [sym_list] = STATE(2088), [sym_tuple] = STATE(2088), [sym_bitstring] = STATE(2088), [sym_map] = STATE(2088), [sym_unary_operator] = STATE(2088), [sym_binary_operator] = STATE(2088), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2088), [sym_call] = STATE(2088), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2088), [sym_anonymous_function] = STATE(2088), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(1349), [sym_integer] = ACTIONS(1349), [sym_float] = ACTIONS(1349), [sym_char] = ACTIONS(1349), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(1349), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [sym_keyword] = ACTIONS(466), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [273] = { [sym__expression] = STATE(3203), [sym_block] = STATE(3203), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3203), [sym_nil] = STATE(3203), [sym__atom] = STATE(3203), [sym_quoted_atom] = STATE(3203), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3203), [sym_charlist] = STATE(3203), [sym_sigil] = STATE(3203), [sym_keywords] = STATE(4838), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3203), [sym_tuple] = STATE(3203), [sym_bitstring] = STATE(3203), [sym_map] = STATE(3203), [sym_unary_operator] = STATE(3203), [sym_binary_operator] = STATE(3203), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3203), [sym_call] = STATE(3203), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3203), [sym_anonymous_function] = STATE(3203), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1353), [sym_integer] = ACTIONS(1353), [sym_float] = ACTIONS(1353), [sym_char] = ACTIONS(1353), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1353), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [274] = { [sym__expression] = STATE(2688), [sym_block] = STATE(2688), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2688), [sym_nil] = STATE(2688), [sym__atom] = STATE(2688), [sym_quoted_atom] = STATE(2688), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2688), [sym_charlist] = STATE(2688), [sym_sigil] = STATE(2688), [sym_keywords] = STATE(1332), [sym_pair] = STATE(2039), [sym__keyword] = STATE(763), [sym_quoted_keyword] = STATE(763), [sym_list] = STATE(2688), [sym_tuple] = STATE(2688), [sym_bitstring] = STATE(2688), [sym_map] = STATE(2688), [sym_unary_operator] = STATE(2688), [sym_binary_operator] = STATE(2688), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2688), [sym_call] = STATE(2688), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2688), [sym_anonymous_function] = STATE(2688), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(1355), [sym_integer] = ACTIONS(1355), [sym_float] = ACTIONS(1355), [sym_char] = ACTIONS(1355), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1355), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [sym_keyword] = ACTIONS(485), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [275] = { [sym__expression] = STATE(3299), [sym_block] = STATE(3299), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3299), [sym_nil] = STATE(3299), [sym__atom] = STATE(3299), [sym_quoted_atom] = STATE(3299), [sym__quoted_i_double] = STATE(2824), [sym__quoted_i_single] = STATE(2825), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3299), [sym_charlist] = STATE(3299), [sym_sigil] = STATE(3299), [sym_keywords] = STATE(3297), [sym_pair] = STATE(2774), [sym__keyword] = STATE(515), [sym_quoted_keyword] = STATE(515), [sym_list] = STATE(3299), [sym_tuple] = STATE(3299), [sym_bitstring] = STATE(3299), [sym_map] = STATE(3299), [sym_unary_operator] = STATE(3299), [sym_binary_operator] = STATE(3299), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3299), [sym_call] = STATE(3299), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3299), [sym_anonymous_function] = STATE(3299), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(1357), [sym_integer] = ACTIONS(1357), [sym_float] = ACTIONS(1357), [sym_char] = ACTIONS(1357), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(1357), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [sym_keyword] = ACTIONS(1359), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [276] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(1361), [anon_sym_catch] = ACTIONS(1361), [anon_sym_else] = ACTIONS(1361), [anon_sym_end] = ACTIONS(1361), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(1361), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [277] = { [sym__expression] = STATE(1997), [sym_block] = STATE(1997), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(1997), [sym_nil] = STATE(1997), [sym__atom] = STATE(1997), [sym_quoted_atom] = STATE(1997), [sym__quoted_i_double] = STATE(1120), [sym__quoted_i_single] = STATE(1122), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1997), [sym_charlist] = STATE(1997), [sym_sigil] = STATE(1997), [sym_keywords] = STATE(1235), [sym_pair] = STATE(1828), [sym__keyword] = STATE(448), [sym_quoted_keyword] = STATE(448), [sym_list] = STATE(1997), [sym_tuple] = STATE(1997), [sym_bitstring] = STATE(1997), [sym_map] = STATE(1997), [sym_unary_operator] = STATE(1997), [sym_binary_operator] = STATE(1997), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1997), [sym_call] = STATE(1997), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1997), [sym_anonymous_function] = STATE(1997), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(1363), [sym_integer] = ACTIONS(1363), [sym_float] = ACTIONS(1363), [sym_char] = ACTIONS(1363), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(1363), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [sym_keyword] = ACTIONS(466), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [278] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(1365), [anon_sym_catch] = ACTIONS(1365), [anon_sym_else] = ACTIONS(1365), [anon_sym_end] = ACTIONS(1365), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(1365), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [279] = { [sym__expression] = STATE(1602), [sym_block] = STATE(1602), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1602), [sym_nil] = STATE(1602), [sym__atom] = STATE(1602), [sym_quoted_atom] = STATE(1602), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1602), [sym_charlist] = STATE(1602), [sym_sigil] = STATE(1602), [sym_keywords] = STATE(1493), [sym_pair] = STATE(1439), [sym__keyword] = STATE(521), [sym_quoted_keyword] = STATE(521), [sym_list] = STATE(1602), [sym_tuple] = STATE(1602), [sym_bitstring] = STATE(1602), [sym_map] = STATE(1602), [sym_unary_operator] = STATE(1602), [sym_binary_operator] = STATE(1602), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1602), [sym_call] = STATE(1602), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1602), [sym_anonymous_function] = STATE(1602), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1369), [sym_integer] = ACTIONS(1369), [sym_float] = ACTIONS(1369), [sym_char] = ACTIONS(1369), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1369), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(1371), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [280] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(1373), [anon_sym_catch] = ACTIONS(1373), [anon_sym_else] = ACTIONS(1373), [anon_sym_end] = ACTIONS(1373), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(1373), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [281] = { [sym__expression] = STATE(2123), [sym_block] = STATE(2123), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2123), [sym_nil] = STATE(2123), [sym__atom] = STATE(2123), [sym_quoted_atom] = STATE(2123), [sym__quoted_i_double] = STATE(1120), [sym__quoted_i_single] = STATE(1122), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2123), [sym_charlist] = STATE(2123), [sym_sigil] = STATE(2123), [sym_keywords] = STATE(1236), [sym_pair] = STATE(1828), [sym__keyword] = STATE(448), [sym_quoted_keyword] = STATE(448), [sym_list] = STATE(2123), [sym_tuple] = STATE(2123), [sym_bitstring] = STATE(2123), [sym_map] = STATE(2123), [sym_unary_operator] = STATE(2123), [sym_binary_operator] = STATE(2123), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2123), [sym_call] = STATE(2123), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2123), [sym_anonymous_function] = STATE(2123), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(1375), [sym_integer] = ACTIONS(1375), [sym_float] = ACTIONS(1375), [sym_char] = ACTIONS(1375), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(1375), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [sym_keyword] = ACTIONS(466), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [282] = { [sym__expression] = STATE(1379), [sym_block] = STATE(1379), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1379), [sym_nil] = STATE(1379), [sym__atom] = STATE(1379), [sym_quoted_atom] = STATE(1379), [sym__quoted_i_double] = STATE(1120), [sym__quoted_i_single] = STATE(1122), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1379), [sym_charlist] = STATE(1379), [sym_sigil] = STATE(1379), [sym_keywords] = STATE(1217), [sym_pair] = STATE(1168), [sym__keyword] = STATE(477), [sym_quoted_keyword] = STATE(477), [sym_list] = STATE(1379), [sym_tuple] = STATE(1379), [sym_bitstring] = STATE(1379), [sym_map] = STATE(1379), [sym_unary_operator] = STATE(1379), [sym_binary_operator] = STATE(1379), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1379), [sym_call] = STATE(1379), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1379), [sym_anonymous_function] = STATE(1379), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1377), [sym_integer] = ACTIONS(1377), [sym_float] = ACTIONS(1377), [sym_char] = ACTIONS(1377), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(1377), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [sym_keyword] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [283] = { [sym__expression] = STATE(2971), [sym_block] = STATE(2971), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(2971), [sym_nil] = STATE(2971), [sym__atom] = STATE(2971), [sym_quoted_atom] = STATE(2971), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2971), [sym_charlist] = STATE(2971), [sym_sigil] = STATE(2971), [sym_keywords] = STATE(2525), [sym_pair] = STATE(2637), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(2971), [sym_tuple] = STATE(2971), [sym_bitstring] = STATE(2971), [sym_map] = STATE(2971), [sym_unary_operator] = STATE(2971), [sym_binary_operator] = STATE(2971), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2971), [sym_call] = STATE(2971), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2971), [sym_anonymous_function] = STATE(2971), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1379), [sym_integer] = ACTIONS(1379), [sym_float] = ACTIONS(1379), [sym_char] = ACTIONS(1379), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1379), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [284] = { [sym__expression] = STATE(3307), [sym_block] = STATE(3307), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3307), [sym_nil] = STATE(3307), [sym__atom] = STATE(3307), [sym_quoted_atom] = STATE(3307), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3307), [sym_charlist] = STATE(3307), [sym_sigil] = STATE(3307), [sym_keywords] = STATE(3309), [sym_pair] = STATE(3041), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3307), [sym_tuple] = STATE(3307), [sym_bitstring] = STATE(3307), [sym_map] = STATE(3307), [sym_unary_operator] = STATE(3307), [sym_binary_operator] = STATE(3307), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3307), [sym_call] = STATE(3307), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3307), [sym_anonymous_function] = STATE(3307), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1381), [sym_integer] = ACTIONS(1381), [sym_float] = ACTIONS(1381), [sym_char] = ACTIONS(1381), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1381), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [285] = { [sym__expression] = STATE(1598), [sym_block] = STATE(1598), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1598), [sym_nil] = STATE(1598), [sym__atom] = STATE(1598), [sym_quoted_atom] = STATE(1598), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1598), [sym_charlist] = STATE(1598), [sym_sigil] = STATE(1598), [sym_keywords] = STATE(1494), [sym_pair] = STATE(1439), [sym__keyword] = STATE(521), [sym_quoted_keyword] = STATE(521), [sym_list] = STATE(1598), [sym_tuple] = STATE(1598), [sym_bitstring] = STATE(1598), [sym_map] = STATE(1598), [sym_unary_operator] = STATE(1598), [sym_binary_operator] = STATE(1598), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1598), [sym_call] = STATE(1598), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1598), [sym_anonymous_function] = STATE(1598), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1383), [sym_integer] = ACTIONS(1383), [sym_float] = ACTIONS(1383), [sym_char] = ACTIONS(1383), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1383), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [sym_keyword] = ACTIONS(1371), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [286] = { [sym__expression] = STATE(3497), [sym_block] = STATE(3497), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3497), [sym_nil] = STATE(3497), [sym__atom] = STATE(3497), [sym_quoted_atom] = STATE(3497), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3497), [sym_charlist] = STATE(3497), [sym_sigil] = STATE(3497), [sym_keywords] = STATE(4913), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3497), [sym_tuple] = STATE(3497), [sym_bitstring] = STATE(3497), [sym_map] = STATE(3497), [sym_unary_operator] = STATE(3497), [sym_binary_operator] = STATE(3497), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3497), [sym_call] = STATE(3497), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3497), [sym_anonymous_function] = STATE(3497), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1385), [sym_integer] = ACTIONS(1385), [sym_float] = ACTIONS(1385), [sym_char] = ACTIONS(1385), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1385), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [287] = { [sym__expression] = STATE(1379), [sym_block] = STATE(1379), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1379), [sym_nil] = STATE(1379), [sym__atom] = STATE(1379), [sym_quoted_atom] = STATE(1379), [sym__quoted_i_double] = STATE(1120), [sym__quoted_i_single] = STATE(1122), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1379), [sym_charlist] = STATE(1379), [sym_sigil] = STATE(1379), [sym_keywords] = STATE(1254), [sym_pair] = STATE(1168), [sym__keyword] = STATE(477), [sym_quoted_keyword] = STATE(477), [sym_list] = STATE(1379), [sym_tuple] = STATE(1379), [sym_bitstring] = STATE(1379), [sym_map] = STATE(1379), [sym_unary_operator] = STATE(1379), [sym_binary_operator] = STATE(1379), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1379), [sym_call] = STATE(1379), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1379), [sym_anonymous_function] = STATE(1379), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1377), [sym_integer] = ACTIONS(1377), [sym_float] = ACTIONS(1377), [sym_char] = ACTIONS(1377), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(1377), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [sym_keyword] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [288] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(1387), [anon_sym_catch] = ACTIONS(1387), [anon_sym_else] = ACTIONS(1387), [anon_sym_end] = ACTIONS(1387), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(1387), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [289] = { [sym__expression] = STATE(3372), [sym_block] = STATE(3372), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3372), [sym_nil] = STATE(3372), [sym__atom] = STATE(3372), [sym_quoted_atom] = STATE(3372), [sym__quoted_i_double] = STATE(1441), [sym__quoted_i_single] = STATE(1442), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3372), [sym_charlist] = STATE(3372), [sym_sigil] = STATE(3372), [sym_keywords] = STATE(1636), [sym_pair] = STATE(2931), [sym__keyword] = STATE(479), [sym_quoted_keyword] = STATE(479), [sym_list] = STATE(3372), [sym_tuple] = STATE(3372), [sym_bitstring] = STATE(3372), [sym_map] = STATE(3372), [sym_unary_operator] = STATE(3372), [sym_binary_operator] = STATE(3372), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3372), [sym_call] = STATE(3372), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3372), [sym_anonymous_function] = STATE(3372), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1391), [sym_integer] = ACTIONS(1391), [sym_float] = ACTIONS(1391), [sym_char] = ACTIONS(1391), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1391), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [sym_keyword] = ACTIONS(1395), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [290] = { [sym__expression] = STATE(2948), [sym_block] = STATE(2948), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(2948), [sym_nil] = STATE(2948), [sym__atom] = STATE(2948), [sym_quoted_atom] = STATE(2948), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2948), [sym_charlist] = STATE(2948), [sym_sigil] = STATE(2948), [sym_keywords] = STATE(2531), [sym_pair] = STATE(2637), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(2948), [sym_tuple] = STATE(2948), [sym_bitstring] = STATE(2948), [sym_map] = STATE(2948), [sym_unary_operator] = STATE(2948), [sym_binary_operator] = STATE(2948), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2948), [sym_call] = STATE(2948), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2948), [sym_anonymous_function] = STATE(2948), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1405), [sym_integer] = ACTIONS(1405), [sym_float] = ACTIONS(1405), [sym_char] = ACTIONS(1405), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1405), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [291] = { [sym__expression] = STATE(3447), [sym_block] = STATE(3447), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(3447), [sym_nil] = STATE(3447), [sym__atom] = STATE(3447), [sym_quoted_atom] = STATE(3447), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3447), [sym_charlist] = STATE(3447), [sym_sigil] = STATE(3447), [sym_keywords] = STATE(2531), [sym_pair] = STATE(3270), [sym__keyword] = STATE(483), [sym_quoted_keyword] = STATE(483), [sym_list] = STATE(3447), [sym_tuple] = STATE(3447), [sym_bitstring] = STATE(3447), [sym_map] = STATE(3447), [sym_unary_operator] = STATE(3447), [sym_binary_operator] = STATE(3447), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3447), [sym_call] = STATE(3447), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3447), [sym_anonymous_function] = STATE(3447), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1409), [sym_integer] = ACTIONS(1409), [sym_float] = ACTIONS(1409), [sym_char] = ACTIONS(1409), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1409), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1411), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [292] = { [sym__expression] = STATE(2660), [sym_block] = STATE(2660), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2660), [sym_nil] = STATE(2660), [sym__atom] = STATE(2660), [sym_quoted_atom] = STATE(2660), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2660), [sym_charlist] = STATE(2660), [sym_sigil] = STATE(2660), [sym_keywords] = STATE(1432), [sym_pair] = STATE(2039), [sym__keyword] = STATE(763), [sym_quoted_keyword] = STATE(763), [sym_list] = STATE(2660), [sym_tuple] = STATE(2660), [sym_bitstring] = STATE(2660), [sym_map] = STATE(2660), [sym_unary_operator] = STATE(2660), [sym_binary_operator] = STATE(2660), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2660), [sym_call] = STATE(2660), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2660), [sym_anonymous_function] = STATE(2660), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(1421), [sym_integer] = ACTIONS(1421), [sym_float] = ACTIONS(1421), [sym_char] = ACTIONS(1421), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1421), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [sym_keyword] = ACTIONS(485), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [293] = { [sym__expression] = STATE(3433), [sym_block] = STATE(3433), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(3433), [sym_nil] = STATE(3433), [sym__atom] = STATE(3433), [sym_quoted_atom] = STATE(3433), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3433), [sym_charlist] = STATE(3433), [sym_sigil] = STATE(3433), [sym_keywords] = STATE(2525), [sym_pair] = STATE(3270), [sym__keyword] = STATE(483), [sym_quoted_keyword] = STATE(483), [sym_list] = STATE(3433), [sym_tuple] = STATE(3433), [sym_bitstring] = STATE(3433), [sym_map] = STATE(3433), [sym_unary_operator] = STATE(3433), [sym_binary_operator] = STATE(3433), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3433), [sym_call] = STATE(3433), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3433), [sym_anonymous_function] = STATE(3433), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1423), [sym_integer] = ACTIONS(1423), [sym_float] = ACTIONS(1423), [sym_char] = ACTIONS(1423), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1423), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1411), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [294] = { [sym__expression] = STATE(3128), [sym_block] = STATE(3128), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3128), [sym_nil] = STATE(3128), [sym__atom] = STATE(3128), [sym_quoted_atom] = STATE(3128), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3128), [sym_charlist] = STATE(3128), [sym_sigil] = STATE(3128), [sym__keywords_with_trailing_separator] = STATE(4940), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3128), [sym_tuple] = STATE(3128), [sym_bitstring] = STATE(3128), [sym_map] = STATE(3128), [sym_unary_operator] = STATE(3128), [sym_binary_operator] = STATE(3128), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3128), [sym_call] = STATE(3128), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3128), [sym_anonymous_function] = STATE(3128), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1167), [sym_integer] = ACTIONS(1167), [sym_float] = ACTIONS(1167), [sym_char] = ACTIONS(1167), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1167), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [295] = { [sym__expression] = STATE(3368), [sym_block] = STATE(3368), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3368), [sym_nil] = STATE(3368), [sym__atom] = STATE(3368), [sym_quoted_atom] = STATE(3368), [sym__quoted_i_double] = STATE(1441), [sym__quoted_i_single] = STATE(1442), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3368), [sym_charlist] = STATE(3368), [sym_sigil] = STATE(3368), [sym_keywords] = STATE(1631), [sym_pair] = STATE(2931), [sym__keyword] = STATE(479), [sym_quoted_keyword] = STATE(479), [sym_list] = STATE(3368), [sym_tuple] = STATE(3368), [sym_bitstring] = STATE(3368), [sym_map] = STATE(3368), [sym_unary_operator] = STATE(3368), [sym_binary_operator] = STATE(3368), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3368), [sym_call] = STATE(3368), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3368), [sym_anonymous_function] = STATE(3368), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1425), [sym_integer] = ACTIONS(1425), [sym_float] = ACTIONS(1425), [sym_char] = ACTIONS(1425), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1425), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [sym_keyword] = ACTIONS(1395), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [296] = { [sym__expression] = STATE(2772), [sym_block] = STATE(2772), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2772), [sym_nil] = STATE(2772), [sym__atom] = STATE(2772), [sym_quoted_atom] = STATE(2772), [sym__quoted_i_double] = STATE(2665), [sym__quoted_i_single] = STATE(2664), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2772), [sym_charlist] = STATE(2772), [sym_sigil] = STATE(2772), [sym_keywords] = STATE(3002), [sym_pair] = STATE(2506), [sym__keyword] = STATE(444), [sym_quoted_keyword] = STATE(444), [sym_list] = STATE(2772), [sym_tuple] = STATE(2772), [sym_bitstring] = STATE(2772), [sym_map] = STATE(2772), [sym_unary_operator] = STATE(2772), [sym_binary_operator] = STATE(2772), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2772), [sym_call] = STATE(2772), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2772), [sym_anonymous_function] = STATE(2772), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1427), [sym_integer] = ACTIONS(1427), [sym_float] = ACTIONS(1427), [sym_char] = ACTIONS(1427), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1427), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [sym_keyword] = ACTIONS(631), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [297] = { [sym__expression] = STATE(3128), [sym_block] = STATE(3128), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3128), [sym_nil] = STATE(3128), [sym__atom] = STATE(3128), [sym_quoted_atom] = STATE(3128), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3128), [sym_charlist] = STATE(3128), [sym_sigil] = STATE(3128), [sym_keywords] = STATE(4951), [sym_pair] = STATE(4828), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3128), [sym_tuple] = STATE(3128), [sym_bitstring] = STATE(3128), [sym_map] = STATE(3128), [sym_unary_operator] = STATE(3128), [sym_binary_operator] = STATE(3128), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3128), [sym_call] = STATE(3128), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3128), [sym_anonymous_function] = STATE(3128), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1167), [sym_integer] = ACTIONS(1167), [sym_float] = ACTIONS(1167), [sym_char] = ACTIONS(1167), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1167), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [298] = { [sym__expression] = STATE(3313), [sym_block] = STATE(3313), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3313), [sym_nil] = STATE(3313), [sym__atom] = STATE(3313), [sym_quoted_atom] = STATE(3313), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3313), [sym_charlist] = STATE(3313), [sym_sigil] = STATE(3313), [sym_keywords] = STATE(3314), [sym_pair] = STATE(3041), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3313), [sym_tuple] = STATE(3313), [sym_bitstring] = STATE(3313), [sym_map] = STATE(3313), [sym_unary_operator] = STATE(3313), [sym_binary_operator] = STATE(3313), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3313), [sym_call] = STATE(3313), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3313), [sym_anonymous_function] = STATE(3313), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1429), [sym_integer] = ACTIONS(1429), [sym_float] = ACTIONS(1429), [sym_char] = ACTIONS(1429), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1429), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [299] = { [sym__terminator] = STATE(803), [sym__expression] = STATE(2455), [sym_block] = STATE(2455), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(2455), [sym_nil] = STATE(2455), [sym__atom] = STATE(2455), [sym_quoted_atom] = STATE(2455), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2455), [sym_charlist] = STATE(2455), [sym_sigil] = STATE(2455), [sym_list] = STATE(2455), [sym_tuple] = STATE(2455), [sym_bitstring] = STATE(2455), [sym_map] = STATE(2455), [sym_unary_operator] = STATE(2455), [sym_binary_operator] = STATE(2455), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2455), [sym_call] = STATE(2455), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2455), [sym_body] = STATE(3796), [sym_anonymous_function] = STATE(2455), [aux_sym__terminator_repeat1] = STATE(1031), [aux_sym__terminator_token1] = ACTIONS(1054), [anon_sym_SEMI] = ACTIONS(1431), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(1439), [sym_integer] = ACTIONS(1439), [sym_float] = ACTIONS(1439), [sym_char] = ACTIONS(1439), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1439), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_end] = ACTIONS(1065), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [300] = { [sym__expression] = STATE(1444), [sym_block] = STATE(1444), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1444), [sym_nil] = STATE(1444), [sym__atom] = STATE(1444), [sym_quoted_atom] = STATE(1444), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1444), [sym_charlist] = STATE(1444), [sym_sigil] = STATE(1444), [sym_keywords] = STATE(1333), [sym_pair] = STATE(1431), [sym__keyword] = STATE(511), [sym_quoted_keyword] = STATE(511), [sym_list] = STATE(1444), [sym_tuple] = STATE(1444), [sym_bitstring] = STATE(1444), [sym_map] = STATE(1444), [sym_unary_operator] = STATE(1444), [sym_binary_operator] = STATE(1444), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1444), [sym_call] = STATE(1444), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1444), [sym_anonymous_function] = STATE(1444), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1451), [sym_integer] = ACTIONS(1451), [sym_float] = ACTIONS(1451), [sym_char] = ACTIONS(1451), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1451), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [sym_keyword] = ACTIONS(221), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [301] = { [sym__expression] = STATE(1448), [sym_block] = STATE(1448), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1448), [sym_nil] = STATE(1448), [sym__atom] = STATE(1448), [sym_quoted_atom] = STATE(1448), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1448), [sym_charlist] = STATE(1448), [sym_sigil] = STATE(1448), [sym_keywords] = STATE(1332), [sym_pair] = STATE(1431), [sym__keyword] = STATE(511), [sym_quoted_keyword] = STATE(511), [sym_list] = STATE(1448), [sym_tuple] = STATE(1448), [sym_bitstring] = STATE(1448), [sym_map] = STATE(1448), [sym_unary_operator] = STATE(1448), [sym_binary_operator] = STATE(1448), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1448), [sym_call] = STATE(1448), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1448), [sym_anonymous_function] = STATE(1448), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1453), [sym_integer] = ACTIONS(1453), [sym_float] = ACTIONS(1453), [sym_char] = ACTIONS(1453), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1453), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [sym_keyword] = ACTIONS(221), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [302] = { [sym__expression] = STATE(2660), [sym_block] = STATE(2660), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2660), [sym_nil] = STATE(2660), [sym__atom] = STATE(2660), [sym_quoted_atom] = STATE(2660), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2660), [sym_charlist] = STATE(2660), [sym_sigil] = STATE(2660), [sym_keywords] = STATE(1433), [sym_pair] = STATE(2039), [sym__keyword] = STATE(763), [sym_quoted_keyword] = STATE(763), [sym_list] = STATE(2660), [sym_tuple] = STATE(2660), [sym_bitstring] = STATE(2660), [sym_map] = STATE(2660), [sym_unary_operator] = STATE(2660), [sym_binary_operator] = STATE(2660), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2660), [sym_call] = STATE(2660), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2660), [sym_anonymous_function] = STATE(2660), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(1421), [sym_integer] = ACTIONS(1421), [sym_float] = ACTIONS(1421), [sym_char] = ACTIONS(1421), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1421), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [sym_keyword] = ACTIONS(485), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [303] = { [sym__expression] = STATE(2768), [sym_block] = STATE(2768), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2768), [sym_nil] = STATE(2768), [sym__atom] = STATE(2768), [sym_quoted_atom] = STATE(2768), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2768), [sym_charlist] = STATE(2768), [sym_sigil] = STATE(2768), [sym_keywords] = STATE(1333), [sym_pair] = STATE(2323), [sym__keyword] = STATE(468), [sym_quoted_keyword] = STATE(468), [sym_list] = STATE(2768), [sym_tuple] = STATE(2768), [sym_bitstring] = STATE(2768), [sym_map] = STATE(2768), [sym_unary_operator] = STATE(2768), [sym_binary_operator] = STATE(2768), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2768), [sym_call] = STATE(2768), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2768), [sym_anonymous_function] = STATE(2768), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(1455), [sym_integer] = ACTIONS(1455), [sym_float] = ACTIONS(1455), [sym_char] = ACTIONS(1455), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1455), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [sym_keyword] = ACTIONS(446), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [304] = { [sym__expression] = STATE(3404), [sym_block] = STATE(3404), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3404), [sym_nil] = STATE(3404), [sym__atom] = STATE(3404), [sym_quoted_atom] = STATE(3404), [sym__quoted_i_double] = STATE(1441), [sym__quoted_i_single] = STATE(1442), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3404), [sym_charlist] = STATE(3404), [sym_sigil] = STATE(3404), [sym_keywords] = STATE(1636), [sym_pair] = STATE(2978), [sym__keyword] = STATE(631), [sym_quoted_keyword] = STATE(631), [sym_list] = STATE(3404), [sym_tuple] = STATE(3404), [sym_bitstring] = STATE(3404), [sym_map] = STATE(3404), [sym_unary_operator] = STATE(3404), [sym_binary_operator] = STATE(3404), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3404), [sym_call] = STATE(3404), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3404), [sym_anonymous_function] = STATE(3404), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(1457), [sym_integer] = ACTIONS(1457), [sym_float] = ACTIONS(1457), [sym_char] = ACTIONS(1457), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1457), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [sym_keyword] = ACTIONS(1459), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [305] = { [sym__expression] = STATE(3025), [sym_block] = STATE(3025), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(3025), [sym_nil] = STATE(3025), [sym__atom] = STATE(3025), [sym_quoted_atom] = STATE(3025), [sym__quoted_i_double] = STATE(1699), [sym__quoted_i_single] = STATE(1638), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(3025), [sym_charlist] = STATE(3025), [sym_sigil] = STATE(3025), [sym_keywords] = STATE(1943), [sym_pair] = STATE(2764), [sym__keyword] = STATE(456), [sym_quoted_keyword] = STATE(456), [sym_list] = STATE(3025), [sym_tuple] = STATE(3025), [sym_bitstring] = STATE(3025), [sym_map] = STATE(3025), [sym_unary_operator] = STATE(3025), [sym_binary_operator] = STATE(3025), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(3025), [sym_call] = STATE(3025), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(3025), [sym_anonymous_function] = STATE(3025), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1461), [sym_integer] = ACTIONS(1461), [sym_float] = ACTIONS(1461), [sym_char] = ACTIONS(1461), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [sym_keyword] = ACTIONS(669), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [306] = { [sym__expression] = STATE(1515), [sym_block] = STATE(1515), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1515), [sym_nil] = STATE(1515), [sym__atom] = STATE(1515), [sym_quoted_atom] = STATE(1515), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1515), [sym_charlist] = STATE(1515), [sym_sigil] = STATE(1515), [sym_keywords] = STATE(1432), [sym_pair] = STATE(1431), [sym__keyword] = STATE(511), [sym_quoted_keyword] = STATE(511), [sym_list] = STATE(1515), [sym_tuple] = STATE(1515), [sym_bitstring] = STATE(1515), [sym_map] = STATE(1515), [sym_unary_operator] = STATE(1515), [sym_binary_operator] = STATE(1515), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1515), [sym_call] = STATE(1515), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1515), [sym_anonymous_function] = STATE(1515), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1341), [sym_integer] = ACTIONS(1341), [sym_float] = ACTIONS(1341), [sym_char] = ACTIONS(1341), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1341), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [sym_keyword] = ACTIONS(221), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [307] = { [sym__expression] = STATE(2748), [sym_block] = STATE(2748), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2748), [sym_nil] = STATE(2748), [sym__atom] = STATE(2748), [sym_quoted_atom] = STATE(2748), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2748), [sym_charlist] = STATE(2748), [sym_sigil] = STATE(2748), [sym_keywords] = STATE(1332), [sym_pair] = STATE(2323), [sym__keyword] = STATE(468), [sym_quoted_keyword] = STATE(468), [sym_list] = STATE(2748), [sym_tuple] = STATE(2748), [sym_bitstring] = STATE(2748), [sym_map] = STATE(2748), [sym_unary_operator] = STATE(2748), [sym_binary_operator] = STATE(2748), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2748), [sym_call] = STATE(2748), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2748), [sym_anonymous_function] = STATE(2748), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(1463), [sym_integer] = ACTIONS(1463), [sym_float] = ACTIONS(1463), [sym_char] = ACTIONS(1463), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1463), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [sym_keyword] = ACTIONS(446), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [308] = { [sym__expression] = STATE(3032), [sym_block] = STATE(3032), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(3032), [sym_nil] = STATE(3032), [sym__atom] = STATE(3032), [sym_quoted_atom] = STATE(3032), [sym__quoted_i_double] = STATE(1699), [sym__quoted_i_single] = STATE(1638), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(3032), [sym_charlist] = STATE(3032), [sym_sigil] = STATE(3032), [sym_keywords] = STATE(1948), [sym_pair] = STATE(2764), [sym__keyword] = STATE(456), [sym_quoted_keyword] = STATE(456), [sym_list] = STATE(3032), [sym_tuple] = STATE(3032), [sym_bitstring] = STATE(3032), [sym_map] = STATE(3032), [sym_unary_operator] = STATE(3032), [sym_binary_operator] = STATE(3032), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(3032), [sym_call] = STATE(3032), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(3032), [sym_anonymous_function] = STATE(3032), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1465), [sym_integer] = ACTIONS(1465), [sym_float] = ACTIONS(1465), [sym_char] = ACTIONS(1465), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [sym_keyword] = ACTIONS(669), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [309] = { [sym__expression] = STATE(2772), [sym_block] = STATE(2772), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2772), [sym_nil] = STATE(2772), [sym__atom] = STATE(2772), [sym_quoted_atom] = STATE(2772), [sym__quoted_i_double] = STATE(2665), [sym__quoted_i_single] = STATE(2664), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2772), [sym_charlist] = STATE(2772), [sym_sigil] = STATE(2772), [sym_keywords] = STATE(3030), [sym_pair] = STATE(2506), [sym__keyword] = STATE(444), [sym_quoted_keyword] = STATE(444), [sym_list] = STATE(2772), [sym_tuple] = STATE(2772), [sym_bitstring] = STATE(2772), [sym_map] = STATE(2772), [sym_unary_operator] = STATE(2772), [sym_binary_operator] = STATE(2772), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2772), [sym_call] = STATE(2772), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2772), [sym_anonymous_function] = STATE(2772), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1427), [sym_integer] = ACTIONS(1427), [sym_float] = ACTIONS(1427), [sym_char] = ACTIONS(1427), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1427), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [sym_keyword] = ACTIONS(631), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [310] = { [sym__expression] = STATE(2263), [sym_block] = STATE(2263), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2263), [sym_nil] = STATE(2263), [sym__atom] = STATE(2263), [sym_quoted_atom] = STATE(2263), [sym__quoted_i_double] = STATE(1699), [sym__quoted_i_single] = STATE(1638), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2263), [sym_charlist] = STATE(2263), [sym_sigil] = STATE(2263), [sym_keywords] = STATE(1859), [sym_pair] = STATE(1936), [sym__keyword] = STATE(624), [sym_quoted_keyword] = STATE(624), [sym_list] = STATE(2263), [sym_tuple] = STATE(2263), [sym_bitstring] = STATE(2263), [sym_map] = STATE(2263), [sym_unary_operator] = STATE(2263), [sym_binary_operator] = STATE(2263), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2263), [sym_call] = STATE(2263), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2263), [sym_anonymous_function] = STATE(2263), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1467), [sym_integer] = ACTIONS(1467), [sym_float] = ACTIONS(1467), [sym_char] = ACTIONS(1467), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(1467), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [sym_keyword] = ACTIONS(385), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [311] = { [sym__expression] = STATE(2072), [sym_block] = STATE(2072), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2072), [sym_nil] = STATE(2072), [sym__atom] = STATE(2072), [sym_quoted_atom] = STATE(2072), [sym__quoted_i_double] = STATE(1699), [sym__quoted_i_single] = STATE(1638), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2072), [sym_charlist] = STATE(2072), [sym_sigil] = STATE(2072), [sym_keywords] = STATE(1943), [sym_pair] = STATE(1936), [sym__keyword] = STATE(624), [sym_quoted_keyword] = STATE(624), [sym_list] = STATE(2072), [sym_tuple] = STATE(2072), [sym_bitstring] = STATE(2072), [sym_map] = STATE(2072), [sym_unary_operator] = STATE(2072), [sym_binary_operator] = STATE(2072), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2072), [sym_call] = STATE(2072), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2072), [sym_anonymous_function] = STATE(2072), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1469), [sym_integer] = ACTIONS(1469), [sym_float] = ACTIONS(1469), [sym_char] = ACTIONS(1469), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(1469), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [sym_keyword] = ACTIONS(385), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [312] = { [sym__expression] = STATE(2684), [sym_block] = STATE(2684), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2684), [sym_nil] = STATE(2684), [sym__atom] = STATE(2684), [sym_quoted_atom] = STATE(2684), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2684), [sym_charlist] = STATE(2684), [sym_sigil] = STATE(2684), [sym_keywords] = STATE(1333), [sym_pair] = STATE(2039), [sym__keyword] = STATE(763), [sym_quoted_keyword] = STATE(763), [sym_list] = STATE(2684), [sym_tuple] = STATE(2684), [sym_bitstring] = STATE(2684), [sym_map] = STATE(2684), [sym_unary_operator] = STATE(2684), [sym_binary_operator] = STATE(2684), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2684), [sym_call] = STATE(2684), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2684), [sym_anonymous_function] = STATE(2684), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(1471), [sym_integer] = ACTIONS(1471), [sym_float] = ACTIONS(1471), [sym_char] = ACTIONS(1471), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1471), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [sym_keyword] = ACTIONS(485), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [313] = { [sym__expression] = STATE(2731), [sym_block] = STATE(2731), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2731), [sym_nil] = STATE(2731), [sym__atom] = STATE(2731), [sym_quoted_atom] = STATE(2731), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2731), [sym_charlist] = STATE(2731), [sym_sigil] = STATE(2731), [sym_keywords] = STATE(1433), [sym_pair] = STATE(2323), [sym__keyword] = STATE(468), [sym_quoted_keyword] = STATE(468), [sym_list] = STATE(2731), [sym_tuple] = STATE(2731), [sym_bitstring] = STATE(2731), [sym_map] = STATE(2731), [sym_unary_operator] = STATE(2731), [sym_binary_operator] = STATE(2731), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2731), [sym_call] = STATE(2731), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2731), [sym_anonymous_function] = STATE(2731), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(1473), [sym_integer] = ACTIONS(1473), [sym_float] = ACTIONS(1473), [sym_char] = ACTIONS(1473), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1473), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [sym_keyword] = ACTIONS(446), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [314] = { [sym__expression] = STATE(3400), [sym_block] = STATE(3400), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3400), [sym_nil] = STATE(3400), [sym__atom] = STATE(3400), [sym_quoted_atom] = STATE(3400), [sym__quoted_i_double] = STATE(1441), [sym__quoted_i_single] = STATE(1442), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3400), [sym_charlist] = STATE(3400), [sym_sigil] = STATE(3400), [sym_keywords] = STATE(1631), [sym_pair] = STATE(2978), [sym__keyword] = STATE(631), [sym_quoted_keyword] = STATE(631), [sym_list] = STATE(3400), [sym_tuple] = STATE(3400), [sym_bitstring] = STATE(3400), [sym_map] = STATE(3400), [sym_unary_operator] = STATE(3400), [sym_binary_operator] = STATE(3400), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3400), [sym_call] = STATE(3400), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3400), [sym_anonymous_function] = STATE(3400), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(1475), [sym_integer] = ACTIONS(1475), [sym_float] = ACTIONS(1475), [sym_char] = ACTIONS(1475), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1475), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [sym_keyword] = ACTIONS(1459), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [315] = { [sym__terminator] = STATE(576), [sym__expression] = STATE(2537), [sym_block] = STATE(2537), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(2537), [sym_nil] = STATE(2537), [sym__atom] = STATE(2537), [sym_quoted_atom] = STATE(2537), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2537), [sym_charlist] = STATE(2537), [sym_sigil] = STATE(2537), [sym_list] = STATE(2537), [sym_tuple] = STATE(2537), [sym_bitstring] = STATE(2537), [sym_map] = STATE(2537), [sym_unary_operator] = STATE(2537), [sym_binary_operator] = STATE(2537), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2537), [sym_call] = STATE(2537), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2537), [sym_body] = STATE(3799), [sym_anonymous_function] = STATE(2537), [aux_sym__terminator_repeat1] = STATE(1031), [aux_sym__terminator_token1] = ACTIONS(1054), [anon_sym_SEMI] = ACTIONS(1477), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1063), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1479), [sym_integer] = ACTIONS(1479), [sym_float] = ACTIONS(1479), [sym_char] = ACTIONS(1479), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1479), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [316] = { [sym__expression] = STATE(3523), [sym_block] = STATE(3523), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3523), [sym_nil] = STATE(3523), [sym__atom] = STATE(3523), [sym_quoted_atom] = STATE(3523), [sym__quoted_i_double] = STATE(3345), [sym__quoted_i_single] = STATE(3344), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3523), [sym_charlist] = STATE(3523), [sym_sigil] = STATE(3523), [sym_keywords] = STATE(3522), [sym_pair] = STATE(3395), [sym__keyword] = STATE(638), [sym_quoted_keyword] = STATE(638), [sym_list] = STATE(3523), [sym_tuple] = STATE(3523), [sym_bitstring] = STATE(3523), [sym_map] = STATE(3523), [sym_unary_operator] = STATE(3523), [sym_binary_operator] = STATE(3523), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3523), [sym_call] = STATE(3523), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3523), [sym_anonymous_function] = STATE(3523), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(1481), [sym_integer] = ACTIONS(1481), [sym_float] = ACTIONS(1481), [sym_char] = ACTIONS(1481), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(1481), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [sym_keyword] = ACTIONS(1141), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [317] = { [sym__expression] = STATE(2731), [sym_block] = STATE(2731), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2731), [sym_nil] = STATE(2731), [sym__atom] = STATE(2731), [sym_quoted_atom] = STATE(2731), [sym__quoted_i_double] = STATE(1260), [sym__quoted_i_single] = STATE(1259), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2731), [sym_charlist] = STATE(2731), [sym_sigil] = STATE(2731), [sym_keywords] = STATE(1432), [sym_pair] = STATE(2323), [sym__keyword] = STATE(468), [sym_quoted_keyword] = STATE(468), [sym_list] = STATE(2731), [sym_tuple] = STATE(2731), [sym_bitstring] = STATE(2731), [sym_map] = STATE(2731), [sym_unary_operator] = STATE(2731), [sym_binary_operator] = STATE(2731), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2731), [sym_call] = STATE(2731), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2731), [sym_anonymous_function] = STATE(2731), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(1473), [sym_integer] = ACTIONS(1473), [sym_float] = ACTIONS(1473), [sym_char] = ACTIONS(1473), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1473), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [sym_keyword] = ACTIONS(446), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [318] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(1483), [anon_sym_catch] = ACTIONS(1483), [anon_sym_else] = ACTIONS(1483), [anon_sym_end] = ACTIONS(1483), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(1483), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [319] = { [sym__expression] = STATE(3434), [sym_block] = STATE(3434), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3434), [sym_nil] = STATE(3434), [sym__atom] = STATE(3434), [sym_quoted_atom] = STATE(3434), [sym__quoted_i_double] = STATE(3345), [sym__quoted_i_single] = STATE(3344), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3434), [sym_charlist] = STATE(3434), [sym_sigil] = STATE(3434), [sym_keywords] = STATE(3436), [sym_pair] = STATE(3395), [sym__keyword] = STATE(638), [sym_quoted_keyword] = STATE(638), [sym_list] = STATE(3434), [sym_tuple] = STATE(3434), [sym_bitstring] = STATE(3434), [sym_map] = STATE(3434), [sym_unary_operator] = STATE(3434), [sym_binary_operator] = STATE(3434), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3434), [sym_call] = STATE(3434), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3434), [sym_anonymous_function] = STATE(3434), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(1485), [sym_integer] = ACTIONS(1485), [sym_float] = ACTIONS(1485), [sym_char] = ACTIONS(1485), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(1485), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [sym_keyword] = ACTIONS(1141), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [320] = { [sym__expression] = STATE(2673), [sym_block] = STATE(2673), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2673), [sym_nil] = STATE(2673), [sym__atom] = STATE(2673), [sym_quoted_atom] = STATE(2673), [sym__quoted_i_double] = STATE(2344), [sym__quoted_i_single] = STATE(2339), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2673), [sym_charlist] = STATE(2673), [sym_sigil] = STATE(2673), [sym_keywords] = STATE(2674), [sym_pair] = STATE(1996), [sym__keyword] = STATE(481), [sym_quoted_keyword] = STATE(481), [sym_list] = STATE(2673), [sym_tuple] = STATE(2673), [sym_bitstring] = STATE(2673), [sym_map] = STATE(2673), [sym_unary_operator] = STATE(2673), [sym_binary_operator] = STATE(2673), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2673), [sym_call] = STATE(2673), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2673), [sym_anonymous_function] = STATE(2673), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(1487), [sym_integer] = ACTIONS(1487), [sym_float] = ACTIONS(1487), [sym_char] = ACTIONS(1487), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(1487), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [sym_keyword] = ACTIONS(526), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [321] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(1489), [anon_sym_catch] = ACTIONS(1489), [anon_sym_else] = ACTIONS(1489), [anon_sym_end] = ACTIONS(1489), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(1489), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [322] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(1491), [anon_sym_catch] = ACTIONS(1491), [anon_sym_else] = ACTIONS(1491), [anon_sym_end] = ACTIONS(1491), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(1491), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [323] = { [sym__expression] = STATE(2667), [sym_block] = STATE(2667), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2667), [sym_nil] = STATE(2667), [sym__atom] = STATE(2667), [sym_quoted_atom] = STATE(2667), [sym__quoted_i_double] = STATE(2344), [sym__quoted_i_single] = STATE(2339), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2667), [sym_charlist] = STATE(2667), [sym_sigil] = STATE(2667), [sym_keywords] = STATE(2668), [sym_pair] = STATE(1996), [sym__keyword] = STATE(481), [sym_quoted_keyword] = STATE(481), [sym_list] = STATE(2667), [sym_tuple] = STATE(2667), [sym_bitstring] = STATE(2667), [sym_map] = STATE(2667), [sym_unary_operator] = STATE(2667), [sym_binary_operator] = STATE(2667), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2667), [sym_call] = STATE(2667), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2667), [sym_anonymous_function] = STATE(2667), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(1493), [sym_integer] = ACTIONS(1493), [sym_float] = ACTIONS(1493), [sym_char] = ACTIONS(1493), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(1493), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [sym_keyword] = ACTIONS(526), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [324] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(1495), [anon_sym_catch] = ACTIONS(1495), [anon_sym_else] = ACTIONS(1495), [anon_sym_end] = ACTIONS(1495), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(1495), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [325] = { [sym__expression] = STATE(1921), [sym_block] = STATE(1921), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1921), [sym_nil] = STATE(1921), [sym__atom] = STATE(1921), [sym_quoted_atom] = STATE(1921), [sym__quoted_i_double] = STATE(1441), [sym__quoted_i_single] = STATE(1442), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1921), [sym_charlist] = STATE(1921), [sym_sigil] = STATE(1921), [sym_keywords] = STATE(1631), [sym_pair] = STATE(1821), [sym__keyword] = STATE(528), [sym_quoted_keyword] = STATE(528), [sym_list] = STATE(1921), [sym_tuple] = STATE(1921), [sym_bitstring] = STATE(1921), [sym_map] = STATE(1921), [sym_unary_operator] = STATE(1921), [sym_binary_operator] = STATE(1921), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1921), [sym_call] = STATE(1921), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1921), [sym_anonymous_function] = STATE(1921), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1497), [sym_integer] = ACTIONS(1497), [sym_float] = ACTIONS(1497), [sym_char] = ACTIONS(1497), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1497), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [sym_keyword] = ACTIONS(1499), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [326] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(1501), [anon_sym_catch] = ACTIONS(1501), [anon_sym_else] = ACTIONS(1501), [anon_sym_end] = ACTIONS(1501), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(1501), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [327] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_after] = ACTIONS(1503), [anon_sym_catch] = ACTIONS(1503), [anon_sym_else] = ACTIONS(1503), [anon_sym_end] = ACTIONS(1503), [anon_sym_fn] = ACTIONS(978), [anon_sym_rescue] = ACTIONS(1503), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [328] = { [sym__expression] = STATE(2409), [sym_block] = STATE(2409), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2409), [sym_nil] = STATE(2409), [sym__atom] = STATE(2409), [sym_quoted_atom] = STATE(2409), [sym__quoted_i_double] = STATE(2344), [sym__quoted_i_single] = STATE(2339), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2409), [sym_charlist] = STATE(2409), [sym_sigil] = STATE(2409), [sym_keywords] = STATE(2366), [sym_pair] = STATE(1996), [sym__keyword] = STATE(481), [sym_quoted_keyword] = STATE(481), [sym_list] = STATE(2409), [sym_tuple] = STATE(2409), [sym_bitstring] = STATE(2409), [sym_map] = STATE(2409), [sym_unary_operator] = STATE(2409), [sym_binary_operator] = STATE(2409), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2409), [sym_call] = STATE(2409), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2409), [sym_anonymous_function] = STATE(2409), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(1345), [sym_integer] = ACTIONS(1345), [sym_float] = ACTIONS(1345), [sym_char] = ACTIONS(1345), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(1345), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [sym_keyword] = ACTIONS(526), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [329] = { [sym__expression] = STATE(1916), [sym_block] = STATE(1916), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1916), [sym_nil] = STATE(1916), [sym__atom] = STATE(1916), [sym_quoted_atom] = STATE(1916), [sym__quoted_i_double] = STATE(1441), [sym__quoted_i_single] = STATE(1442), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1916), [sym_charlist] = STATE(1916), [sym_sigil] = STATE(1916), [sym_keywords] = STATE(1636), [sym_pair] = STATE(1821), [sym__keyword] = STATE(528), [sym_quoted_keyword] = STATE(528), [sym_list] = STATE(1916), [sym_tuple] = STATE(1916), [sym_bitstring] = STATE(1916), [sym_map] = STATE(1916), [sym_unary_operator] = STATE(1916), [sym_binary_operator] = STATE(1916), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1916), [sym_call] = STATE(1916), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1916), [sym_anonymous_function] = STATE(1916), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1505), [sym_integer] = ACTIONS(1505), [sym_float] = ACTIONS(1505), [sym_char] = ACTIONS(1505), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1505), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [sym_keyword] = ACTIONS(1499), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [330] = { [sym__terminator] = STATE(803), [sym__expression] = STATE(2455), [sym_block] = STATE(2455), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(2455), [sym_nil] = STATE(2455), [sym__atom] = STATE(2455), [sym_quoted_atom] = STATE(2455), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2455), [sym_charlist] = STATE(2455), [sym_sigil] = STATE(2455), [sym_list] = STATE(2455), [sym_tuple] = STATE(2455), [sym_bitstring] = STATE(2455), [sym_map] = STATE(2455), [sym_unary_operator] = STATE(2455), [sym_binary_operator] = STATE(2455), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2455), [sym_call] = STATE(2455), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2455), [sym_body] = STATE(3799), [sym_anonymous_function] = STATE(2455), [aux_sym__terminator_repeat1] = STATE(1031), [aux_sym__terminator_token1] = ACTIONS(1054), [anon_sym_SEMI] = ACTIONS(1431), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(1439), [sym_integer] = ACTIONS(1439), [sym_float] = ACTIONS(1439), [sym_char] = ACTIONS(1439), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1439), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_end] = ACTIONS(1063), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [331] = { [sym__expression] = STATE(2888), [sym_block] = STATE(2888), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2888), [sym_nil] = STATE(2888), [sym__atom] = STATE(2888), [sym_quoted_atom] = STATE(2888), [sym__quoted_i_double] = STATE(2665), [sym__quoted_i_single] = STATE(2664), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2888), [sym_charlist] = STATE(2888), [sym_sigil] = STATE(2888), [sym_keywords] = STATE(2889), [sym_pair] = STATE(2506), [sym__keyword] = STATE(444), [sym_quoted_keyword] = STATE(444), [sym_list] = STATE(2888), [sym_tuple] = STATE(2888), [sym_bitstring] = STATE(2888), [sym_map] = STATE(2888), [sym_unary_operator] = STATE(2888), [sym_binary_operator] = STATE(2888), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2888), [sym_call] = STATE(2888), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2888), [sym_anonymous_function] = STATE(2888), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1507), [sym_integer] = ACTIONS(1507), [sym_float] = ACTIONS(1507), [sym_char] = ACTIONS(1507), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1507), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [sym_keyword] = ACTIONS(631), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [332] = { [sym__terminator] = STATE(576), [sym__expression] = STATE(2537), [sym_block] = STATE(2537), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(2537), [sym_nil] = STATE(2537), [sym__atom] = STATE(2537), [sym_quoted_atom] = STATE(2537), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2537), [sym_charlist] = STATE(2537), [sym_sigil] = STATE(2537), [sym_list] = STATE(2537), [sym_tuple] = STATE(2537), [sym_bitstring] = STATE(2537), [sym_map] = STATE(2537), [sym_unary_operator] = STATE(2537), [sym_binary_operator] = STATE(2537), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2537), [sym_call] = STATE(2537), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2537), [sym_body] = STATE(3796), [sym_anonymous_function] = STATE(2537), [aux_sym__terminator_repeat1] = STATE(1031), [aux_sym__terminator_token1] = ACTIONS(1054), [anon_sym_SEMI] = ACTIONS(1477), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1065), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1479), [sym_integer] = ACTIONS(1479), [sym_float] = ACTIONS(1479), [sym_char] = ACTIONS(1479), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1479), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [333] = { [sym__expression] = STATE(2842), [sym_block] = STATE(2842), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2842), [sym_nil] = STATE(2842), [sym__atom] = STATE(2842), [sym_quoted_atom] = STATE(2842), [sym__quoted_i_double] = STATE(2665), [sym__quoted_i_single] = STATE(2664), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2842), [sym_charlist] = STATE(2842), [sym_sigil] = STATE(2842), [sym_keywords] = STATE(2882), [sym_pair] = STATE(2506), [sym__keyword] = STATE(444), [sym_quoted_keyword] = STATE(444), [sym_list] = STATE(2842), [sym_tuple] = STATE(2842), [sym_bitstring] = STATE(2842), [sym_map] = STATE(2842), [sym_unary_operator] = STATE(2842), [sym_binary_operator] = STATE(2842), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2842), [sym_call] = STATE(2842), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2842), [sym_anonymous_function] = STATE(2842), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1509), [sym_integer] = ACTIONS(1509), [sym_float] = ACTIONS(1509), [sym_char] = ACTIONS(1509), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1509), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [sym_keyword] = ACTIONS(631), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [334] = { [sym__expression] = STATE(1390), [sym_block] = STATE(1390), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1390), [sym_nil] = STATE(1390), [sym__atom] = STATE(1390), [sym_quoted_atom] = STATE(1390), [sym__quoted_i_double] = STATE(1120), [sym__quoted_i_single] = STATE(1122), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1390), [sym_charlist] = STATE(1390), [sym_sigil] = STATE(1390), [sym_keywords] = STATE(1235), [sym_pair] = STATE(1168), [sym__keyword] = STATE(477), [sym_quoted_keyword] = STATE(477), [sym_list] = STATE(1390), [sym_tuple] = STATE(1390), [sym_bitstring] = STATE(1390), [sym_map] = STATE(1390), [sym_unary_operator] = STATE(1390), [sym_binary_operator] = STATE(1390), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1390), [sym_call] = STATE(1390), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1390), [sym_anonymous_function] = STATE(1390), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1511), [sym_integer] = ACTIONS(1511), [sym_float] = ACTIONS(1511), [sym_char] = ACTIONS(1511), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(1511), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [sym_keyword] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [335] = { [sym__expression] = STATE(3292), [sym_block] = STATE(3292), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3292), [sym_nil] = STATE(3292), [sym__atom] = STATE(3292), [sym_quoted_atom] = STATE(3292), [sym__quoted_i_double] = STATE(2824), [sym__quoted_i_single] = STATE(2825), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3292), [sym_charlist] = STATE(3292), [sym_sigil] = STATE(3292), [sym_keywords] = STATE(3291), [sym_pair] = STATE(2774), [sym__keyword] = STATE(515), [sym_quoted_keyword] = STATE(515), [sym_list] = STATE(3292), [sym_tuple] = STATE(3292), [sym_bitstring] = STATE(3292), [sym_map] = STATE(3292), [sym_unary_operator] = STATE(3292), [sym_binary_operator] = STATE(3292), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3292), [sym_call] = STATE(3292), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3292), [sym_anonymous_function] = STATE(3292), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(1513), [sym_integer] = ACTIONS(1513), [sym_float] = ACTIONS(1513), [sym_char] = ACTIONS(1513), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(1513), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [sym_keyword] = ACTIONS(1359), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [336] = { [sym__expression] = STATE(2991), [sym_block] = STATE(2991), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(2991), [sym_nil] = STATE(2991), [sym__atom] = STATE(2991), [sym_quoted_atom] = STATE(2991), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(2991), [sym_charlist] = STATE(2991), [sym_sigil] = STATE(2991), [sym_keywords] = STATE(1494), [sym_pair] = STATE(2658), [sym__keyword] = STATE(687), [sym_quoted_keyword] = STATE(687), [sym_list] = STATE(2991), [sym_tuple] = STATE(2991), [sym_bitstring] = STATE(2991), [sym_map] = STATE(2991), [sym_unary_operator] = STATE(2991), [sym_binary_operator] = STATE(2991), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(2991), [sym_call] = STATE(2991), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(2991), [sym_anonymous_function] = STATE(2991), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1515), [sym_integer] = ACTIONS(1515), [sym_float] = ACTIONS(1515), [sym_char] = ACTIONS(1515), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1515), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(1517), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [337] = { [sym__expression] = STATE(2984), [sym_block] = STATE(2984), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(2984), [sym_nil] = STATE(2984), [sym__atom] = STATE(2984), [sym_quoted_atom] = STATE(2984), [sym__quoted_i_double] = STATE(1415), [sym__quoted_i_single] = STATE(1381), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(2984), [sym_charlist] = STATE(2984), [sym_sigil] = STATE(2984), [sym_keywords] = STATE(1493), [sym_pair] = STATE(2658), [sym__keyword] = STATE(687), [sym_quoted_keyword] = STATE(687), [sym_list] = STATE(2984), [sym_tuple] = STATE(2984), [sym_bitstring] = STATE(2984), [sym_map] = STATE(2984), [sym_unary_operator] = STATE(2984), [sym_binary_operator] = STATE(2984), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(2984), [sym_call] = STATE(2984), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(2984), [sym_anonymous_function] = STATE(2984), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1519), [sym_integer] = ACTIONS(1519), [sym_float] = ACTIONS(1519), [sym_char] = ACTIONS(1519), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1519), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [sym_keyword] = ACTIONS(1517), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [338] = { [sym__expression] = STATE(3128), [sym_block] = STATE(3128), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3128), [sym_nil] = STATE(3128), [sym__atom] = STATE(3128), [sym_quoted_atom] = STATE(3128), [sym__quoted_i_double] = STATE(2085), [sym__quoted_i_single] = STATE(2083), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3128), [sym_charlist] = STATE(3128), [sym_sigil] = STATE(3128), [sym__keywords_with_trailing_separator] = STATE(5027), [sym_pair] = STATE(4412), [sym__keyword] = STATE(810), [sym_quoted_keyword] = STATE(810), [sym_list] = STATE(3128), [sym_tuple] = STATE(3128), [sym_bitstring] = STATE(3128), [sym_map] = STATE(3128), [sym_unary_operator] = STATE(3128), [sym_binary_operator] = STATE(3128), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3128), [sym_call] = STATE(3128), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3128), [sym_anonymous_function] = STATE(3128), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1167), [sym_integer] = ACTIONS(1167), [sym_float] = ACTIONS(1167), [sym_char] = ACTIONS(1167), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1167), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [sym_keyword] = ACTIONS(1093), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [339] = { [sym__expression] = STATE(2263), [sym_block] = STATE(2263), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2263), [sym_nil] = STATE(2263), [sym__atom] = STATE(2263), [sym_quoted_atom] = STATE(2263), [sym__quoted_i_double] = STATE(1699), [sym__quoted_i_single] = STATE(1638), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2263), [sym_charlist] = STATE(2263), [sym_sigil] = STATE(2263), [sym_keywords] = STATE(1930), [sym_pair] = STATE(1936), [sym__keyword] = STATE(624), [sym_quoted_keyword] = STATE(624), [sym_list] = STATE(2263), [sym_tuple] = STATE(2263), [sym_bitstring] = STATE(2263), [sym_map] = STATE(2263), [sym_unary_operator] = STATE(2263), [sym_binary_operator] = STATE(2263), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2263), [sym_call] = STATE(2263), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2263), [sym_anonymous_function] = STATE(2263), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1467), [sym_integer] = ACTIONS(1467), [sym_float] = ACTIONS(1467), [sym_char] = ACTIONS(1467), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(1467), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [sym_keyword] = ACTIONS(385), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [340] = { [sym__expression] = STATE(2957), [sym_block] = STATE(2957), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(2957), [sym_nil] = STATE(2957), [sym__atom] = STATE(2957), [sym_quoted_atom] = STATE(2957), [sym__quoted_i_double] = STATE(1699), [sym__quoted_i_single] = STATE(1638), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2957), [sym_charlist] = STATE(2957), [sym_sigil] = STATE(2957), [sym_keywords] = STATE(1859), [sym_pair] = STATE(2764), [sym__keyword] = STATE(456), [sym_quoted_keyword] = STATE(456), [sym_list] = STATE(2957), [sym_tuple] = STATE(2957), [sym_bitstring] = STATE(2957), [sym_map] = STATE(2957), [sym_unary_operator] = STATE(2957), [sym_binary_operator] = STATE(2957), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2957), [sym_call] = STATE(2957), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2957), [sym_anonymous_function] = STATE(2957), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1521), [sym_integer] = ACTIONS(1521), [sym_float] = ACTIONS(1521), [sym_char] = ACTIONS(1521), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(1521), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [sym_keyword] = ACTIONS(669), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [341] = { [sym__expression] = STATE(3497), [sym_block] = STATE(3497), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3497), [sym_nil] = STATE(3497), [sym__atom] = STATE(3497), [sym_quoted_atom] = STATE(3497), [sym__quoted_i_double] = STATE(3080), [sym__quoted_i_single] = STATE(3081), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3497), [sym_charlist] = STATE(3497), [sym_sigil] = STATE(3497), [sym_keywords] = STATE(4887), [sym_pair] = STATE(4424), [sym__keyword] = STATE(886), [sym_quoted_keyword] = STATE(886), [sym_list] = STATE(3497), [sym_tuple] = STATE(3497), [sym_bitstring] = STATE(3497), [sym_map] = STATE(3497), [sym_unary_operator] = STATE(3497), [sym_binary_operator] = STATE(3497), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3497), [sym_call] = STATE(3497), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3497), [sym_anonymous_function] = STATE(3497), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1385), [sym_integer] = ACTIONS(1385), [sym_float] = ACTIONS(1385), [sym_char] = ACTIONS(1385), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1385), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [sym_keyword] = ACTIONS(93), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [342] = { [sym__expression] = STATE(2058), [sym_block] = STATE(2058), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2058), [sym_nil] = STATE(2058), [sym__atom] = STATE(2058), [sym_quoted_atom] = STATE(2058), [sym__quoted_i_double] = STATE(1699), [sym__quoted_i_single] = STATE(1638), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2058), [sym_charlist] = STATE(2058), [sym_sigil] = STATE(2058), [sym_keywords] = STATE(1948), [sym_pair] = STATE(1936), [sym__keyword] = STATE(624), [sym_quoted_keyword] = STATE(624), [sym_list] = STATE(2058), [sym_tuple] = STATE(2058), [sym_bitstring] = STATE(2058), [sym_map] = STATE(2058), [sym_unary_operator] = STATE(2058), [sym_binary_operator] = STATE(2058), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2058), [sym_call] = STATE(2058), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2058), [sym_anonymous_function] = STATE(2058), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1523), [sym_integer] = ACTIONS(1523), [sym_float] = ACTIONS(1523), [sym_char] = ACTIONS(1523), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(1523), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [sym_keyword] = ACTIONS(385), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [343] = { [sym__expression] = STATE(1394), [sym_block] = STATE(1394), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1394), [sym_nil] = STATE(1394), [sym__atom] = STATE(1394), [sym_quoted_atom] = STATE(1394), [sym__quoted_i_double] = STATE(1120), [sym__quoted_i_single] = STATE(1122), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1394), [sym_charlist] = STATE(1394), [sym_sigil] = STATE(1394), [sym_keywords] = STATE(1236), [sym_pair] = STATE(1168), [sym__keyword] = STATE(477), [sym_quoted_keyword] = STATE(477), [sym_list] = STATE(1394), [sym_tuple] = STATE(1394), [sym_bitstring] = STATE(1394), [sym_map] = STATE(1394), [sym_unary_operator] = STATE(1394), [sym_binary_operator] = STATE(1394), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1394), [sym_call] = STATE(1394), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1394), [sym_anonymous_function] = STATE(1394), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1525), [sym_integer] = ACTIONS(1525), [sym_float] = ACTIONS(1525), [sym_char] = ACTIONS(1525), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(1525), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [sym_keyword] = ACTIONS(282), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [344] = { [sym__expression] = STATE(2957), [sym_block] = STATE(2957), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(2957), [sym_nil] = STATE(2957), [sym__atom] = STATE(2957), [sym_quoted_atom] = STATE(2957), [sym__quoted_i_double] = STATE(1699), [sym__quoted_i_single] = STATE(1638), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2957), [sym_charlist] = STATE(2957), [sym_sigil] = STATE(2957), [sym_keywords] = STATE(1930), [sym_pair] = STATE(2764), [sym__keyword] = STATE(456), [sym_quoted_keyword] = STATE(456), [sym_list] = STATE(2957), [sym_tuple] = STATE(2957), [sym_bitstring] = STATE(2957), [sym_map] = STATE(2957), [sym_unary_operator] = STATE(2957), [sym_binary_operator] = STATE(2957), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2957), [sym_call] = STATE(2957), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2957), [sym_anonymous_function] = STATE(2957), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1521), [sym_integer] = ACTIONS(1521), [sym_float] = ACTIONS(1521), [sym_char] = ACTIONS(1521), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(1521), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [sym_keyword] = ACTIONS(669), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [345] = { [sym__expression] = STATE(3466), [sym_block] = STATE(3466), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3466), [sym_nil] = STATE(3466), [sym__atom] = STATE(3466), [sym_quoted_atom] = STATE(3466), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3466), [sym_charlist] = STATE(3466), [sym_sigil] = STATE(3466), [sym_list] = STATE(3466), [sym_tuple] = STATE(3466), [sym_bitstring] = STATE(3466), [sym_map] = STATE(3466), [sym_unary_operator] = STATE(3466), [sym_binary_operator] = STATE(3466), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3466), [sym_call] = STATE(3466), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3466), [sym_anonymous_function] = STATE(3466), [aux_sym__terminator_token1] = ACTIONS(1327), [anon_sym_SEMI] = ACTIONS(1329), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(1527), [sym_integer] = ACTIONS(1527), [sym_float] = ACTIONS(1527), [sym_char] = ACTIONS(1527), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1527), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_end] = ACTIONS(1329), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [346] = { [sym__expression] = STATE(3466), [sym_block] = STATE(3466), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3466), [sym_nil] = STATE(3466), [sym__atom] = STATE(3466), [sym_quoted_atom] = STATE(3466), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3466), [sym_charlist] = STATE(3466), [sym_sigil] = STATE(3466), [sym_list] = STATE(3466), [sym_tuple] = STATE(3466), [sym_bitstring] = STATE(3466), [sym_map] = STATE(3466), [sym_unary_operator] = STATE(3466), [sym_binary_operator] = STATE(3466), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3466), [sym_call] = STATE(3466), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3466), [sym_anonymous_function] = STATE(3466), [aux_sym__terminator_token1] = ACTIONS(1331), [anon_sym_SEMI] = ACTIONS(1333), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(1527), [sym_integer] = ACTIONS(1527), [sym_float] = ACTIONS(1527), [sym_char] = ACTIONS(1527), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1527), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_end] = ACTIONS(1333), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [347] = { [sym__expression] = STATE(3457), [sym_block] = STATE(3457), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3457), [sym_nil] = STATE(3457), [sym__atom] = STATE(3457), [sym_quoted_atom] = STATE(3457), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3457), [sym_charlist] = STATE(3457), [sym_sigil] = STATE(3457), [sym_list] = STATE(3457), [sym_tuple] = STATE(3457), [sym_bitstring] = STATE(3457), [sym_map] = STATE(3457), [sym_unary_operator] = STATE(3457), [sym_binary_operator] = STATE(3457), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3457), [sym_call] = STATE(3457), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3457), [sym_anonymous_function] = STATE(3457), [aux_sym__terminator_token1] = ACTIONS(1331), [anon_sym_SEMI] = ACTIONS(1333), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1333), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1529), [sym_integer] = ACTIONS(1529), [sym_float] = ACTIONS(1529), [sym_char] = ACTIONS(1529), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1529), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [348] = { [sym__expression] = STATE(3457), [sym_block] = STATE(3457), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3457), [sym_nil] = STATE(3457), [sym__atom] = STATE(3457), [sym_quoted_atom] = STATE(3457), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3457), [sym_charlist] = STATE(3457), [sym_sigil] = STATE(3457), [sym_list] = STATE(3457), [sym_tuple] = STATE(3457), [sym_bitstring] = STATE(3457), [sym_map] = STATE(3457), [sym_unary_operator] = STATE(3457), [sym_binary_operator] = STATE(3457), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3457), [sym_call] = STATE(3457), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3457), [sym_anonymous_function] = STATE(3457), [aux_sym__terminator_token1] = ACTIONS(1327), [anon_sym_SEMI] = ACTIONS(1329), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1329), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1529), [sym_integer] = ACTIONS(1529), [sym_float] = ACTIONS(1529), [sym_char] = ACTIONS(1529), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1529), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [349] = { [sym__expression] = STATE(3457), [sym_block] = STATE(3457), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3457), [sym_nil] = STATE(3457), [sym__atom] = STATE(3457), [sym_quoted_atom] = STATE(3457), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3457), [sym_charlist] = STATE(3457), [sym_sigil] = STATE(3457), [sym_list] = STATE(3457), [sym_tuple] = STATE(3457), [sym_bitstring] = STATE(3457), [sym_map] = STATE(3457), [sym_unary_operator] = STATE(3457), [sym_binary_operator] = STATE(3457), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3457), [sym_call] = STATE(3457), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3457), [sym_anonymous_function] = STATE(3457), [aux_sym__terminator_token1] = ACTIONS(1321), [anon_sym_SEMI] = ACTIONS(1323), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1323), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1529), [sym_integer] = ACTIONS(1529), [sym_float] = ACTIONS(1529), [sym_char] = ACTIONS(1529), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1529), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [350] = { [sym__expression] = STATE(3466), [sym_block] = STATE(3466), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3466), [sym_nil] = STATE(3466), [sym__atom] = STATE(3466), [sym_quoted_atom] = STATE(3466), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3466), [sym_charlist] = STATE(3466), [sym_sigil] = STATE(3466), [sym_list] = STATE(3466), [sym_tuple] = STATE(3466), [sym_bitstring] = STATE(3466), [sym_map] = STATE(3466), [sym_unary_operator] = STATE(3466), [sym_binary_operator] = STATE(3466), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3466), [sym_call] = STATE(3466), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3466), [sym_anonymous_function] = STATE(3466), [aux_sym__terminator_token1] = ACTIONS(1321), [anon_sym_SEMI] = ACTIONS(1323), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(1527), [sym_integer] = ACTIONS(1527), [sym_float] = ACTIONS(1527), [sym_char] = ACTIONS(1527), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1527), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_end] = ACTIONS(1323), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [351] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1531), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [352] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1535), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [353] = { [sym__expression] = STATE(2457), [sym_block] = STATE(2457), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2457), [sym_nil] = STATE(2457), [sym__atom] = STATE(2457), [sym_quoted_atom] = STATE(2457), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2457), [sym_charlist] = STATE(2457), [sym_sigil] = STATE(2457), [sym_list] = STATE(2457), [sym_tuple] = STATE(2457), [sym_bitstring] = STATE(2457), [sym_map] = STATE(2457), [sym_unary_operator] = STATE(2457), [sym__capture_expression] = STATE(2454), [sym_binary_operator] = STATE(2457), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2457), [sym_call] = STATE(2457), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2457), [sym_anonymous_function] = STATE(2457), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1537), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1539), [sym_integer] = ACTIONS(1541), [sym_float] = ACTIONS(1539), [sym_char] = ACTIONS(1539), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(1539), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [354] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1543), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [355] = { [sym__expression] = STATE(3449), [sym_block] = STATE(3449), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3449), [sym_nil] = STATE(3449), [sym__atom] = STATE(3449), [sym_quoted_atom] = STATE(3449), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3449), [sym_charlist] = STATE(3449), [sym_sigil] = STATE(3449), [sym_list] = STATE(3449), [sym_tuple] = STATE(3449), [sym_bitstring] = STATE(3449), [sym_map] = STATE(3449), [sym_unary_operator] = STATE(3449), [sym_binary_operator] = STATE(3449), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3449), [sym_call] = STATE(3449), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3449), [sym_anonymous_function] = STATE(3449), [ts_builtin_sym_end] = ACTIONS(1545), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(1547), [sym_integer] = ACTIONS(1547), [sym_float] = ACTIONS(1547), [sym_char] = ACTIONS(1547), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(1547), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [356] = { [sym__expression] = STATE(3261), [sym_block] = STATE(3261), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3261), [sym_nil] = STATE(3261), [sym__atom] = STATE(3261), [sym_quoted_atom] = STATE(3261), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3261), [sym_charlist] = STATE(3261), [sym_sigil] = STATE(3261), [sym_list] = STATE(3261), [sym_tuple] = STATE(3261), [sym_bitstring] = STATE(3261), [sym_map] = STATE(3261), [sym_unary_operator] = STATE(3261), [sym__capture_expression] = STATE(3278), [sym_binary_operator] = STATE(3261), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3261), [sym_call] = STATE(3261), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3261), [sym_anonymous_function] = STATE(3261), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1549), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1551), [sym_integer] = ACTIONS(1553), [sym_float] = ACTIONS(1551), [sym_char] = ACTIONS(1551), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1551), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [357] = { [sym__expression] = STATE(1519), [sym_block] = STATE(1519), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1519), [sym_nil] = STATE(1519), [sym__atom] = STATE(1519), [sym_quoted_atom] = STATE(1519), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1519), [sym_charlist] = STATE(1519), [sym_sigil] = STATE(1519), [sym_list] = STATE(1519), [sym_tuple] = STATE(1519), [sym_bitstring] = STATE(1519), [sym_map] = STATE(1519), [sym_unary_operator] = STATE(1519), [sym__capture_expression] = STATE(1383), [sym_binary_operator] = STATE(1519), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1519), [sym_call] = STATE(1519), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1519), [sym_anonymous_function] = STATE(1519), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1555), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1557), [sym_integer] = ACTIONS(1559), [sym_float] = ACTIONS(1557), [sym_char] = ACTIONS(1557), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1557), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [358] = { [sym__expression] = STATE(1519), [sym_block] = STATE(1519), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1519), [sym_nil] = STATE(1519), [sym__atom] = STATE(1519), [sym_quoted_atom] = STATE(1519), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1519), [sym_charlist] = STATE(1519), [sym_sigil] = STATE(1519), [sym_list] = STATE(1519), [sym_tuple] = STATE(1519), [sym_bitstring] = STATE(1519), [sym_map] = STATE(1519), [sym_unary_operator] = STATE(1519), [sym__capture_expression] = STATE(1343), [sym_binary_operator] = STATE(1519), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1519), [sym_call] = STATE(1519), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1519), [sym_anonymous_function] = STATE(1519), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1555), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1557), [sym_integer] = ACTIONS(1561), [sym_float] = ACTIONS(1557), [sym_char] = ACTIONS(1557), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1557), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [359] = { [sym__expression] = STATE(3261), [sym_block] = STATE(3261), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3261), [sym_nil] = STATE(3261), [sym__atom] = STATE(3261), [sym_quoted_atom] = STATE(3261), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3261), [sym_charlist] = STATE(3261), [sym_sigil] = STATE(3261), [sym_list] = STATE(3261), [sym_tuple] = STATE(3261), [sym_bitstring] = STATE(3261), [sym_map] = STATE(3261), [sym_unary_operator] = STATE(3261), [sym__capture_expression] = STATE(3263), [sym_binary_operator] = STATE(3261), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3261), [sym_call] = STATE(3261), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3261), [sym_anonymous_function] = STATE(3261), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1549), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1551), [sym_integer] = ACTIONS(1563), [sym_float] = ACTIONS(1551), [sym_char] = ACTIONS(1551), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1551), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [360] = { [sym__expression] = STATE(3550), [sym_block] = STATE(3550), [sym__identifier] = STATE(112), [sym_identifier] = STATE(112), [sym_special_identifier] = STATE(112), [sym_boolean] = STATE(3550), [sym_nil] = STATE(3550), [sym__atom] = STATE(3549), [sym_quoted_atom] = STATE(3549), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3550), [sym_charlist] = STATE(3550), [sym_sigil] = STATE(3550), [sym_list] = STATE(3550), [sym_tuple] = STATE(3550), [sym_bitstring] = STATE(3550), [sym_map] = STATE(3550), [sym_struct] = STATE(4964), [sym_unary_operator] = STATE(3549), [sym_binary_operator] = STATE(3550), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3549), [sym_call] = STATE(3550), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(3525), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3550), [sym_anonymous_function] = STATE(3550), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1565), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1567), [sym_integer] = ACTIONS(1569), [sym_float] = ACTIONS(1569), [sym_char] = ACTIONS(1569), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1567), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1571), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [361] = { [sym__expression] = STATE(1366), [sym_block] = STATE(1366), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1366), [sym_nil] = STATE(1366), [sym__atom] = STATE(1366), [sym_quoted_atom] = STATE(1366), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1366), [sym_charlist] = STATE(1366), [sym_sigil] = STATE(1366), [sym_list] = STATE(1366), [sym_tuple] = STATE(1366), [sym_bitstring] = STATE(1366), [sym_map] = STATE(1366), [sym_unary_operator] = STATE(1366), [sym__capture_expression] = STATE(1220), [sym_binary_operator] = STATE(1366), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1366), [sym_call] = STATE(1366), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1366), [sym_anonymous_function] = STATE(1366), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1573), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1575), [sym_integer] = ACTIONS(1577), [sym_float] = ACTIONS(1575), [sym_char] = ACTIONS(1575), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(1575), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [362] = { [sym__expression] = STATE(3241), [sym_block] = STATE(3241), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3241), [sym_nil] = STATE(3241), [sym__atom] = STATE(3241), [sym_quoted_atom] = STATE(3241), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3241), [sym_charlist] = STATE(3241), [sym_sigil] = STATE(3241), [sym_list] = STATE(3241), [sym_tuple] = STATE(3241), [sym_bitstring] = STATE(3241), [sym_map] = STATE(3241), [sym_unary_operator] = STATE(3241), [sym__capture_expression] = STATE(3242), [sym_binary_operator] = STATE(3241), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3241), [sym_call] = STATE(3241), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3241), [sym_anonymous_function] = STATE(3241), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1579), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(1581), [sym_integer] = ACTIONS(1583), [sym_float] = ACTIONS(1581), [sym_char] = ACTIONS(1581), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(1581), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [363] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1585), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [364] = { [sym__expression] = STATE(1366), [sym_block] = STATE(1366), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1366), [sym_nil] = STATE(1366), [sym__atom] = STATE(1366), [sym_quoted_atom] = STATE(1366), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1366), [sym_charlist] = STATE(1366), [sym_sigil] = STATE(1366), [sym_list] = STATE(1366), [sym_tuple] = STATE(1366), [sym_bitstring] = STATE(1366), [sym_map] = STATE(1366), [sym_unary_operator] = STATE(1366), [sym__capture_expression] = STATE(1212), [sym_binary_operator] = STATE(1366), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1366), [sym_call] = STATE(1366), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1366), [sym_anonymous_function] = STATE(1366), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1573), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1575), [sym_integer] = ACTIONS(1587), [sym_float] = ACTIONS(1575), [sym_char] = ACTIONS(1575), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(1575), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [365] = { [sym__expression] = STATE(2630), [sym_block] = STATE(2630), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2630), [sym_nil] = STATE(2630), [sym__atom] = STATE(2630), [sym_quoted_atom] = STATE(2630), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2630), [sym_charlist] = STATE(2630), [sym_sigil] = STATE(2630), [sym_list] = STATE(2630), [sym_tuple] = STATE(2630), [sym_bitstring] = STATE(2630), [sym_map] = STATE(2630), [sym_unary_operator] = STATE(2630), [sym__capture_expression] = STATE(2631), [sym_binary_operator] = STATE(2630), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2630), [sym_call] = STATE(2630), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2630), [sym_anonymous_function] = STATE(2630), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1589), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(1591), [sym_integer] = ACTIONS(1593), [sym_float] = ACTIONS(1591), [sym_char] = ACTIONS(1591), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(1591), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [366] = { [sym__expression] = STATE(2457), [sym_block] = STATE(2457), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2457), [sym_nil] = STATE(2457), [sym__atom] = STATE(2457), [sym_quoted_atom] = STATE(2457), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2457), [sym_charlist] = STATE(2457), [sym_sigil] = STATE(2457), [sym_list] = STATE(2457), [sym_tuple] = STATE(2457), [sym_bitstring] = STATE(2457), [sym_map] = STATE(2457), [sym_unary_operator] = STATE(2457), [sym__capture_expression] = STATE(2447), [sym_binary_operator] = STATE(2457), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2457), [sym_call] = STATE(2457), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2457), [sym_anonymous_function] = STATE(2457), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1537), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1539), [sym_integer] = ACTIONS(1595), [sym_float] = ACTIONS(1539), [sym_char] = ACTIONS(1539), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(1539), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [367] = { [sym__expression] = STATE(2465), [sym_block] = STATE(2465), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(2465), [sym_nil] = STATE(2465), [sym__atom] = STATE(2465), [sym_quoted_atom] = STATE(2465), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(2465), [sym_charlist] = STATE(2465), [sym_sigil] = STATE(2465), [sym_list] = STATE(2465), [sym_tuple] = STATE(2465), [sym_bitstring] = STATE(2465), [sym_map] = STATE(2465), [sym_unary_operator] = STATE(2465), [sym_binary_operator] = STATE(2465), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(2465), [sym_call] = STATE(2465), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(2465), [sym_anonymous_function] = STATE(2465), [ts_builtin_sym_end] = ACTIONS(1597), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(1599), [sym_integer] = ACTIONS(1599), [sym_float] = ACTIONS(1599), [sym_char] = ACTIONS(1599), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(1599), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [368] = { [sym__expression] = STATE(3550), [sym_block] = STATE(3550), [sym__identifier] = STATE(112), [sym_identifier] = STATE(112), [sym_special_identifier] = STATE(112), [sym_boolean] = STATE(3550), [sym_nil] = STATE(3550), [sym__atom] = STATE(3549), [sym_quoted_atom] = STATE(3549), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3550), [sym_charlist] = STATE(3550), [sym_sigil] = STATE(3550), [sym_list] = STATE(3550), [sym_tuple] = STATE(3550), [sym_bitstring] = STATE(3550), [sym_map] = STATE(3550), [sym_struct] = STATE(5033), [sym_unary_operator] = STATE(3549), [sym_binary_operator] = STATE(3550), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3549), [sym_call] = STATE(3550), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(3525), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3550), [sym_anonymous_function] = STATE(3550), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1565), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1567), [sym_integer] = ACTIONS(1569), [sym_float] = ACTIONS(1569), [sym_char] = ACTIONS(1569), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1567), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1601), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [369] = { [sym__expression] = STATE(2630), [sym_block] = STATE(2630), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2630), [sym_nil] = STATE(2630), [sym__atom] = STATE(2630), [sym_quoted_atom] = STATE(2630), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2630), [sym_charlist] = STATE(2630), [sym_sigil] = STATE(2630), [sym_list] = STATE(2630), [sym_tuple] = STATE(2630), [sym_bitstring] = STATE(2630), [sym_map] = STATE(2630), [sym_unary_operator] = STATE(2630), [sym__capture_expression] = STATE(2639), [sym_binary_operator] = STATE(2630), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2630), [sym_call] = STATE(2630), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2630), [sym_anonymous_function] = STATE(2630), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1589), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(1591), [sym_integer] = ACTIONS(1603), [sym_float] = ACTIONS(1591), [sym_char] = ACTIONS(1591), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(1591), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [370] = { [sym__expression] = STATE(3550), [sym_block] = STATE(3550), [sym__identifier] = STATE(112), [sym_identifier] = STATE(112), [sym_special_identifier] = STATE(112), [sym_boolean] = STATE(3550), [sym_nil] = STATE(3550), [sym__atom] = STATE(3549), [sym_quoted_atom] = STATE(3549), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3550), [sym_charlist] = STATE(3550), [sym_sigil] = STATE(3550), [sym_list] = STATE(3550), [sym_tuple] = STATE(3550), [sym_bitstring] = STATE(3550), [sym_map] = STATE(3550), [sym_struct] = STATE(5026), [sym_unary_operator] = STATE(3549), [sym_binary_operator] = STATE(3550), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3549), [sym_call] = STATE(3550), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(3525), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3550), [sym_anonymous_function] = STATE(3550), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1565), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1567), [sym_integer] = ACTIONS(1569), [sym_float] = ACTIONS(1569), [sym_char] = ACTIONS(1569), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1567), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1605), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [371] = { [sym__expression] = STATE(3550), [sym_block] = STATE(3550), [sym__identifier] = STATE(112), [sym_identifier] = STATE(112), [sym_special_identifier] = STATE(112), [sym_boolean] = STATE(3550), [sym_nil] = STATE(3550), [sym__atom] = STATE(3549), [sym_quoted_atom] = STATE(3549), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3550), [sym_charlist] = STATE(3550), [sym_sigil] = STATE(3550), [sym_list] = STATE(3550), [sym_tuple] = STATE(3550), [sym_bitstring] = STATE(3550), [sym_map] = STATE(3550), [sym_struct] = STATE(5019), [sym_unary_operator] = STATE(3549), [sym_binary_operator] = STATE(3550), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3549), [sym_call] = STATE(3550), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(3525), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3550), [sym_anonymous_function] = STATE(3550), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1565), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1567), [sym_integer] = ACTIONS(1569), [sym_float] = ACTIONS(1569), [sym_char] = ACTIONS(1569), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1567), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1607), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [372] = { [sym__expression] = STATE(1705), [sym_block] = STATE(1705), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1705), [sym_nil] = STATE(1705), [sym__atom] = STATE(1705), [sym_quoted_atom] = STATE(1705), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1705), [sym_charlist] = STATE(1705), [sym_sigil] = STATE(1705), [sym_list] = STATE(1705), [sym_tuple] = STATE(1705), [sym_bitstring] = STATE(1705), [sym_map] = STATE(1705), [sym_unary_operator] = STATE(1705), [sym__capture_expression] = STATE(1520), [sym_binary_operator] = STATE(1705), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1705), [sym_call] = STATE(1705), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1705), [sym_anonymous_function] = STATE(1705), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1609), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1611), [sym_integer] = ACTIONS(1613), [sym_float] = ACTIONS(1611), [sym_char] = ACTIONS(1611), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1611), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [373] = { [sym__expression] = STATE(3241), [sym_block] = STATE(3241), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3241), [sym_nil] = STATE(3241), [sym__atom] = STATE(3241), [sym_quoted_atom] = STATE(3241), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3241), [sym_charlist] = STATE(3241), [sym_sigil] = STATE(3241), [sym_list] = STATE(3241), [sym_tuple] = STATE(3241), [sym_bitstring] = STATE(3241), [sym_map] = STATE(3241), [sym_unary_operator] = STATE(3241), [sym__capture_expression] = STATE(3274), [sym_binary_operator] = STATE(3241), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3241), [sym_call] = STATE(3241), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3241), [sym_anonymous_function] = STATE(3241), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1579), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(1581), [sym_integer] = ACTIONS(1615), [sym_float] = ACTIONS(1581), [sym_char] = ACTIONS(1581), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(1581), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [374] = { [sym__expression] = STATE(1929), [sym_block] = STATE(1929), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1929), [sym_nil] = STATE(1929), [sym__atom] = STATE(1929), [sym_quoted_atom] = STATE(1929), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1929), [sym_charlist] = STATE(1929), [sym_sigil] = STATE(1929), [sym_list] = STATE(1929), [sym_tuple] = STATE(1929), [sym_bitstring] = STATE(1929), [sym_map] = STATE(1929), [sym_unary_operator] = STATE(1929), [sym__capture_expression] = STATE(1632), [sym_binary_operator] = STATE(1929), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1929), [sym_call] = STATE(1929), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1929), [sym_anonymous_function] = STATE(1929), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1617), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1619), [sym_integer] = ACTIONS(1621), [sym_float] = ACTIONS(1619), [sym_char] = ACTIONS(1619), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1619), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [375] = { [sym__expression] = STATE(1929), [sym_block] = STATE(1929), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1929), [sym_nil] = STATE(1929), [sym__atom] = STATE(1929), [sym_quoted_atom] = STATE(1929), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1929), [sym_charlist] = STATE(1929), [sym_sigil] = STATE(1929), [sym_list] = STATE(1929), [sym_tuple] = STATE(1929), [sym_bitstring] = STATE(1929), [sym_map] = STATE(1929), [sym_unary_operator] = STATE(1929), [sym__capture_expression] = STATE(1686), [sym_binary_operator] = STATE(1929), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1929), [sym_call] = STATE(1929), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1929), [sym_anonymous_function] = STATE(1929), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1617), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1619), [sym_integer] = ACTIONS(1623), [sym_float] = ACTIONS(1619), [sym_char] = ACTIONS(1619), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1619), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [376] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1625), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [377] = { [sym__expression] = STATE(3516), [sym_block] = STATE(3516), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3516), [sym_nil] = STATE(3516), [sym__atom] = STATE(3516), [sym_quoted_atom] = STATE(3516), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3516), [sym_charlist] = STATE(3516), [sym_sigil] = STATE(3516), [sym_list] = STATE(3516), [sym_tuple] = STATE(3516), [sym_bitstring] = STATE(3516), [sym_map] = STATE(3516), [sym_unary_operator] = STATE(3516), [sym__capture_expression] = STATE(3475), [sym_binary_operator] = STATE(3516), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3516), [sym_call] = STATE(3516), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3516), [sym_anonymous_function] = STATE(3516), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1627), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(1629), [sym_integer] = ACTIONS(1631), [sym_float] = ACTIONS(1629), [sym_char] = ACTIONS(1629), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(1629), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [378] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1633), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [379] = { [sym__expression] = STATE(3516), [sym_block] = STATE(3516), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3516), [sym_nil] = STATE(3516), [sym__atom] = STATE(3516), [sym_quoted_atom] = STATE(3516), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3516), [sym_charlist] = STATE(3516), [sym_sigil] = STATE(3516), [sym_list] = STATE(3516), [sym_tuple] = STATE(3516), [sym_bitstring] = STATE(3516), [sym_map] = STATE(3516), [sym_unary_operator] = STATE(3516), [sym__capture_expression] = STATE(3509), [sym_binary_operator] = STATE(3516), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3516), [sym_call] = STATE(3516), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3516), [sym_anonymous_function] = STATE(3516), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1627), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(1629), [sym_integer] = ACTIONS(1635), [sym_float] = ACTIONS(1629), [sym_char] = ACTIONS(1629), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(1629), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [380] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1637), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [381] = { [sym__expression] = STATE(3364), [sym_block] = STATE(3364), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3364), [sym_nil] = STATE(3364), [sym__atom] = STATE(3364), [sym_quoted_atom] = STATE(3364), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3364), [sym_charlist] = STATE(3364), [sym_sigil] = STATE(3364), [sym_list] = STATE(3364), [sym_tuple] = STATE(3364), [sym_bitstring] = STATE(3364), [sym_map] = STATE(3364), [sym_unary_operator] = STATE(3364), [sym__capture_expression] = STATE(1686), [sym_binary_operator] = STATE(3364), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3364), [sym_call] = STATE(3364), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3364), [sym_anonymous_function] = STATE(3364), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1617), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1639), [sym_integer] = ACTIONS(1623), [sym_float] = ACTIONS(1639), [sym_char] = ACTIONS(1639), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1639), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [382] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1641), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [383] = { [sym__expression] = STATE(3364), [sym_block] = STATE(3364), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3364), [sym_nil] = STATE(3364), [sym__atom] = STATE(3364), [sym_quoted_atom] = STATE(3364), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3364), [sym_charlist] = STATE(3364), [sym_sigil] = STATE(3364), [sym_list] = STATE(3364), [sym_tuple] = STATE(3364), [sym_bitstring] = STATE(3364), [sym_map] = STATE(3364), [sym_unary_operator] = STATE(3364), [sym__capture_expression] = STATE(1632), [sym_binary_operator] = STATE(3364), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3364), [sym_call] = STATE(3364), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3364), [sym_anonymous_function] = STATE(3364), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1617), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1639), [sym_integer] = ACTIONS(1621), [sym_float] = ACTIONS(1639), [sym_char] = ACTIONS(1639), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1639), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [384] = { [sym__expression] = STATE(3550), [sym_block] = STATE(3550), [sym__identifier] = STATE(112), [sym_identifier] = STATE(112), [sym_special_identifier] = STATE(112), [sym_boolean] = STATE(3550), [sym_nil] = STATE(3550), [sym__atom] = STATE(3549), [sym_quoted_atom] = STATE(3549), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3550), [sym_charlist] = STATE(3550), [sym_sigil] = STATE(3550), [sym_list] = STATE(3550), [sym_tuple] = STATE(3550), [sym_bitstring] = STATE(3550), [sym_map] = STATE(3550), [sym_struct] = STATE(5003), [sym_unary_operator] = STATE(3549), [sym_binary_operator] = STATE(3550), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3549), [sym_call] = STATE(3550), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(3525), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3550), [sym_anonymous_function] = STATE(3550), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1565), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1567), [sym_integer] = ACTIONS(1569), [sym_float] = ACTIONS(1569), [sym_char] = ACTIONS(1569), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1567), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1643), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [385] = { [sym__expression] = STATE(2741), [sym_block] = STATE(2741), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2741), [sym_nil] = STATE(2741), [sym__atom] = STATE(2741), [sym_quoted_atom] = STATE(2741), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2741), [sym_charlist] = STATE(2741), [sym_sigil] = STATE(2741), [sym_list] = STATE(2741), [sym_tuple] = STATE(2741), [sym_bitstring] = STATE(2741), [sym_map] = STATE(2741), [sym_unary_operator] = STATE(2741), [sym__capture_expression] = STATE(1343), [sym_binary_operator] = STATE(2741), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2741), [sym_call] = STATE(2741), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2741), [sym_anonymous_function] = STATE(2741), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1555), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(1645), [sym_integer] = ACTIONS(1561), [sym_float] = ACTIONS(1645), [sym_char] = ACTIONS(1645), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1645), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [386] = { [sym__expression] = STATE(2741), [sym_block] = STATE(2741), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2741), [sym_nil] = STATE(2741), [sym__atom] = STATE(2741), [sym_quoted_atom] = STATE(2741), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2741), [sym_charlist] = STATE(2741), [sym_sigil] = STATE(2741), [sym_list] = STATE(2741), [sym_tuple] = STATE(2741), [sym_bitstring] = STATE(2741), [sym_map] = STATE(2741), [sym_unary_operator] = STATE(2741), [sym__capture_expression] = STATE(1383), [sym_binary_operator] = STATE(2741), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2741), [sym_call] = STATE(2741), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2741), [sym_anonymous_function] = STATE(2741), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1555), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(1645), [sym_integer] = ACTIONS(1559), [sym_float] = ACTIONS(1645), [sym_char] = ACTIONS(1645), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1645), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [387] = { [sym__expression] = STATE(2028), [sym_block] = STATE(2028), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2028), [sym_nil] = STATE(2028), [sym__atom] = STATE(2028), [sym_quoted_atom] = STATE(2028), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2028), [sym_charlist] = STATE(2028), [sym_sigil] = STATE(2028), [sym_list] = STATE(2028), [sym_tuple] = STATE(2028), [sym_bitstring] = STATE(2028), [sym_map] = STATE(2028), [sym_unary_operator] = STATE(2028), [sym__capture_expression] = STATE(1212), [sym_binary_operator] = STATE(2028), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2028), [sym_call] = STATE(2028), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2028), [sym_anonymous_function] = STATE(2028), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1573), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(1647), [sym_integer] = ACTIONS(1587), [sym_float] = ACTIONS(1647), [sym_char] = ACTIONS(1647), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(1647), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [388] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1649), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [389] = { [sym__expression] = STATE(3550), [sym_block] = STATE(3550), [sym__identifier] = STATE(112), [sym_identifier] = STATE(112), [sym_special_identifier] = STATE(112), [sym_boolean] = STATE(3550), [sym_nil] = STATE(3550), [sym__atom] = STATE(3549), [sym_quoted_atom] = STATE(3549), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3550), [sym_charlist] = STATE(3550), [sym_sigil] = STATE(3550), [sym_list] = STATE(3550), [sym_tuple] = STATE(3550), [sym_bitstring] = STATE(3550), [sym_map] = STATE(3550), [sym_struct] = STATE(4931), [sym_unary_operator] = STATE(3549), [sym_binary_operator] = STATE(3550), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3549), [sym_call] = STATE(3550), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(3525), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3550), [sym_anonymous_function] = STATE(3550), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1565), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1567), [sym_integer] = ACTIONS(1569), [sym_float] = ACTIONS(1569), [sym_char] = ACTIONS(1569), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1567), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1651), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [390] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1653), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [391] = { [sym__expression] = STATE(3550), [sym_block] = STATE(3550), [sym__identifier] = STATE(112), [sym_identifier] = STATE(112), [sym_special_identifier] = STATE(112), [sym_boolean] = STATE(3550), [sym_nil] = STATE(3550), [sym__atom] = STATE(3549), [sym_quoted_atom] = STATE(3549), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3550), [sym_charlist] = STATE(3550), [sym_sigil] = STATE(3550), [sym_list] = STATE(3550), [sym_tuple] = STATE(3550), [sym_bitstring] = STATE(3550), [sym_map] = STATE(3550), [sym_struct] = STATE(4987), [sym_unary_operator] = STATE(3549), [sym_binary_operator] = STATE(3550), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3549), [sym_call] = STATE(3550), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(3525), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3550), [sym_anonymous_function] = STATE(3550), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1565), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1567), [sym_integer] = ACTIONS(1569), [sym_float] = ACTIONS(1569), [sym_char] = ACTIONS(1569), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1567), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1655), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [392] = { [sym__expression] = STATE(3550), [sym_block] = STATE(3550), [sym__identifier] = STATE(112), [sym_identifier] = STATE(112), [sym_special_identifier] = STATE(112), [sym_boolean] = STATE(3550), [sym_nil] = STATE(3550), [sym__atom] = STATE(3549), [sym_quoted_atom] = STATE(3549), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3550), [sym_charlist] = STATE(3550), [sym_sigil] = STATE(3550), [sym_list] = STATE(3550), [sym_tuple] = STATE(3550), [sym_bitstring] = STATE(3550), [sym_map] = STATE(3550), [sym_struct] = STATE(4979), [sym_unary_operator] = STATE(3549), [sym_binary_operator] = STATE(3550), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3549), [sym_call] = STATE(3550), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(3525), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3550), [sym_anonymous_function] = STATE(3550), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1565), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1567), [sym_integer] = ACTIONS(1569), [sym_float] = ACTIONS(1569), [sym_char] = ACTIONS(1569), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1567), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1657), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [393] = { [sym__expression] = STATE(3550), [sym_block] = STATE(3550), [sym__identifier] = STATE(112), [sym_identifier] = STATE(112), [sym_special_identifier] = STATE(112), [sym_boolean] = STATE(3550), [sym_nil] = STATE(3550), [sym__atom] = STATE(3549), [sym_quoted_atom] = STATE(3549), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3550), [sym_charlist] = STATE(3550), [sym_sigil] = STATE(3550), [sym_list] = STATE(3550), [sym_tuple] = STATE(3550), [sym_bitstring] = STATE(3550), [sym_map] = STATE(3550), [sym_struct] = STATE(4971), [sym_unary_operator] = STATE(3549), [sym_binary_operator] = STATE(3550), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3549), [sym_call] = STATE(3550), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(3525), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3550), [sym_anonymous_function] = STATE(3550), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1565), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1567), [sym_integer] = ACTIONS(1569), [sym_float] = ACTIONS(1569), [sym_char] = ACTIONS(1569), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1567), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1659), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [394] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1661), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [395] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1663), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [396] = { [sym__expression] = STATE(2028), [sym_block] = STATE(2028), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2028), [sym_nil] = STATE(2028), [sym__atom] = STATE(2028), [sym_quoted_atom] = STATE(2028), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2028), [sym_charlist] = STATE(2028), [sym_sigil] = STATE(2028), [sym_list] = STATE(2028), [sym_tuple] = STATE(2028), [sym_bitstring] = STATE(2028), [sym_map] = STATE(2028), [sym_unary_operator] = STATE(2028), [sym__capture_expression] = STATE(1220), [sym_binary_operator] = STATE(2028), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2028), [sym_call] = STATE(2028), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2028), [sym_anonymous_function] = STATE(2028), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1573), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(1647), [sym_integer] = ACTIONS(1577), [sym_float] = ACTIONS(1647), [sym_char] = ACTIONS(1647), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(1647), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [397] = { [sym__expression] = STATE(1705), [sym_block] = STATE(1705), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1705), [sym_nil] = STATE(1705), [sym__atom] = STATE(1705), [sym_quoted_atom] = STATE(1705), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1705), [sym_charlist] = STATE(1705), [sym_sigil] = STATE(1705), [sym_list] = STATE(1705), [sym_tuple] = STATE(1705), [sym_bitstring] = STATE(1705), [sym_map] = STATE(1705), [sym_unary_operator] = STATE(1705), [sym__capture_expression] = STATE(1556), [sym_binary_operator] = STATE(1705), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1705), [sym_call] = STATE(1705), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1705), [sym_anonymous_function] = STATE(1705), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1609), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1611), [sym_integer] = ACTIONS(1665), [sym_float] = ACTIONS(1611), [sym_char] = ACTIONS(1611), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1611), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [398] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1667), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [399] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1669), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [400] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1671), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [401] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1673), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [402] = { [sym__expression] = STATE(3521), [sym_block] = STATE(3521), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(3521), [sym_nil] = STATE(3521), [sym__atom] = STATE(3521), [sym_quoted_atom] = STATE(3521), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3521), [sym_charlist] = STATE(3521), [sym_sigil] = STATE(3521), [sym_list] = STATE(3521), [sym_tuple] = STATE(3521), [sym_bitstring] = STATE(3521), [sym_map] = STATE(3521), [sym_unary_operator] = STATE(3521), [sym__capture_expression] = STATE(2578), [sym_binary_operator] = STATE(3521), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3521), [sym_call] = STATE(3521), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3521), [sym_anonymous_function] = STATE(3521), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1675), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1677), [sym_integer] = ACTIONS(1679), [sym_float] = ACTIONS(1677), [sym_char] = ACTIONS(1677), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1677), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [403] = { [sym__expression] = STATE(3521), [sym_block] = STATE(3521), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(3521), [sym_nil] = STATE(3521), [sym__atom] = STATE(3521), [sym_quoted_atom] = STATE(3521), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3521), [sym_charlist] = STATE(3521), [sym_sigil] = STATE(3521), [sym_list] = STATE(3521), [sym_tuple] = STATE(3521), [sym_bitstring] = STATE(3521), [sym_map] = STATE(3521), [sym_unary_operator] = STATE(3521), [sym__capture_expression] = STATE(2570), [sym_binary_operator] = STATE(3521), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3521), [sym_call] = STATE(3521), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3521), [sym_anonymous_function] = STATE(3521), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1675), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1677), [sym_integer] = ACTIONS(1681), [sym_float] = ACTIONS(1677), [sym_char] = ACTIONS(1677), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1677), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [404] = { [sym__expression] = STATE(3550), [sym_block] = STATE(3550), [sym__identifier] = STATE(112), [sym_identifier] = STATE(112), [sym_special_identifier] = STATE(112), [sym_boolean] = STATE(3550), [sym_nil] = STATE(3550), [sym__atom] = STATE(3549), [sym_quoted_atom] = STATE(3549), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3550), [sym_charlist] = STATE(3550), [sym_sigil] = STATE(3550), [sym_list] = STATE(3550), [sym_tuple] = STATE(3550), [sym_bitstring] = STATE(3550), [sym_map] = STATE(3550), [sym_struct] = STATE(5011), [sym_unary_operator] = STATE(3549), [sym_binary_operator] = STATE(3550), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3549), [sym_call] = STATE(3550), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(3525), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3550), [sym_anonymous_function] = STATE(3550), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1565), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1567), [sym_integer] = ACTIONS(1569), [sym_float] = ACTIONS(1569), [sym_char] = ACTIONS(1569), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1567), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1683), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [405] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1685), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [406] = { [sym__expression] = STATE(2915), [sym_block] = STATE(2915), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(2915), [sym_nil] = STATE(2915), [sym__atom] = STATE(2915), [sym_quoted_atom] = STATE(2915), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2915), [sym_charlist] = STATE(2915), [sym_sigil] = STATE(2915), [sym_list] = STATE(2915), [sym_tuple] = STATE(2915), [sym_bitstring] = STATE(2915), [sym_map] = STATE(2915), [sym_unary_operator] = STATE(2915), [sym__capture_expression] = STATE(2570), [sym_binary_operator] = STATE(2915), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2915), [sym_call] = STATE(2915), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2915), [sym_anonymous_function] = STATE(2915), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1675), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1687), [sym_integer] = ACTIONS(1681), [sym_float] = ACTIONS(1687), [sym_char] = ACTIONS(1687), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1687), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [407] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1689), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [408] = { [sym__expression] = STATE(2915), [sym_block] = STATE(2915), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(2915), [sym_nil] = STATE(2915), [sym__atom] = STATE(2915), [sym_quoted_atom] = STATE(2915), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2915), [sym_charlist] = STATE(2915), [sym_sigil] = STATE(2915), [sym_list] = STATE(2915), [sym_tuple] = STATE(2915), [sym_bitstring] = STATE(2915), [sym_map] = STATE(2915), [sym_unary_operator] = STATE(2915), [sym__capture_expression] = STATE(2578), [sym_binary_operator] = STATE(2915), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2915), [sym_call] = STATE(2915), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2915), [sym_anonymous_function] = STATE(2915), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1675), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1687), [sym_integer] = ACTIONS(1679), [sym_float] = ACTIONS(1687), [sym_char] = ACTIONS(1687), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1687), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [409] = { [sym__expression] = STATE(2966), [sym_block] = STATE(2966), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(2966), [sym_nil] = STATE(2966), [sym__atom] = STATE(2966), [sym_quoted_atom] = STATE(2966), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2966), [sym_charlist] = STATE(2966), [sym_sigil] = STATE(2966), [sym_list] = STATE(2966), [sym_tuple] = STATE(2966), [sym_bitstring] = STATE(2966), [sym_map] = STATE(2966), [sym_unary_operator] = STATE(2966), [sym__capture_expression] = STATE(1827), [sym_binary_operator] = STATE(2966), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2966), [sym_call] = STATE(2966), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2966), [sym_anonymous_function] = STATE(2966), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1691), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1693), [sym_integer] = ACTIONS(1695), [sym_float] = ACTIONS(1693), [sym_char] = ACTIONS(1693), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(1693), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [410] = { [sym__expression] = STATE(2966), [sym_block] = STATE(2966), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(2966), [sym_nil] = STATE(2966), [sym__atom] = STATE(2966), [sym_quoted_atom] = STATE(2966), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2966), [sym_charlist] = STATE(2966), [sym_sigil] = STATE(2966), [sym_list] = STATE(2966), [sym_tuple] = STATE(2966), [sym_bitstring] = STATE(2966), [sym_map] = STATE(2966), [sym_unary_operator] = STATE(2966), [sym__capture_expression] = STATE(1924), [sym_binary_operator] = STATE(2966), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2966), [sym_call] = STATE(2966), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2966), [sym_anonymous_function] = STATE(2966), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1691), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1693), [sym_integer] = ACTIONS(1697), [sym_float] = ACTIONS(1693), [sym_char] = ACTIONS(1693), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(1693), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [411] = { [sym__expression] = STATE(3449), [sym_block] = STATE(3449), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3449), [sym_nil] = STATE(3449), [sym__atom] = STATE(3449), [sym_quoted_atom] = STATE(3449), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3449), [sym_charlist] = STATE(3449), [sym_sigil] = STATE(3449), [sym_list] = STATE(3449), [sym_tuple] = STATE(3449), [sym_bitstring] = STATE(3449), [sym_map] = STATE(3449), [sym_unary_operator] = STATE(3449), [sym_binary_operator] = STATE(3449), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3449), [sym_call] = STATE(3449), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3449), [sym_anonymous_function] = STATE(3449), [ts_builtin_sym_end] = ACTIONS(1699), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(1547), [sym_integer] = ACTIONS(1547), [sym_float] = ACTIONS(1547), [sym_char] = ACTIONS(1547), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(1547), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [412] = { [sym__expression] = STATE(3374), [sym_block] = STATE(3374), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3374), [sym_nil] = STATE(3374), [sym__atom] = STATE(3374), [sym_quoted_atom] = STATE(3374), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3374), [sym_charlist] = STATE(3374), [sym_sigil] = STATE(3374), [sym_list] = STATE(3374), [sym_tuple] = STATE(3374), [sym_bitstring] = STATE(3374), [sym_map] = STATE(3374), [sym_unary_operator] = STATE(3374), [sym__capture_expression] = STATE(1686), [sym_binary_operator] = STATE(3374), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3374), [sym_call] = STATE(3374), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3374), [sym_anonymous_function] = STATE(3374), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1617), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(1701), [sym_integer] = ACTIONS(1623), [sym_float] = ACTIONS(1701), [sym_char] = ACTIONS(1701), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1701), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [413] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1703), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [414] = { [sym__expression] = STATE(2070), [sym_block] = STATE(2070), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2070), [sym_nil] = STATE(2070), [sym__atom] = STATE(2070), [sym_quoted_atom] = STATE(2070), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2070), [sym_charlist] = STATE(2070), [sym_sigil] = STATE(2070), [sym_list] = STATE(2070), [sym_tuple] = STATE(2070), [sym_bitstring] = STATE(2070), [sym_map] = STATE(2070), [sym_unary_operator] = STATE(2070), [sym__capture_expression] = STATE(1827), [sym_binary_operator] = STATE(2070), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2070), [sym_call] = STATE(2070), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2070), [sym_anonymous_function] = STATE(2070), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1691), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1705), [sym_integer] = ACTIONS(1695), [sym_float] = ACTIONS(1705), [sym_char] = ACTIONS(1705), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(1705), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [415] = { [sym__expression] = STATE(3550), [sym_block] = STATE(3550), [sym__identifier] = STATE(112), [sym_identifier] = STATE(112), [sym_special_identifier] = STATE(112), [sym_boolean] = STATE(3550), [sym_nil] = STATE(3550), [sym__atom] = STATE(3549), [sym_quoted_atom] = STATE(3549), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3550), [sym_charlist] = STATE(3550), [sym_sigil] = STATE(3550), [sym_list] = STATE(3550), [sym_tuple] = STATE(3550), [sym_bitstring] = STATE(3550), [sym_map] = STATE(3550), [sym_struct] = STATE(5020), [sym_unary_operator] = STATE(3549), [sym_binary_operator] = STATE(3550), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3549), [sym_call] = STATE(3550), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(3525), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3550), [sym_anonymous_function] = STATE(3550), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1565), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1567), [sym_integer] = ACTIONS(1569), [sym_float] = ACTIONS(1569), [sym_char] = ACTIONS(1569), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1567), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1707), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [416] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1709), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [417] = { [sym__expression] = STATE(2070), [sym_block] = STATE(2070), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2070), [sym_nil] = STATE(2070), [sym__atom] = STATE(2070), [sym_quoted_atom] = STATE(2070), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2070), [sym_charlist] = STATE(2070), [sym_sigil] = STATE(2070), [sym_list] = STATE(2070), [sym_tuple] = STATE(2070), [sym_bitstring] = STATE(2070), [sym_map] = STATE(2070), [sym_unary_operator] = STATE(2070), [sym__capture_expression] = STATE(1924), [sym_binary_operator] = STATE(2070), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2070), [sym_call] = STATE(2070), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2070), [sym_anonymous_function] = STATE(2070), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1691), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1705), [sym_integer] = ACTIONS(1697), [sym_float] = ACTIONS(1705), [sym_char] = ACTIONS(1705), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(1705), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [418] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1711), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [419] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1713), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [420] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1715), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [421] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1717), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [422] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1719), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [423] = { [sym__expression] = STATE(2418), [sym_block] = STATE(2418), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2418), [sym_nil] = STATE(2418), [sym__atom] = STATE(2418), [sym_quoted_atom] = STATE(2418), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2418), [sym_charlist] = STATE(2418), [sym_sigil] = STATE(2418), [sym_list] = STATE(2418), [sym_tuple] = STATE(2418), [sym_bitstring] = STATE(2418), [sym_map] = STATE(2418), [sym_unary_operator] = STATE(2418), [sym__capture_expression] = STATE(1343), [sym_binary_operator] = STATE(2418), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2418), [sym_call] = STATE(2418), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2418), [sym_anonymous_function] = STATE(2418), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1555), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(1721), [sym_integer] = ACTIONS(1561), [sym_float] = ACTIONS(1721), [sym_char] = ACTIONS(1721), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1721), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [424] = { [sym__expression] = STATE(2835), [sym_block] = STATE(2835), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2835), [sym_nil] = STATE(2835), [sym__atom] = STATE(2835), [sym_quoted_atom] = STATE(2835), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2835), [sym_charlist] = STATE(2835), [sym_sigil] = STATE(2835), [sym_list] = STATE(2835), [sym_tuple] = STATE(2835), [sym_bitstring] = STATE(2835), [sym_map] = STATE(2835), [sym_unary_operator] = STATE(2835), [sym__capture_expression] = STATE(2968), [sym_binary_operator] = STATE(2835), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2835), [sym_call] = STATE(2835), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2835), [sym_anonymous_function] = STATE(2835), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1723), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1725), [sym_integer] = ACTIONS(1727), [sym_float] = ACTIONS(1725), [sym_char] = ACTIONS(1725), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1725), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [425] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1729), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [426] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1731), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [427] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1733), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [428] = { [sym__expression] = STATE(2418), [sym_block] = STATE(2418), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2418), [sym_nil] = STATE(2418), [sym__atom] = STATE(2418), [sym_quoted_atom] = STATE(2418), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2418), [sym_charlist] = STATE(2418), [sym_sigil] = STATE(2418), [sym_list] = STATE(2418), [sym_tuple] = STATE(2418), [sym_bitstring] = STATE(2418), [sym_map] = STATE(2418), [sym_unary_operator] = STATE(2418), [sym__capture_expression] = STATE(1383), [sym_binary_operator] = STATE(2418), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2418), [sym_call] = STATE(2418), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2418), [sym_anonymous_function] = STATE(2418), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1555), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(1721), [sym_integer] = ACTIONS(1559), [sym_float] = ACTIONS(1721), [sym_char] = ACTIONS(1721), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1721), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [429] = { [sym__expression] = STATE(2835), [sym_block] = STATE(2835), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2835), [sym_nil] = STATE(2835), [sym__atom] = STATE(2835), [sym_quoted_atom] = STATE(2835), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2835), [sym_charlist] = STATE(2835), [sym_sigil] = STATE(2835), [sym_list] = STATE(2835), [sym_tuple] = STATE(2835), [sym_bitstring] = STATE(2835), [sym_map] = STATE(2835), [sym_unary_operator] = STATE(2835), [sym__capture_expression] = STATE(2776), [sym_binary_operator] = STATE(2835), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2835), [sym_call] = STATE(2835), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2835), [sym_anonymous_function] = STATE(2835), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1723), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1725), [sym_integer] = ACTIONS(1735), [sym_float] = ACTIONS(1725), [sym_char] = ACTIONS(1725), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1725), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [430] = { [sym__expression] = STATE(3550), [sym_block] = STATE(3550), [sym__identifier] = STATE(112), [sym_identifier] = STATE(112), [sym_special_identifier] = STATE(112), [sym_boolean] = STATE(3550), [sym_nil] = STATE(3550), [sym__atom] = STATE(3549), [sym_quoted_atom] = STATE(3549), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3550), [sym_charlist] = STATE(3550), [sym_sigil] = STATE(3550), [sym_list] = STATE(3550), [sym_tuple] = STATE(3550), [sym_bitstring] = STATE(3550), [sym_map] = STATE(3550), [sym_struct] = STATE(4972), [sym_unary_operator] = STATE(3549), [sym_binary_operator] = STATE(3550), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3549), [sym_call] = STATE(3550), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(3525), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3550), [sym_anonymous_function] = STATE(3550), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1565), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1567), [sym_integer] = ACTIONS(1569), [sym_float] = ACTIONS(1569), [sym_char] = ACTIONS(1569), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1567), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1737), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [431] = { [sym__expression] = STATE(3059), [sym_block] = STATE(3059), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(3059), [sym_nil] = STATE(3059), [sym__atom] = STATE(3059), [sym_quoted_atom] = STATE(3059), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(3059), [sym_charlist] = STATE(3059), [sym_sigil] = STATE(3059), [sym_list] = STATE(3059), [sym_tuple] = STATE(3059), [sym_bitstring] = STATE(3059), [sym_map] = STATE(3059), [sym_unary_operator] = STATE(3059), [sym__capture_expression] = STATE(1520), [sym_binary_operator] = STATE(3059), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(3059), [sym_call] = STATE(3059), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(3059), [sym_anonymous_function] = STATE(3059), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1609), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1739), [sym_integer] = ACTIONS(1613), [sym_float] = ACTIONS(1739), [sym_char] = ACTIONS(1739), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1739), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [432] = { [sym__expression] = STATE(3059), [sym_block] = STATE(3059), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(3059), [sym_nil] = STATE(3059), [sym__atom] = STATE(3059), [sym_quoted_atom] = STATE(3059), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(3059), [sym_charlist] = STATE(3059), [sym_sigil] = STATE(3059), [sym_list] = STATE(3059), [sym_tuple] = STATE(3059), [sym_bitstring] = STATE(3059), [sym_map] = STATE(3059), [sym_unary_operator] = STATE(3059), [sym__capture_expression] = STATE(1556), [sym_binary_operator] = STATE(3059), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(3059), [sym_call] = STATE(3059), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(3059), [sym_anonymous_function] = STATE(3059), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1609), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1739), [sym_integer] = ACTIONS(1665), [sym_float] = ACTIONS(1739), [sym_char] = ACTIONS(1739), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1739), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [433] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1741), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [434] = { [sym__expression] = STATE(3374), [sym_block] = STATE(3374), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3374), [sym_nil] = STATE(3374), [sym__atom] = STATE(3374), [sym_quoted_atom] = STATE(3374), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3374), [sym_charlist] = STATE(3374), [sym_sigil] = STATE(3374), [sym_list] = STATE(3374), [sym_tuple] = STATE(3374), [sym_bitstring] = STATE(3374), [sym_map] = STATE(3374), [sym_unary_operator] = STATE(3374), [sym__capture_expression] = STATE(1632), [sym_binary_operator] = STATE(3374), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3374), [sym_call] = STATE(3374), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3374), [sym_anonymous_function] = STATE(3374), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1617), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(1701), [sym_integer] = ACTIONS(1621), [sym_float] = ACTIONS(1701), [sym_char] = ACTIONS(1701), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1701), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [435] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1743), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [436] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1745), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [437] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1747), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [438] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1749), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [439] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1751), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [440] = { [sym__expression] = STATE(3449), [sym_block] = STATE(3449), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3449), [sym_nil] = STATE(3449), [sym__atom] = STATE(3449), [sym_quoted_atom] = STATE(3449), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3449), [sym_charlist] = STATE(3449), [sym_sigil] = STATE(3449), [sym_list] = STATE(3449), [sym_tuple] = STATE(3449), [sym_bitstring] = STATE(3449), [sym_map] = STATE(3449), [sym_unary_operator] = STATE(3449), [sym_binary_operator] = STATE(3449), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3449), [sym_call] = STATE(3449), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3449), [sym_anonymous_function] = STATE(3449), [ts_builtin_sym_end] = ACTIONS(1753), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(1547), [sym_integer] = ACTIONS(1547), [sym_float] = ACTIONS(1547), [sym_char] = ACTIONS(1547), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(1547), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [441] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1755), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [442] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [anon_sym_RPAREN] = ACTIONS(1757), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [443] = { [sym__expression] = STATE(2945), [sym_block] = STATE(2945), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(2945), [sym_nil] = STATE(2945), [sym__atom] = STATE(2945), [sym_quoted_atom] = STATE(2945), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2945), [sym_charlist] = STATE(2945), [sym_sigil] = STATE(2945), [sym_list] = STATE(2945), [sym_tuple] = STATE(2945), [sym_bitstring] = STATE(2945), [sym_map] = STATE(2945), [sym_unary_operator] = STATE(2945), [sym_binary_operator] = STATE(2945), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2945), [sym_call] = STATE(2945), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2945), [sym_anonymous_function] = STATE(2945), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1759), [sym_integer] = ACTIONS(1759), [sym_float] = ACTIONS(1759), [sym_char] = ACTIONS(1759), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1759), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [444] = { [sym__expression] = STATE(2773), [sym_block] = STATE(2773), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2773), [sym_nil] = STATE(2773), [sym__atom] = STATE(2773), [sym_quoted_atom] = STATE(2773), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2773), [sym_charlist] = STATE(2773), [sym_sigil] = STATE(2773), [sym_list] = STATE(2773), [sym_tuple] = STATE(2773), [sym_bitstring] = STATE(2773), [sym_map] = STATE(2773), [sym_unary_operator] = STATE(2773), [sym_binary_operator] = STATE(2773), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2773), [sym_call] = STATE(2773), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2773), [sym_anonymous_function] = STATE(2773), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1761), [sym_integer] = ACTIONS(1761), [sym_float] = ACTIONS(1761), [sym_char] = ACTIONS(1761), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1761), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [445] = { [sym__expression] = STATE(3304), [sym_block] = STATE(3304), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3304), [sym_nil] = STATE(3304), [sym__atom] = STATE(3304), [sym_quoted_atom] = STATE(3304), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3304), [sym_charlist] = STATE(3304), [sym_sigil] = STATE(3304), [sym_list] = STATE(3304), [sym_tuple] = STATE(3304), [sym_bitstring] = STATE(3304), [sym_map] = STATE(3304), [sym_unary_operator] = STATE(3304), [sym_binary_operator] = STATE(3304), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3304), [sym_call] = STATE(3304), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3304), [sym_anonymous_function] = STATE(3304), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1763), [sym_integer] = ACTIONS(1763), [sym_float] = ACTIONS(1763), [sym_char] = ACTIONS(1763), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1763), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [446] = { [sym__expression] = STATE(3303), [sym_block] = STATE(3303), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3303), [sym_nil] = STATE(3303), [sym__atom] = STATE(3303), [sym_quoted_atom] = STATE(3303), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3303), [sym_charlist] = STATE(3303), [sym_sigil] = STATE(3303), [sym_list] = STATE(3303), [sym_tuple] = STATE(3303), [sym_bitstring] = STATE(3303), [sym_map] = STATE(3303), [sym_unary_operator] = STATE(3303), [sym_binary_operator] = STATE(3303), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3303), [sym_call] = STATE(3303), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3303), [sym_anonymous_function] = STATE(3303), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1765), [sym_integer] = ACTIONS(1765), [sym_float] = ACTIONS(1765), [sym_char] = ACTIONS(1765), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1765), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [447] = { [sym__expression] = STATE(3318), [sym_block] = STATE(3318), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3318), [sym_nil] = STATE(3318), [sym__atom] = STATE(3318), [sym_quoted_atom] = STATE(3318), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3318), [sym_charlist] = STATE(3318), [sym_sigil] = STATE(3318), [sym_list] = STATE(3318), [sym_tuple] = STATE(3318), [sym_bitstring] = STATE(3318), [sym_map] = STATE(3318), [sym_unary_operator] = STATE(3318), [sym_binary_operator] = STATE(3318), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3318), [sym_call] = STATE(3318), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3318), [sym_anonymous_function] = STATE(3318), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1767), [sym_integer] = ACTIONS(1767), [sym_float] = ACTIONS(1767), [sym_char] = ACTIONS(1767), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1767), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [448] = { [sym__expression] = STATE(2311), [sym_block] = STATE(2311), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2311), [sym_nil] = STATE(2311), [sym__atom] = STATE(2311), [sym_quoted_atom] = STATE(2311), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2311), [sym_charlist] = STATE(2311), [sym_sigil] = STATE(2311), [sym_list] = STATE(2311), [sym_tuple] = STATE(2311), [sym_bitstring] = STATE(2311), [sym_map] = STATE(2311), [sym_unary_operator] = STATE(2311), [sym_binary_operator] = STATE(2311), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2311), [sym_call] = STATE(2311), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2311), [sym_anonymous_function] = STATE(2311), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(1769), [sym_integer] = ACTIONS(1769), [sym_float] = ACTIONS(1769), [sym_char] = ACTIONS(1769), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(1769), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [449] = { [sym__expression] = STATE(3317), [sym_block] = STATE(3317), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3317), [sym_nil] = STATE(3317), [sym__atom] = STATE(3317), [sym_quoted_atom] = STATE(3317), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3317), [sym_charlist] = STATE(3317), [sym_sigil] = STATE(3317), [sym_list] = STATE(3317), [sym_tuple] = STATE(3317), [sym_bitstring] = STATE(3317), [sym_map] = STATE(3317), [sym_unary_operator] = STATE(3317), [sym_binary_operator] = STATE(3317), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3317), [sym_call] = STATE(3317), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3317), [sym_anonymous_function] = STATE(3317), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1771), [sym_integer] = ACTIONS(1771), [sym_float] = ACTIONS(1771), [sym_char] = ACTIONS(1771), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1771), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [450] = { [sym__expression] = STATE(3316), [sym_block] = STATE(3316), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3316), [sym_nil] = STATE(3316), [sym__atom] = STATE(3316), [sym_quoted_atom] = STATE(3316), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3316), [sym_charlist] = STATE(3316), [sym_sigil] = STATE(3316), [sym_list] = STATE(3316), [sym_tuple] = STATE(3316), [sym_bitstring] = STATE(3316), [sym_map] = STATE(3316), [sym_unary_operator] = STATE(3316), [sym_binary_operator] = STATE(3316), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3316), [sym_call] = STATE(3316), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3316), [sym_anonymous_function] = STATE(3316), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1773), [sym_integer] = ACTIONS(1773), [sym_float] = ACTIONS(1773), [sym_char] = ACTIONS(1773), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1773), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [451] = { [sym__expression] = STATE(3315), [sym_block] = STATE(3315), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3315), [sym_nil] = STATE(3315), [sym__atom] = STATE(3315), [sym_quoted_atom] = STATE(3315), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3315), [sym_charlist] = STATE(3315), [sym_sigil] = STATE(3315), [sym_list] = STATE(3315), [sym_tuple] = STATE(3315), [sym_bitstring] = STATE(3315), [sym_map] = STATE(3315), [sym_unary_operator] = STATE(3315), [sym_binary_operator] = STATE(3315), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3315), [sym_call] = STATE(3315), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3315), [sym_anonymous_function] = STATE(3315), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1775), [sym_integer] = ACTIONS(1775), [sym_float] = ACTIONS(1775), [sym_char] = ACTIONS(1775), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1775), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [452] = { [sym__expression] = STATE(3312), [sym_block] = STATE(3312), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3312), [sym_nil] = STATE(3312), [sym__atom] = STATE(3312), [sym_quoted_atom] = STATE(3312), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3312), [sym_charlist] = STATE(3312), [sym_sigil] = STATE(3312), [sym_list] = STATE(3312), [sym_tuple] = STATE(3312), [sym_bitstring] = STATE(3312), [sym_map] = STATE(3312), [sym_unary_operator] = STATE(3312), [sym_binary_operator] = STATE(3312), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3312), [sym_call] = STATE(3312), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3312), [sym_anonymous_function] = STATE(3312), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1777), [sym_integer] = ACTIONS(1777), [sym_float] = ACTIONS(1777), [sym_char] = ACTIONS(1777), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1777), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [453] = { [sym__expression] = STATE(3282), [sym_block] = STATE(3282), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3282), [sym_nil] = STATE(3282), [sym__atom] = STATE(3282), [sym_quoted_atom] = STATE(3282), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3282), [sym_charlist] = STATE(3282), [sym_sigil] = STATE(3282), [sym_list] = STATE(3282), [sym_tuple] = STATE(3282), [sym_bitstring] = STATE(3282), [sym_map] = STATE(3282), [sym_unary_operator] = STATE(3282), [sym_binary_operator] = STATE(3282), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3282), [sym_call] = STATE(3282), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3282), [sym_anonymous_function] = STATE(3282), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1779), [sym_integer] = ACTIONS(1779), [sym_float] = ACTIONS(1779), [sym_char] = ACTIONS(1779), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1779), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [454] = { [sym__expression] = STATE(3280), [sym_block] = STATE(3280), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3280), [sym_nil] = STATE(3280), [sym__atom] = STATE(3280), [sym_quoted_atom] = STATE(3280), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3280), [sym_charlist] = STATE(3280), [sym_sigil] = STATE(3280), [sym_list] = STATE(3280), [sym_tuple] = STATE(3280), [sym_bitstring] = STATE(3280), [sym_map] = STATE(3280), [sym_unary_operator] = STATE(3280), [sym_binary_operator] = STATE(3280), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3280), [sym_call] = STATE(3280), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3280), [sym_anonymous_function] = STATE(3280), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1781), [sym_integer] = ACTIONS(1781), [sym_float] = ACTIONS(1781), [sym_char] = ACTIONS(1781), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1781), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [455] = { [sym__expression] = STATE(3449), [sym_block] = STATE(3449), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3449), [sym_nil] = STATE(3449), [sym__atom] = STATE(3449), [sym_quoted_atom] = STATE(3449), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3449), [sym_charlist] = STATE(3449), [sym_sigil] = STATE(3449), [sym_list] = STATE(3449), [sym_tuple] = STATE(3449), [sym_bitstring] = STATE(3449), [sym_map] = STATE(3449), [sym_unary_operator] = STATE(3449), [sym_binary_operator] = STATE(3449), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3449), [sym_call] = STATE(3449), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3449), [sym_anonymous_function] = STATE(3449), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(1547), [sym_integer] = ACTIONS(1547), [sym_float] = ACTIONS(1547), [sym_char] = ACTIONS(1547), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(1547), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [456] = { [sym__expression] = STATE(2962), [sym_block] = STATE(2962), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(2962), [sym_nil] = STATE(2962), [sym__atom] = STATE(2962), [sym_quoted_atom] = STATE(2962), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2962), [sym_charlist] = STATE(2962), [sym_sigil] = STATE(2962), [sym_list] = STATE(2962), [sym_tuple] = STATE(2962), [sym_bitstring] = STATE(2962), [sym_map] = STATE(2962), [sym_unary_operator] = STATE(2962), [sym_binary_operator] = STATE(2962), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2962), [sym_call] = STATE(2962), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2962), [sym_anonymous_function] = STATE(2962), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1783), [sym_integer] = ACTIONS(1783), [sym_float] = ACTIONS(1783), [sym_char] = ACTIONS(1783), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(1783), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [457] = { [sym__expression] = STATE(1455), [sym_block] = STATE(1455), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1455), [sym_nil] = STATE(1455), [sym__atom] = STATE(1455), [sym_quoted_atom] = STATE(1455), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1455), [sym_charlist] = STATE(1455), [sym_sigil] = STATE(1455), [sym_list] = STATE(1455), [sym_tuple] = STATE(1455), [sym_bitstring] = STATE(1455), [sym_map] = STATE(1455), [sym_unary_operator] = STATE(1455), [sym_binary_operator] = STATE(1455), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1455), [sym_call] = STATE(1455), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1455), [sym_anonymous_function] = STATE(1455), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1785), [sym_integer] = ACTIONS(1785), [sym_float] = ACTIONS(1785), [sym_char] = ACTIONS(1785), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1785), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [458] = { [sym__expression] = STATE(3277), [sym_block] = STATE(3277), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3277), [sym_nil] = STATE(3277), [sym__atom] = STATE(3277), [sym_quoted_atom] = STATE(3277), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3277), [sym_charlist] = STATE(3277), [sym_sigil] = STATE(3277), [sym_list] = STATE(3277), [sym_tuple] = STATE(3277), [sym_bitstring] = STATE(3277), [sym_map] = STATE(3277), [sym_unary_operator] = STATE(3277), [sym_binary_operator] = STATE(3277), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3277), [sym_call] = STATE(3277), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3277), [sym_anonymous_function] = STATE(3277), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(1787), [sym_integer] = ACTIONS(1787), [sym_float] = ACTIONS(1787), [sym_char] = ACTIONS(1787), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1787), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [459] = { [sym__expression] = STATE(1605), [sym_block] = STATE(1605), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(1605), [sym_nil] = STATE(1605), [sym__atom] = STATE(1605), [sym_quoted_atom] = STATE(1605), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1605), [sym_charlist] = STATE(1605), [sym_sigil] = STATE(1605), [sym_list] = STATE(1605), [sym_tuple] = STATE(1605), [sym_bitstring] = STATE(1605), [sym_map] = STATE(1605), [sym_unary_operator] = STATE(1605), [sym_binary_operator] = STATE(1605), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1605), [sym_call] = STATE(1605), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1605), [sym_anonymous_function] = STATE(1605), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(1789), [sym_integer] = ACTIONS(1789), [sym_float] = ACTIONS(1789), [sym_char] = ACTIONS(1789), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1789), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [460] = { [sym__expression] = STATE(1382), [sym_block] = STATE(1382), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1382), [sym_nil] = STATE(1382), [sym__atom] = STATE(1382), [sym_quoted_atom] = STATE(1382), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1382), [sym_charlist] = STATE(1382), [sym_sigil] = STATE(1382), [sym_list] = STATE(1382), [sym_tuple] = STATE(1382), [sym_bitstring] = STATE(1382), [sym_map] = STATE(1382), [sym_unary_operator] = STATE(1382), [sym_binary_operator] = STATE(1382), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1382), [sym_call] = STATE(1382), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1382), [sym_anonymous_function] = STATE(1382), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1791), [sym_integer] = ACTIONS(1791), [sym_float] = ACTIONS(1791), [sym_char] = ACTIONS(1791), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1791), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [461] = { [sym__expression] = STATE(2088), [sym_block] = STATE(2088), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2088), [sym_nil] = STATE(2088), [sym__atom] = STATE(2088), [sym_quoted_atom] = STATE(2088), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2088), [sym_charlist] = STATE(2088), [sym_sigil] = STATE(2088), [sym_list] = STATE(2088), [sym_tuple] = STATE(2088), [sym_bitstring] = STATE(2088), [sym_map] = STATE(2088), [sym_unary_operator] = STATE(2088), [sym_binary_operator] = STATE(2088), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2088), [sym_call] = STATE(2088), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2088), [sym_anonymous_function] = STATE(2088), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(1349), [sym_integer] = ACTIONS(1349), [sym_float] = ACTIONS(1349), [sym_char] = ACTIONS(1349), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(1349), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [462] = { [sym__expression] = STATE(2453), [sym_block] = STATE(2453), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2453), [sym_nil] = STATE(2453), [sym__atom] = STATE(2453), [sym_quoted_atom] = STATE(2453), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2453), [sym_charlist] = STATE(2453), [sym_sigil] = STATE(2453), [sym_list] = STATE(2453), [sym_tuple] = STATE(2453), [sym_bitstring] = STATE(2453), [sym_map] = STATE(2453), [sym_unary_operator] = STATE(2453), [sym_binary_operator] = STATE(2453), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2453), [sym_call] = STATE(2453), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2453), [sym_anonymous_function] = STATE(2453), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1793), [sym_integer] = ACTIONS(1793), [sym_float] = ACTIONS(1793), [sym_char] = ACTIONS(1793), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(1793), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [463] = { [sym__expression] = STATE(1454), [sym_block] = STATE(1454), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1454), [sym_nil] = STATE(1454), [sym__atom] = STATE(1454), [sym_quoted_atom] = STATE(1454), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1454), [sym_charlist] = STATE(1454), [sym_sigil] = STATE(1454), [sym_list] = STATE(1454), [sym_tuple] = STATE(1454), [sym_bitstring] = STATE(1454), [sym_map] = STATE(1454), [sym_unary_operator] = STATE(1454), [sym_binary_operator] = STATE(1454), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1454), [sym_call] = STATE(1454), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1454), [sym_anonymous_function] = STATE(1454), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1795), [sym_integer] = ACTIONS(1795), [sym_float] = ACTIONS(1795), [sym_char] = ACTIONS(1795), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1795), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [464] = { [sym__expression] = STATE(1379), [sym_block] = STATE(1379), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1379), [sym_nil] = STATE(1379), [sym__atom] = STATE(1379), [sym_quoted_atom] = STATE(1379), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1379), [sym_charlist] = STATE(1379), [sym_sigil] = STATE(1379), [sym_list] = STATE(1379), [sym_tuple] = STATE(1379), [sym_bitstring] = STATE(1379), [sym_map] = STATE(1379), [sym_unary_operator] = STATE(1379), [sym_binary_operator] = STATE(1379), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1379), [sym_call] = STATE(1379), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1379), [sym_anonymous_function] = STATE(1379), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1377), [sym_integer] = ACTIONS(1377), [sym_float] = ACTIONS(1377), [sym_char] = ACTIONS(1377), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(1377), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [465] = { [sym__expression] = STATE(3398), [sym_block] = STATE(3398), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3398), [sym_nil] = STATE(3398), [sym__atom] = STATE(3398), [sym_quoted_atom] = STATE(3398), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3398), [sym_charlist] = STATE(3398), [sym_sigil] = STATE(3398), [sym_list] = STATE(3398), [sym_tuple] = STATE(3398), [sym_bitstring] = STATE(3398), [sym_map] = STATE(3398), [sym_unary_operator] = STATE(3398), [sym_binary_operator] = STATE(3398), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3398), [sym_call] = STATE(3398), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3398), [sym_anonymous_function] = STATE(3398), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(1797), [sym_integer] = ACTIONS(1797), [sym_float] = ACTIONS(1797), [sym_char] = ACTIONS(1797), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1797), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [466] = { [sym__expression] = STATE(1342), [sym_block] = STATE(1342), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1342), [sym_nil] = STATE(1342), [sym__atom] = STATE(1342), [sym_quoted_atom] = STATE(1342), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1342), [sym_charlist] = STATE(1342), [sym_sigil] = STATE(1342), [sym_list] = STATE(1342), [sym_tuple] = STATE(1342), [sym_bitstring] = STATE(1342), [sym_map] = STATE(1342), [sym_unary_operator] = STATE(1342), [sym_binary_operator] = STATE(1342), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1342), [sym_call] = STATE(1342), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1342), [sym_anonymous_function] = STATE(1342), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1799), [sym_integer] = ACTIONS(1799), [sym_float] = ACTIONS(1799), [sym_char] = ACTIONS(1799), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1799), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [467] = { [sym__expression] = STATE(3399), [sym_block] = STATE(3399), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3399), [sym_nil] = STATE(3399), [sym__atom] = STATE(3399), [sym_quoted_atom] = STATE(3399), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3399), [sym_charlist] = STATE(3399), [sym_sigil] = STATE(3399), [sym_list] = STATE(3399), [sym_tuple] = STATE(3399), [sym_bitstring] = STATE(3399), [sym_map] = STATE(3399), [sym_unary_operator] = STATE(3399), [sym_binary_operator] = STATE(3399), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3399), [sym_call] = STATE(3399), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3399), [sym_anonymous_function] = STATE(3399), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(1801), [sym_integer] = ACTIONS(1801), [sym_float] = ACTIONS(1801), [sym_char] = ACTIONS(1801), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1801), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [468] = { [sym__expression] = STATE(2740), [sym_block] = STATE(2740), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2740), [sym_nil] = STATE(2740), [sym__atom] = STATE(2740), [sym_quoted_atom] = STATE(2740), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2740), [sym_charlist] = STATE(2740), [sym_sigil] = STATE(2740), [sym_list] = STATE(2740), [sym_tuple] = STATE(2740), [sym_bitstring] = STATE(2740), [sym_map] = STATE(2740), [sym_unary_operator] = STATE(2740), [sym_binary_operator] = STATE(2740), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2740), [sym_call] = STATE(2740), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2740), [sym_anonymous_function] = STATE(2740), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(1803), [sym_integer] = ACTIONS(1803), [sym_float] = ACTIONS(1803), [sym_char] = ACTIONS(1803), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1803), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [469] = { [sym__expression] = STATE(1603), [sym_block] = STATE(1603), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1603), [sym_nil] = STATE(1603), [sym__atom] = STATE(1603), [sym_quoted_atom] = STATE(1603), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1603), [sym_charlist] = STATE(1603), [sym_sigil] = STATE(1603), [sym_list] = STATE(1603), [sym_tuple] = STATE(1603), [sym_bitstring] = STATE(1603), [sym_map] = STATE(1603), [sym_unary_operator] = STATE(1603), [sym_binary_operator] = STATE(1603), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1603), [sym_call] = STATE(1603), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1603), [sym_anonymous_function] = STATE(1603), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1805), [sym_integer] = ACTIONS(1805), [sym_float] = ACTIONS(1805), [sym_char] = ACTIONS(1805), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1805), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [470] = { [sym__expression] = STATE(3311), [sym_block] = STATE(3311), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3311), [sym_nil] = STATE(3311), [sym__atom] = STATE(3311), [sym_quoted_atom] = STATE(3311), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3311), [sym_charlist] = STATE(3311), [sym_sigil] = STATE(3311), [sym_list] = STATE(3311), [sym_tuple] = STATE(3311), [sym_bitstring] = STATE(3311), [sym_map] = STATE(3311), [sym_unary_operator] = STATE(3311), [sym_binary_operator] = STATE(3311), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3311), [sym_call] = STATE(3311), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3311), [sym_anonymous_function] = STATE(3311), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1807), [sym_integer] = ACTIONS(1807), [sym_float] = ACTIONS(1807), [sym_char] = ACTIONS(1807), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1807), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [471] = { [sym__expression] = STATE(3401), [sym_block] = STATE(3401), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3401), [sym_nil] = STATE(3401), [sym__atom] = STATE(3401), [sym_quoted_atom] = STATE(3401), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3401), [sym_charlist] = STATE(3401), [sym_sigil] = STATE(3401), [sym_list] = STATE(3401), [sym_tuple] = STATE(3401), [sym_bitstring] = STATE(3401), [sym_map] = STATE(3401), [sym_unary_operator] = STATE(3401), [sym_binary_operator] = STATE(3401), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3401), [sym_call] = STATE(3401), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3401), [sym_anonymous_function] = STATE(3401), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(1809), [sym_integer] = ACTIONS(1809), [sym_float] = ACTIONS(1809), [sym_char] = ACTIONS(1809), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1809), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [472] = { [sym__expression] = STATE(1609), [sym_block] = STATE(1609), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1609), [sym_nil] = STATE(1609), [sym__atom] = STATE(1609), [sym_quoted_atom] = STATE(1609), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1609), [sym_charlist] = STATE(1609), [sym_sigil] = STATE(1609), [sym_list] = STATE(1609), [sym_tuple] = STATE(1609), [sym_bitstring] = STATE(1609), [sym_map] = STATE(1609), [sym_unary_operator] = STATE(1609), [sym_binary_operator] = STATE(1609), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1609), [sym_call] = STATE(1609), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1609), [sym_anonymous_function] = STATE(1609), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1811), [sym_integer] = ACTIONS(1811), [sym_float] = ACTIONS(1811), [sym_char] = ACTIONS(1811), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1811), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [473] = { [sym__expression] = STATE(3319), [sym_block] = STATE(3319), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3319), [sym_nil] = STATE(3319), [sym__atom] = STATE(3319), [sym_quoted_atom] = STATE(3319), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3319), [sym_charlist] = STATE(3319), [sym_sigil] = STATE(3319), [sym_list] = STATE(3319), [sym_tuple] = STATE(3319), [sym_bitstring] = STATE(3319), [sym_map] = STATE(3319), [sym_unary_operator] = STATE(3319), [sym_binary_operator] = STATE(3319), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3319), [sym_call] = STATE(3319), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3319), [sym_anonymous_function] = STATE(3319), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1813), [sym_integer] = ACTIONS(1813), [sym_float] = ACTIONS(1813), [sym_char] = ACTIONS(1813), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1813), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [474] = { [sym__expression] = STATE(3320), [sym_block] = STATE(3320), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3320), [sym_nil] = STATE(3320), [sym__atom] = STATE(3320), [sym_quoted_atom] = STATE(3320), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3320), [sym_charlist] = STATE(3320), [sym_sigil] = STATE(3320), [sym_list] = STATE(3320), [sym_tuple] = STATE(3320), [sym_bitstring] = STATE(3320), [sym_map] = STATE(3320), [sym_unary_operator] = STATE(3320), [sym_binary_operator] = STATE(3320), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3320), [sym_call] = STATE(3320), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3320), [sym_anonymous_function] = STATE(3320), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1815), [sym_integer] = ACTIONS(1815), [sym_float] = ACTIONS(1815), [sym_char] = ACTIONS(1815), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1815), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [475] = { [sym__expression] = STATE(2451), [sym_block] = STATE(2451), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2451), [sym_nil] = STATE(2451), [sym__atom] = STATE(2451), [sym_quoted_atom] = STATE(2451), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2451), [sym_charlist] = STATE(2451), [sym_sigil] = STATE(2451), [sym_list] = STATE(2451), [sym_tuple] = STATE(2451), [sym_bitstring] = STATE(2451), [sym_map] = STATE(2451), [sym_unary_operator] = STATE(2451), [sym_binary_operator] = STATE(2451), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2451), [sym_call] = STATE(2451), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2451), [sym_anonymous_function] = STATE(2451), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1817), [sym_integer] = ACTIONS(1817), [sym_float] = ACTIONS(1817), [sym_char] = ACTIONS(1817), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(1817), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [476] = { [sym__expression] = STATE(1515), [sym_block] = STATE(1515), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1515), [sym_nil] = STATE(1515), [sym__atom] = STATE(1515), [sym_quoted_atom] = STATE(1515), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1515), [sym_charlist] = STATE(1515), [sym_sigil] = STATE(1515), [sym_list] = STATE(1515), [sym_tuple] = STATE(1515), [sym_bitstring] = STATE(1515), [sym_map] = STATE(1515), [sym_unary_operator] = STATE(1515), [sym_binary_operator] = STATE(1515), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1515), [sym_call] = STATE(1515), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1515), [sym_anonymous_function] = STATE(1515), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1341), [sym_integer] = ACTIONS(1341), [sym_float] = ACTIONS(1341), [sym_char] = ACTIONS(1341), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1341), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [477] = { [sym__expression] = STATE(1378), [sym_block] = STATE(1378), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1378), [sym_nil] = STATE(1378), [sym__atom] = STATE(1378), [sym_quoted_atom] = STATE(1378), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1378), [sym_charlist] = STATE(1378), [sym_sigil] = STATE(1378), [sym_list] = STATE(1378), [sym_tuple] = STATE(1378), [sym_bitstring] = STATE(1378), [sym_map] = STATE(1378), [sym_unary_operator] = STATE(1378), [sym_binary_operator] = STATE(1378), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1378), [sym_call] = STATE(1378), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1378), [sym_anonymous_function] = STATE(1378), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1819), [sym_integer] = ACTIONS(1819), [sym_float] = ACTIONS(1819), [sym_char] = ACTIONS(1819), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(1819), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [478] = { [sym__expression] = STATE(3265), [sym_block] = STATE(3265), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3265), [sym_nil] = STATE(3265), [sym__atom] = STATE(3265), [sym_quoted_atom] = STATE(3265), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3265), [sym_charlist] = STATE(3265), [sym_sigil] = STATE(3265), [sym_list] = STATE(3265), [sym_tuple] = STATE(3265), [sym_bitstring] = STATE(3265), [sym_map] = STATE(3265), [sym_unary_operator] = STATE(3265), [sym_binary_operator] = STATE(3265), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3265), [sym_call] = STATE(3265), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3265), [sym_anonymous_function] = STATE(3265), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1821), [sym_integer] = ACTIONS(1821), [sym_float] = ACTIONS(1821), [sym_char] = ACTIONS(1821), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1821), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [479] = { [sym__expression] = STATE(3396), [sym_block] = STATE(3396), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3396), [sym_nil] = STATE(3396), [sym__atom] = STATE(3396), [sym_quoted_atom] = STATE(3396), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3396), [sym_charlist] = STATE(3396), [sym_sigil] = STATE(3396), [sym_list] = STATE(3396), [sym_tuple] = STATE(3396), [sym_bitstring] = STATE(3396), [sym_map] = STATE(3396), [sym_unary_operator] = STATE(3396), [sym_binary_operator] = STATE(3396), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3396), [sym_call] = STATE(3396), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3396), [sym_anonymous_function] = STATE(3396), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1823), [sym_integer] = ACTIONS(1823), [sym_float] = ACTIONS(1823), [sym_char] = ACTIONS(1823), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1823), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [480] = { [sym__expression] = STATE(3264), [sym_block] = STATE(3264), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3264), [sym_nil] = STATE(3264), [sym__atom] = STATE(3264), [sym_quoted_atom] = STATE(3264), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3264), [sym_charlist] = STATE(3264), [sym_sigil] = STATE(3264), [sym_list] = STATE(3264), [sym_tuple] = STATE(3264), [sym_bitstring] = STATE(3264), [sym_map] = STATE(3264), [sym_unary_operator] = STATE(3264), [sym_binary_operator] = STATE(3264), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3264), [sym_call] = STATE(3264), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3264), [sym_anonymous_function] = STATE(3264), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1825), [sym_integer] = ACTIONS(1825), [sym_float] = ACTIONS(1825), [sym_char] = ACTIONS(1825), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1825), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [481] = { [sym__expression] = STATE(2367), [sym_block] = STATE(2367), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2367), [sym_nil] = STATE(2367), [sym__atom] = STATE(2367), [sym_quoted_atom] = STATE(2367), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2367), [sym_charlist] = STATE(2367), [sym_sigil] = STATE(2367), [sym_list] = STATE(2367), [sym_tuple] = STATE(2367), [sym_bitstring] = STATE(2367), [sym_map] = STATE(2367), [sym_unary_operator] = STATE(2367), [sym_binary_operator] = STATE(2367), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2367), [sym_call] = STATE(2367), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2367), [sym_anonymous_function] = STATE(2367), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(1827), [sym_integer] = ACTIONS(1827), [sym_float] = ACTIONS(1827), [sym_char] = ACTIONS(1827), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(1827), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [482] = { [sym__expression] = STATE(1617), [sym_block] = STATE(1617), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1617), [sym_nil] = STATE(1617), [sym__atom] = STATE(1617), [sym_quoted_atom] = STATE(1617), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1617), [sym_charlist] = STATE(1617), [sym_sigil] = STATE(1617), [sym_list] = STATE(1617), [sym_tuple] = STATE(1617), [sym_bitstring] = STATE(1617), [sym_map] = STATE(1617), [sym_unary_operator] = STATE(1617), [sym_binary_operator] = STATE(1617), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1617), [sym_call] = STATE(1617), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1617), [sym_anonymous_function] = STATE(1617), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1829), [sym_integer] = ACTIONS(1829), [sym_float] = ACTIONS(1829), [sym_char] = ACTIONS(1829), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1829), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [483] = { [sym__expression] = STATE(3518), [sym_block] = STATE(3518), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(3518), [sym_nil] = STATE(3518), [sym__atom] = STATE(3518), [sym_quoted_atom] = STATE(3518), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3518), [sym_charlist] = STATE(3518), [sym_sigil] = STATE(3518), [sym_list] = STATE(3518), [sym_tuple] = STATE(3518), [sym_bitstring] = STATE(3518), [sym_map] = STATE(3518), [sym_unary_operator] = STATE(3518), [sym_binary_operator] = STATE(3518), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3518), [sym_call] = STATE(3518), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3518), [sym_anonymous_function] = STATE(3518), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1831), [sym_integer] = ACTIONS(1831), [sym_float] = ACTIONS(1831), [sym_char] = ACTIONS(1831), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1831), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [484] = { [sym__expression] = STATE(1814), [sym_block] = STATE(1814), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1814), [sym_nil] = STATE(1814), [sym__atom] = STATE(1814), [sym_quoted_atom] = STATE(1814), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1814), [sym_charlist] = STATE(1814), [sym_sigil] = STATE(1814), [sym_list] = STATE(1814), [sym_tuple] = STATE(1814), [sym_bitstring] = STATE(1814), [sym_map] = STATE(1814), [sym_unary_operator] = STATE(1814), [sym_binary_operator] = STATE(1814), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1814), [sym_call] = STATE(1814), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1814), [sym_anonymous_function] = STATE(1814), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1833), [sym_integer] = ACTIONS(1833), [sym_float] = ACTIONS(1833), [sym_char] = ACTIONS(1833), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1833), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [485] = { [sym__expression] = STATE(3322), [sym_block] = STATE(3322), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3322), [sym_nil] = STATE(3322), [sym__atom] = STATE(3322), [sym_quoted_atom] = STATE(3322), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3322), [sym_charlist] = STATE(3322), [sym_sigil] = STATE(3322), [sym_list] = STATE(3322), [sym_tuple] = STATE(3322), [sym_bitstring] = STATE(3322), [sym_map] = STATE(3322), [sym_unary_operator] = STATE(3322), [sym_binary_operator] = STATE(3322), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3322), [sym_call] = STATE(3322), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3322), [sym_anonymous_function] = STATE(3322), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1835), [sym_integer] = ACTIONS(1835), [sym_float] = ACTIONS(1835), [sym_char] = ACTIONS(1835), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1835), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [486] = { [sym__expression] = STATE(1436), [sym_block] = STATE(1436), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1436), [sym_nil] = STATE(1436), [sym__atom] = STATE(1436), [sym_quoted_atom] = STATE(1436), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1436), [sym_charlist] = STATE(1436), [sym_sigil] = STATE(1436), [sym_list] = STATE(1436), [sym_tuple] = STATE(1436), [sym_bitstring] = STATE(1436), [sym_map] = STATE(1436), [sym_unary_operator] = STATE(1436), [sym_binary_operator] = STATE(1436), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1436), [sym_call] = STATE(1436), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1436), [sym_anonymous_function] = STATE(1436), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1837), [sym_integer] = ACTIONS(1837), [sym_float] = ACTIONS(1837), [sym_char] = ACTIONS(1837), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1837), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [487] = { [sym__expression] = STATE(1618), [sym_block] = STATE(1618), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1618), [sym_nil] = STATE(1618), [sym__atom] = STATE(1618), [sym_quoted_atom] = STATE(1618), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1618), [sym_charlist] = STATE(1618), [sym_sigil] = STATE(1618), [sym_list] = STATE(1618), [sym_tuple] = STATE(1618), [sym_bitstring] = STATE(1618), [sym_map] = STATE(1618), [sym_unary_operator] = STATE(1618), [sym_binary_operator] = STATE(1618), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1618), [sym_call] = STATE(1618), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1618), [sym_anonymous_function] = STATE(1618), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1839), [sym_integer] = ACTIONS(1839), [sym_float] = ACTIONS(1839), [sym_char] = ACTIONS(1839), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1839), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [488] = { [sym__expression] = STATE(1619), [sym_block] = STATE(1619), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1619), [sym_nil] = STATE(1619), [sym__atom] = STATE(1619), [sym_quoted_atom] = STATE(1619), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1619), [sym_charlist] = STATE(1619), [sym_sigil] = STATE(1619), [sym_list] = STATE(1619), [sym_tuple] = STATE(1619), [sym_bitstring] = STATE(1619), [sym_map] = STATE(1619), [sym_unary_operator] = STATE(1619), [sym_binary_operator] = STATE(1619), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1619), [sym_call] = STATE(1619), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1619), [sym_anonymous_function] = STATE(1619), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1841), [sym_integer] = ACTIONS(1841), [sym_float] = ACTIONS(1841), [sym_char] = ACTIONS(1841), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1841), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [489] = { [sym__expression] = STATE(1443), [sym_block] = STATE(1443), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1443), [sym_nil] = STATE(1443), [sym__atom] = STATE(1443), [sym_quoted_atom] = STATE(1443), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1443), [sym_charlist] = STATE(1443), [sym_sigil] = STATE(1443), [sym_list] = STATE(1443), [sym_tuple] = STATE(1443), [sym_bitstring] = STATE(1443), [sym_map] = STATE(1443), [sym_unary_operator] = STATE(1443), [sym_binary_operator] = STATE(1443), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1443), [sym_call] = STATE(1443), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1443), [sym_anonymous_function] = STATE(1443), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1843), [sym_integer] = ACTIONS(1843), [sym_float] = ACTIONS(1843), [sym_char] = ACTIONS(1843), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1843), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [490] = { [sym__expression] = STATE(3034), [sym_block] = STATE(3034), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(3034), [sym_nil] = STATE(3034), [sym__atom] = STATE(3034), [sym_quoted_atom] = STATE(3034), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(3034), [sym_charlist] = STATE(3034), [sym_sigil] = STATE(3034), [sym_list] = STATE(3034), [sym_tuple] = STATE(3034), [sym_bitstring] = STATE(3034), [sym_map] = STATE(3034), [sym_unary_operator] = STATE(3034), [sym_binary_operator] = STATE(3034), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(3034), [sym_call] = STATE(3034), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(3034), [sym_anonymous_function] = STATE(3034), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1845), [sym_integer] = ACTIONS(1845), [sym_float] = ACTIONS(1845), [sym_char] = ACTIONS(1845), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1845), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [491] = { [sym__expression] = STATE(1555), [sym_block] = STATE(1555), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1555), [sym_nil] = STATE(1555), [sym__atom] = STATE(1555), [sym_quoted_atom] = STATE(1555), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1555), [sym_charlist] = STATE(1555), [sym_sigil] = STATE(1555), [sym_list] = STATE(1555), [sym_tuple] = STATE(1555), [sym_bitstring] = STATE(1555), [sym_map] = STATE(1555), [sym_unary_operator] = STATE(1555), [sym_binary_operator] = STATE(1555), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1555), [sym_call] = STATE(1555), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1555), [sym_anonymous_function] = STATE(1555), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1847), [sym_integer] = ACTIONS(1847), [sym_float] = ACTIONS(1847), [sym_char] = ACTIONS(1847), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1847), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [492] = { [sym__expression] = STATE(1445), [sym_block] = STATE(1445), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1445), [sym_nil] = STATE(1445), [sym__atom] = STATE(1445), [sym_quoted_atom] = STATE(1445), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1445), [sym_charlist] = STATE(1445), [sym_sigil] = STATE(1445), [sym_list] = STATE(1445), [sym_tuple] = STATE(1445), [sym_bitstring] = STATE(1445), [sym_map] = STATE(1445), [sym_unary_operator] = STATE(1445), [sym_binary_operator] = STATE(1445), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1445), [sym_call] = STATE(1445), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1445), [sym_anonymous_function] = STATE(1445), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1849), [sym_integer] = ACTIONS(1849), [sym_float] = ACTIONS(1849), [sym_char] = ACTIONS(1849), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1849), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [493] = { [sym__expression] = STATE(1620), [sym_block] = STATE(1620), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1620), [sym_nil] = STATE(1620), [sym__atom] = STATE(1620), [sym_quoted_atom] = STATE(1620), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1620), [sym_charlist] = STATE(1620), [sym_sigil] = STATE(1620), [sym_list] = STATE(1620), [sym_tuple] = STATE(1620), [sym_bitstring] = STATE(1620), [sym_map] = STATE(1620), [sym_unary_operator] = STATE(1620), [sym_binary_operator] = STATE(1620), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1620), [sym_call] = STATE(1620), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1620), [sym_anonymous_function] = STATE(1620), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1851), [sym_integer] = ACTIONS(1851), [sym_float] = ACTIONS(1851), [sym_char] = ACTIONS(1851), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1851), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [494] = { [sym__expression] = STATE(1621), [sym_block] = STATE(1621), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1621), [sym_nil] = STATE(1621), [sym__atom] = STATE(1621), [sym_quoted_atom] = STATE(1621), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1621), [sym_charlist] = STATE(1621), [sym_sigil] = STATE(1621), [sym_list] = STATE(1621), [sym_tuple] = STATE(1621), [sym_bitstring] = STATE(1621), [sym_map] = STATE(1621), [sym_unary_operator] = STATE(1621), [sym_binary_operator] = STATE(1621), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1621), [sym_call] = STATE(1621), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1621), [sym_anonymous_function] = STATE(1621), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1853), [sym_integer] = ACTIONS(1853), [sym_float] = ACTIONS(1853), [sym_char] = ACTIONS(1853), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1853), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [495] = { [sym__expression] = STATE(1622), [sym_block] = STATE(1622), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1622), [sym_nil] = STATE(1622), [sym__atom] = STATE(1622), [sym_quoted_atom] = STATE(1622), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1622), [sym_charlist] = STATE(1622), [sym_sigil] = STATE(1622), [sym_list] = STATE(1622), [sym_tuple] = STATE(1622), [sym_bitstring] = STATE(1622), [sym_map] = STATE(1622), [sym_unary_operator] = STATE(1622), [sym_binary_operator] = STATE(1622), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1622), [sym_call] = STATE(1622), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1622), [sym_anonymous_function] = STATE(1622), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1855), [sym_integer] = ACTIONS(1855), [sym_float] = ACTIONS(1855), [sym_char] = ACTIONS(1855), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1855), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [496] = { [sym__expression] = STATE(1623), [sym_block] = STATE(1623), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1623), [sym_nil] = STATE(1623), [sym__atom] = STATE(1623), [sym_quoted_atom] = STATE(1623), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1623), [sym_charlist] = STATE(1623), [sym_sigil] = STATE(1623), [sym_list] = STATE(1623), [sym_tuple] = STATE(1623), [sym_bitstring] = STATE(1623), [sym_map] = STATE(1623), [sym_unary_operator] = STATE(1623), [sym_binary_operator] = STATE(1623), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1623), [sym_call] = STATE(1623), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1623), [sym_anonymous_function] = STATE(1623), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1857), [sym_integer] = ACTIONS(1857), [sym_float] = ACTIONS(1857), [sym_char] = ACTIONS(1857), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1857), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [497] = { [sym__expression] = STATE(1624), [sym_block] = STATE(1624), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1624), [sym_nil] = STATE(1624), [sym__atom] = STATE(1624), [sym_quoted_atom] = STATE(1624), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1624), [sym_charlist] = STATE(1624), [sym_sigil] = STATE(1624), [sym_list] = STATE(1624), [sym_tuple] = STATE(1624), [sym_bitstring] = STATE(1624), [sym_map] = STATE(1624), [sym_unary_operator] = STATE(1624), [sym_binary_operator] = STATE(1624), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1624), [sym_call] = STATE(1624), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1624), [sym_anonymous_function] = STATE(1624), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1859), [sym_integer] = ACTIONS(1859), [sym_float] = ACTIONS(1859), [sym_char] = ACTIONS(1859), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1859), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [498] = { [sym__expression] = STATE(1815), [sym_block] = STATE(1815), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1815), [sym_nil] = STATE(1815), [sym__atom] = STATE(1815), [sym_quoted_atom] = STATE(1815), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1815), [sym_charlist] = STATE(1815), [sym_sigil] = STATE(1815), [sym_list] = STATE(1815), [sym_tuple] = STATE(1815), [sym_bitstring] = STATE(1815), [sym_map] = STATE(1815), [sym_unary_operator] = STATE(1815), [sym_binary_operator] = STATE(1815), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1815), [sym_call] = STATE(1815), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1815), [sym_anonymous_function] = STATE(1815), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1861), [sym_integer] = ACTIONS(1861), [sym_float] = ACTIONS(1861), [sym_char] = ACTIONS(1861), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1861), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [499] = { [sym__expression] = STATE(1446), [sym_block] = STATE(1446), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1446), [sym_nil] = STATE(1446), [sym__atom] = STATE(1446), [sym_quoted_atom] = STATE(1446), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1446), [sym_charlist] = STATE(1446), [sym_sigil] = STATE(1446), [sym_list] = STATE(1446), [sym_tuple] = STATE(1446), [sym_bitstring] = STATE(1446), [sym_map] = STATE(1446), [sym_unary_operator] = STATE(1446), [sym_binary_operator] = STATE(1446), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1446), [sym_call] = STATE(1446), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1446), [sym_anonymous_function] = STATE(1446), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1863), [sym_integer] = ACTIONS(1863), [sym_float] = ACTIONS(1863), [sym_char] = ACTIONS(1863), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1863), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [500] = { [sym__expression] = STATE(1447), [sym_block] = STATE(1447), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1447), [sym_nil] = STATE(1447), [sym__atom] = STATE(1447), [sym_quoted_atom] = STATE(1447), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1447), [sym_charlist] = STATE(1447), [sym_sigil] = STATE(1447), [sym_list] = STATE(1447), [sym_tuple] = STATE(1447), [sym_bitstring] = STATE(1447), [sym_map] = STATE(1447), [sym_unary_operator] = STATE(1447), [sym_binary_operator] = STATE(1447), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1447), [sym_call] = STATE(1447), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1447), [sym_anonymous_function] = STATE(1447), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1865), [sym_integer] = ACTIONS(1865), [sym_float] = ACTIONS(1865), [sym_char] = ACTIONS(1865), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1865), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [501] = { [sym__expression] = STATE(2921), [sym_block] = STATE(2921), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2921), [sym_nil] = STATE(2921), [sym__atom] = STATE(2921), [sym_quoted_atom] = STATE(2921), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2921), [sym_charlist] = STATE(2921), [sym_sigil] = STATE(2921), [sym_list] = STATE(2921), [sym_tuple] = STATE(2921), [sym_bitstring] = STATE(2921), [sym_map] = STATE(2921), [sym_unary_operator] = STATE(2921), [sym_binary_operator] = STATE(2921), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2921), [sym_call] = STATE(2921), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2921), [sym_anonymous_function] = STATE(2921), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1867), [sym_integer] = ACTIONS(1867), [sym_float] = ACTIONS(1867), [sym_char] = ACTIONS(1867), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1867), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [502] = { [sym__expression] = STATE(3413), [sym_block] = STATE(3413), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3413), [sym_nil] = STATE(3413), [sym__atom] = STATE(3413), [sym_quoted_atom] = STATE(3413), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3413), [sym_charlist] = STATE(3413), [sym_sigil] = STATE(3413), [sym_list] = STATE(3413), [sym_tuple] = STATE(3413), [sym_bitstring] = STATE(3413), [sym_map] = STATE(3413), [sym_unary_operator] = STATE(3413), [sym_binary_operator] = STATE(3413), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3413), [sym_call] = STATE(3413), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3413), [sym_anonymous_function] = STATE(3413), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(1869), [sym_integer] = ACTIONS(1869), [sym_float] = ACTIONS(1869), [sym_char] = ACTIONS(1869), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1869), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [503] = { [sym__expression] = STATE(2920), [sym_block] = STATE(2920), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2920), [sym_nil] = STATE(2920), [sym__atom] = STATE(2920), [sym_quoted_atom] = STATE(2920), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2920), [sym_charlist] = STATE(2920), [sym_sigil] = STATE(2920), [sym_list] = STATE(2920), [sym_tuple] = STATE(2920), [sym_bitstring] = STATE(2920), [sym_map] = STATE(2920), [sym_unary_operator] = STATE(2920), [sym_binary_operator] = STATE(2920), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2920), [sym_call] = STATE(2920), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2920), [sym_anonymous_function] = STATE(2920), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1871), [sym_integer] = ACTIONS(1871), [sym_float] = ACTIONS(1871), [sym_char] = ACTIONS(1871), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1871), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [504] = { [sym__expression] = STATE(2919), [sym_block] = STATE(2919), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2919), [sym_nil] = STATE(2919), [sym__atom] = STATE(2919), [sym_quoted_atom] = STATE(2919), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2919), [sym_charlist] = STATE(2919), [sym_sigil] = STATE(2919), [sym_list] = STATE(2919), [sym_tuple] = STATE(2919), [sym_bitstring] = STATE(2919), [sym_map] = STATE(2919), [sym_unary_operator] = STATE(2919), [sym_binary_operator] = STATE(2919), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2919), [sym_call] = STATE(2919), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2919), [sym_anonymous_function] = STATE(2919), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1873), [sym_integer] = ACTIONS(1873), [sym_float] = ACTIONS(1873), [sym_char] = ACTIONS(1873), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1873), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [505] = { [sym__expression] = STATE(1449), [sym_block] = STATE(1449), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1449), [sym_nil] = STATE(1449), [sym__atom] = STATE(1449), [sym_quoted_atom] = STATE(1449), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1449), [sym_charlist] = STATE(1449), [sym_sigil] = STATE(1449), [sym_list] = STATE(1449), [sym_tuple] = STATE(1449), [sym_bitstring] = STATE(1449), [sym_map] = STATE(1449), [sym_unary_operator] = STATE(1449), [sym_binary_operator] = STATE(1449), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1449), [sym_call] = STATE(1449), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1449), [sym_anonymous_function] = STATE(1449), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1875), [sym_integer] = ACTIONS(1875), [sym_float] = ACTIONS(1875), [sym_char] = ACTIONS(1875), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1875), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [506] = { [sym__expression] = STATE(1456), [sym_block] = STATE(1456), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1456), [sym_nil] = STATE(1456), [sym__atom] = STATE(1456), [sym_quoted_atom] = STATE(1456), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1456), [sym_charlist] = STATE(1456), [sym_sigil] = STATE(1456), [sym_list] = STATE(1456), [sym_tuple] = STATE(1456), [sym_bitstring] = STATE(1456), [sym_map] = STATE(1456), [sym_unary_operator] = STATE(1456), [sym_binary_operator] = STATE(1456), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1456), [sym_call] = STATE(1456), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1456), [sym_anonymous_function] = STATE(1456), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1877), [sym_integer] = ACTIONS(1877), [sym_float] = ACTIONS(1877), [sym_char] = ACTIONS(1877), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1877), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [507] = { [sym__expression] = STATE(3007), [sym_block] = STATE(3007), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(3007), [sym_nil] = STATE(3007), [sym__atom] = STATE(3007), [sym_quoted_atom] = STATE(3007), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(3007), [sym_charlist] = STATE(3007), [sym_sigil] = STATE(3007), [sym_list] = STATE(3007), [sym_tuple] = STATE(3007), [sym_bitstring] = STATE(3007), [sym_map] = STATE(3007), [sym_unary_operator] = STATE(3007), [sym_binary_operator] = STATE(3007), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(3007), [sym_call] = STATE(3007), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(3007), [sym_anonymous_function] = STATE(3007), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1879), [sym_integer] = ACTIONS(1879), [sym_float] = ACTIONS(1879), [sym_char] = ACTIONS(1879), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1879), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [508] = { [sym__expression] = STATE(1518), [sym_block] = STATE(1518), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(1518), [sym_nil] = STATE(1518), [sym__atom] = STATE(1518), [sym_quoted_atom] = STATE(1518), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1518), [sym_charlist] = STATE(1518), [sym_sigil] = STATE(1518), [sym_list] = STATE(1518), [sym_tuple] = STATE(1518), [sym_bitstring] = STATE(1518), [sym_map] = STATE(1518), [sym_unary_operator] = STATE(1518), [sym_binary_operator] = STATE(1518), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1518), [sym_call] = STATE(1518), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1518), [sym_anonymous_function] = STATE(1518), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1881), [sym_integer] = ACTIONS(1881), [sym_float] = ACTIONS(1881), [sym_char] = ACTIONS(1881), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1881), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [509] = { [sym__expression] = STATE(2917), [sym_block] = STATE(2917), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2917), [sym_nil] = STATE(2917), [sym__atom] = STATE(2917), [sym_quoted_atom] = STATE(2917), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2917), [sym_charlist] = STATE(2917), [sym_sigil] = STATE(2917), [sym_list] = STATE(2917), [sym_tuple] = STATE(2917), [sym_bitstring] = STATE(2917), [sym_map] = STATE(2917), [sym_unary_operator] = STATE(2917), [sym_binary_operator] = STATE(2917), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2917), [sym_call] = STATE(2917), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2917), [sym_anonymous_function] = STATE(2917), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1883), [sym_integer] = ACTIONS(1883), [sym_float] = ACTIONS(1883), [sym_char] = ACTIONS(1883), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1883), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [510] = { [sym__expression] = STATE(1457), [sym_block] = STATE(1457), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1457), [sym_nil] = STATE(1457), [sym__atom] = STATE(1457), [sym_quoted_atom] = STATE(1457), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1457), [sym_charlist] = STATE(1457), [sym_sigil] = STATE(1457), [sym_list] = STATE(1457), [sym_tuple] = STATE(1457), [sym_bitstring] = STATE(1457), [sym_map] = STATE(1457), [sym_unary_operator] = STATE(1457), [sym_binary_operator] = STATE(1457), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1457), [sym_call] = STATE(1457), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1457), [sym_anonymous_function] = STATE(1457), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1885), [sym_integer] = ACTIONS(1885), [sym_float] = ACTIONS(1885), [sym_char] = ACTIONS(1885), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1885), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [511] = { [sym__expression] = STATE(1517), [sym_block] = STATE(1517), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1517), [sym_nil] = STATE(1517), [sym__atom] = STATE(1517), [sym_quoted_atom] = STATE(1517), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1517), [sym_charlist] = STATE(1517), [sym_sigil] = STATE(1517), [sym_list] = STATE(1517), [sym_tuple] = STATE(1517), [sym_bitstring] = STATE(1517), [sym_map] = STATE(1517), [sym_unary_operator] = STATE(1517), [sym_binary_operator] = STATE(1517), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1517), [sym_call] = STATE(1517), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1517), [sym_anonymous_function] = STATE(1517), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1887), [sym_integer] = ACTIONS(1887), [sym_float] = ACTIONS(1887), [sym_char] = ACTIONS(1887), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1887), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [512] = { [sym__expression] = STATE(2916), [sym_block] = STATE(2916), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2916), [sym_nil] = STATE(2916), [sym__atom] = STATE(2916), [sym_quoted_atom] = STATE(2916), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2916), [sym_charlist] = STATE(2916), [sym_sigil] = STATE(2916), [sym_list] = STATE(2916), [sym_tuple] = STATE(2916), [sym_bitstring] = STATE(2916), [sym_map] = STATE(2916), [sym_unary_operator] = STATE(2916), [sym_binary_operator] = STATE(2916), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2916), [sym_call] = STATE(2916), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2916), [sym_anonymous_function] = STATE(2916), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1889), [sym_integer] = ACTIONS(1889), [sym_float] = ACTIONS(1889), [sym_char] = ACTIONS(1889), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1889), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [513] = { [sym__expression] = STATE(2913), [sym_block] = STATE(2913), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2913), [sym_nil] = STATE(2913), [sym__atom] = STATE(2913), [sym_quoted_atom] = STATE(2913), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2913), [sym_charlist] = STATE(2913), [sym_sigil] = STATE(2913), [sym_list] = STATE(2913), [sym_tuple] = STATE(2913), [sym_bitstring] = STATE(2913), [sym_map] = STATE(2913), [sym_unary_operator] = STATE(2913), [sym_binary_operator] = STATE(2913), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2913), [sym_call] = STATE(2913), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2913), [sym_anonymous_function] = STATE(2913), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1891), [sym_integer] = ACTIONS(1891), [sym_float] = ACTIONS(1891), [sym_char] = ACTIONS(1891), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1891), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [514] = { [sym__expression] = STATE(2912), [sym_block] = STATE(2912), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2912), [sym_nil] = STATE(2912), [sym__atom] = STATE(2912), [sym_quoted_atom] = STATE(2912), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2912), [sym_charlist] = STATE(2912), [sym_sigil] = STATE(2912), [sym_list] = STATE(2912), [sym_tuple] = STATE(2912), [sym_bitstring] = STATE(2912), [sym_map] = STATE(2912), [sym_unary_operator] = STATE(2912), [sym_binary_operator] = STATE(2912), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2912), [sym_call] = STATE(2912), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2912), [sym_anonymous_function] = STATE(2912), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1893), [sym_integer] = ACTIONS(1893), [sym_float] = ACTIONS(1893), [sym_char] = ACTIONS(1893), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1893), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [515] = { [sym__expression] = STATE(3390), [sym_block] = STATE(3390), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3390), [sym_nil] = STATE(3390), [sym__atom] = STATE(3390), [sym_quoted_atom] = STATE(3390), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3390), [sym_charlist] = STATE(3390), [sym_sigil] = STATE(3390), [sym_list] = STATE(3390), [sym_tuple] = STATE(3390), [sym_bitstring] = STATE(3390), [sym_map] = STATE(3390), [sym_unary_operator] = STATE(3390), [sym_binary_operator] = STATE(3390), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3390), [sym_call] = STATE(3390), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3390), [sym_anonymous_function] = STATE(3390), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(1895), [sym_integer] = ACTIONS(1895), [sym_float] = ACTIONS(1895), [sym_char] = ACTIONS(1895), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(1895), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [516] = { [sym__expression] = STATE(2909), [sym_block] = STATE(2909), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2909), [sym_nil] = STATE(2909), [sym__atom] = STATE(2909), [sym_quoted_atom] = STATE(2909), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2909), [sym_charlist] = STATE(2909), [sym_sigil] = STATE(2909), [sym_list] = STATE(2909), [sym_tuple] = STATE(2909), [sym_bitstring] = STATE(2909), [sym_map] = STATE(2909), [sym_unary_operator] = STATE(2909), [sym_binary_operator] = STATE(2909), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2909), [sym_call] = STATE(2909), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2909), [sym_anonymous_function] = STATE(2909), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1897), [sym_integer] = ACTIONS(1897), [sym_float] = ACTIONS(1897), [sym_char] = ACTIONS(1897), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1897), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [517] = { [sym__expression] = STATE(2908), [sym_block] = STATE(2908), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2908), [sym_nil] = STATE(2908), [sym__atom] = STATE(2908), [sym_quoted_atom] = STATE(2908), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2908), [sym_charlist] = STATE(2908), [sym_sigil] = STATE(2908), [sym_list] = STATE(2908), [sym_tuple] = STATE(2908), [sym_bitstring] = STATE(2908), [sym_map] = STATE(2908), [sym_unary_operator] = STATE(2908), [sym_binary_operator] = STATE(2908), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2908), [sym_call] = STATE(2908), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2908), [sym_anonymous_function] = STATE(2908), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1899), [sym_integer] = ACTIONS(1899), [sym_float] = ACTIONS(1899), [sym_char] = ACTIONS(1899), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1899), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [518] = { [sym__expression] = STATE(2907), [sym_block] = STATE(2907), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2907), [sym_nil] = STATE(2907), [sym__atom] = STATE(2907), [sym_quoted_atom] = STATE(2907), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2907), [sym_charlist] = STATE(2907), [sym_sigil] = STATE(2907), [sym_list] = STATE(2907), [sym_tuple] = STATE(2907), [sym_bitstring] = STATE(2907), [sym_map] = STATE(2907), [sym_unary_operator] = STATE(2907), [sym_binary_operator] = STATE(2907), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2907), [sym_call] = STATE(2907), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2907), [sym_anonymous_function] = STATE(2907), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1901), [sym_integer] = ACTIONS(1901), [sym_float] = ACTIONS(1901), [sym_char] = ACTIONS(1901), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1901), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [519] = { [sym__expression] = STATE(2900), [sym_block] = STATE(2900), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2900), [sym_nil] = STATE(2900), [sym__atom] = STATE(2900), [sym_quoted_atom] = STATE(2900), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2900), [sym_charlist] = STATE(2900), [sym_sigil] = STATE(2900), [sym_list] = STATE(2900), [sym_tuple] = STATE(2900), [sym_bitstring] = STATE(2900), [sym_map] = STATE(2900), [sym_unary_operator] = STATE(2900), [sym_binary_operator] = STATE(2900), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2900), [sym_call] = STATE(2900), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2900), [sym_anonymous_function] = STATE(2900), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1903), [sym_integer] = ACTIONS(1903), [sym_float] = ACTIONS(1903), [sym_char] = ACTIONS(1903), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1903), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [520] = { [sym__expression] = STATE(1458), [sym_block] = STATE(1458), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1458), [sym_nil] = STATE(1458), [sym__atom] = STATE(1458), [sym_quoted_atom] = STATE(1458), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1458), [sym_charlist] = STATE(1458), [sym_sigil] = STATE(1458), [sym_list] = STATE(1458), [sym_tuple] = STATE(1458), [sym_bitstring] = STATE(1458), [sym_map] = STATE(1458), [sym_unary_operator] = STATE(1458), [sym_binary_operator] = STATE(1458), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1458), [sym_call] = STATE(1458), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1458), [sym_anonymous_function] = STATE(1458), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1905), [sym_integer] = ACTIONS(1905), [sym_float] = ACTIONS(1905), [sym_char] = ACTIONS(1905), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1905), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [521] = { [sym__expression] = STATE(1659), [sym_block] = STATE(1659), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1659), [sym_nil] = STATE(1659), [sym__atom] = STATE(1659), [sym_quoted_atom] = STATE(1659), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1659), [sym_charlist] = STATE(1659), [sym_sigil] = STATE(1659), [sym_list] = STATE(1659), [sym_tuple] = STATE(1659), [sym_bitstring] = STATE(1659), [sym_map] = STATE(1659), [sym_unary_operator] = STATE(1659), [sym_binary_operator] = STATE(1659), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1659), [sym_call] = STATE(1659), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1659), [sym_anonymous_function] = STATE(1659), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1907), [sym_integer] = ACTIONS(1907), [sym_float] = ACTIONS(1907), [sym_char] = ACTIONS(1907), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1907), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [522] = { [sym__expression] = STATE(2886), [sym_block] = STATE(2886), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2886), [sym_nil] = STATE(2886), [sym__atom] = STATE(2886), [sym_quoted_atom] = STATE(2886), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2886), [sym_charlist] = STATE(2886), [sym_sigil] = STATE(2886), [sym_list] = STATE(2886), [sym_tuple] = STATE(2886), [sym_bitstring] = STATE(2886), [sym_map] = STATE(2886), [sym_unary_operator] = STATE(2886), [sym_binary_operator] = STATE(2886), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2886), [sym_call] = STATE(2886), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2886), [sym_anonymous_function] = STATE(2886), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1909), [sym_integer] = ACTIONS(1909), [sym_float] = ACTIONS(1909), [sym_char] = ACTIONS(1909), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1909), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [523] = { [sym__expression] = STATE(2885), [sym_block] = STATE(2885), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2885), [sym_nil] = STATE(2885), [sym__atom] = STATE(2885), [sym_quoted_atom] = STATE(2885), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2885), [sym_charlist] = STATE(2885), [sym_sigil] = STATE(2885), [sym_list] = STATE(2885), [sym_tuple] = STATE(2885), [sym_bitstring] = STATE(2885), [sym_map] = STATE(2885), [sym_unary_operator] = STATE(2885), [sym_binary_operator] = STATE(2885), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2885), [sym_call] = STATE(2885), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2885), [sym_anonymous_function] = STATE(2885), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1911), [sym_integer] = ACTIONS(1911), [sym_float] = ACTIONS(1911), [sym_char] = ACTIONS(1911), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1911), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [524] = { [sym__expression] = STATE(3545), [sym_block] = STATE(3545), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3545), [sym_nil] = STATE(3545), [sym__atom] = STATE(3545), [sym_quoted_atom] = STATE(3545), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3545), [sym_charlist] = STATE(3545), [sym_sigil] = STATE(3545), [sym_list] = STATE(3545), [sym_tuple] = STATE(3545), [sym_bitstring] = STATE(3545), [sym_map] = STATE(3545), [sym_unary_operator] = STATE(3545), [sym_binary_operator] = STATE(3545), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3545), [sym_call] = STATE(3545), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3545), [sym_anonymous_function] = STATE(3545), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1913), [sym_integer] = ACTIONS(1913), [sym_float] = ACTIONS(1913), [sym_char] = ACTIONS(1913), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1913), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [525] = { [sym__expression] = STATE(2883), [sym_block] = STATE(2883), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2883), [sym_nil] = STATE(2883), [sym__atom] = STATE(2883), [sym_quoted_atom] = STATE(2883), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2883), [sym_charlist] = STATE(2883), [sym_sigil] = STATE(2883), [sym_list] = STATE(2883), [sym_tuple] = STATE(2883), [sym_bitstring] = STATE(2883), [sym_map] = STATE(2883), [sym_unary_operator] = STATE(2883), [sym_binary_operator] = STATE(2883), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2883), [sym_call] = STATE(2883), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2883), [sym_anonymous_function] = STATE(2883), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1915), [sym_integer] = ACTIONS(1915), [sym_float] = ACTIONS(1915), [sym_char] = ACTIONS(1915), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1915), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [526] = { [sym__expression] = STATE(3538), [sym_block] = STATE(3538), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3538), [sym_nil] = STATE(3538), [sym__atom] = STATE(3538), [sym_quoted_atom] = STATE(3538), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3538), [sym_charlist] = STATE(3538), [sym_sigil] = STATE(3538), [sym_list] = STATE(3538), [sym_tuple] = STATE(3538), [sym_bitstring] = STATE(3538), [sym_map] = STATE(3538), [sym_unary_operator] = STATE(3538), [sym_binary_operator] = STATE(3538), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3538), [sym_call] = STATE(3538), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3538), [sym_anonymous_function] = STATE(3538), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1917), [sym_integer] = ACTIONS(1917), [sym_float] = ACTIONS(1917), [sym_char] = ACTIONS(1917), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1917), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [527] = { [sym__expression] = STATE(1459), [sym_block] = STATE(1459), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1459), [sym_nil] = STATE(1459), [sym__atom] = STATE(1459), [sym_quoted_atom] = STATE(1459), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1459), [sym_charlist] = STATE(1459), [sym_sigil] = STATE(1459), [sym_list] = STATE(1459), [sym_tuple] = STATE(1459), [sym_bitstring] = STATE(1459), [sym_map] = STATE(1459), [sym_unary_operator] = STATE(1459), [sym_binary_operator] = STATE(1459), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1459), [sym_call] = STATE(1459), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1459), [sym_anonymous_function] = STATE(1459), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1919), [sym_integer] = ACTIONS(1919), [sym_float] = ACTIONS(1919), [sym_char] = ACTIONS(1919), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1919), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [528] = { [sym__expression] = STATE(1853), [sym_block] = STATE(1853), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1853), [sym_nil] = STATE(1853), [sym__atom] = STATE(1853), [sym_quoted_atom] = STATE(1853), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1853), [sym_charlist] = STATE(1853), [sym_sigil] = STATE(1853), [sym_list] = STATE(1853), [sym_tuple] = STATE(1853), [sym_bitstring] = STATE(1853), [sym_map] = STATE(1853), [sym_unary_operator] = STATE(1853), [sym_binary_operator] = STATE(1853), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1853), [sym_call] = STATE(1853), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1853), [sym_anonymous_function] = STATE(1853), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1921), [sym_integer] = ACTIONS(1921), [sym_float] = ACTIONS(1921), [sym_char] = ACTIONS(1921), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1921), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [529] = { [sym__expression] = STATE(2878), [sym_block] = STATE(2878), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2878), [sym_nil] = STATE(2878), [sym__atom] = STATE(2878), [sym_quoted_atom] = STATE(2878), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2878), [sym_charlist] = STATE(2878), [sym_sigil] = STATE(2878), [sym_list] = STATE(2878), [sym_tuple] = STATE(2878), [sym_bitstring] = STATE(2878), [sym_map] = STATE(2878), [sym_unary_operator] = STATE(2878), [sym_binary_operator] = STATE(2878), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2878), [sym_call] = STATE(2878), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2878), [sym_anonymous_function] = STATE(2878), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1923), [sym_integer] = ACTIONS(1923), [sym_float] = ACTIONS(1923), [sym_char] = ACTIONS(1923), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1923), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [530] = { [sym__expression] = STATE(2995), [sym_block] = STATE(2995), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(2995), [sym_nil] = STATE(2995), [sym__atom] = STATE(2995), [sym_quoted_atom] = STATE(2995), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(2995), [sym_charlist] = STATE(2995), [sym_sigil] = STATE(2995), [sym_list] = STATE(2995), [sym_tuple] = STATE(2995), [sym_bitstring] = STATE(2995), [sym_map] = STATE(2995), [sym_unary_operator] = STATE(2995), [sym_binary_operator] = STATE(2995), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(2995), [sym_call] = STATE(2995), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(2995), [sym_anonymous_function] = STATE(2995), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1925), [sym_integer] = ACTIONS(1925), [sym_float] = ACTIONS(1925), [sym_char] = ACTIONS(1925), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1925), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [531] = { [sym__expression] = STATE(2994), [sym_block] = STATE(2994), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(2994), [sym_nil] = STATE(2994), [sym__atom] = STATE(2994), [sym_quoted_atom] = STATE(2994), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(2994), [sym_charlist] = STATE(2994), [sym_sigil] = STATE(2994), [sym_list] = STATE(2994), [sym_tuple] = STATE(2994), [sym_bitstring] = STATE(2994), [sym_map] = STATE(2994), [sym_unary_operator] = STATE(2994), [sym_binary_operator] = STATE(2994), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(2994), [sym_call] = STATE(2994), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(2994), [sym_anonymous_function] = STATE(2994), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1927), [sym_integer] = ACTIONS(1927), [sym_float] = ACTIONS(1927), [sym_char] = ACTIONS(1927), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1927), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [532] = { [sym__expression] = STATE(1460), [sym_block] = STATE(1460), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1460), [sym_nil] = STATE(1460), [sym__atom] = STATE(1460), [sym_quoted_atom] = STATE(1460), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1460), [sym_charlist] = STATE(1460), [sym_sigil] = STATE(1460), [sym_list] = STATE(1460), [sym_tuple] = STATE(1460), [sym_bitstring] = STATE(1460), [sym_map] = STATE(1460), [sym_unary_operator] = STATE(1460), [sym_binary_operator] = STATE(1460), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1460), [sym_call] = STATE(1460), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1460), [sym_anonymous_function] = STATE(1460), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1929), [sym_integer] = ACTIONS(1929), [sym_float] = ACTIONS(1929), [sym_char] = ACTIONS(1929), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1929), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [533] = { [sym__expression] = STATE(2989), [sym_block] = STATE(2989), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(2989), [sym_nil] = STATE(2989), [sym__atom] = STATE(2989), [sym_quoted_atom] = STATE(2989), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(2989), [sym_charlist] = STATE(2989), [sym_sigil] = STATE(2989), [sym_list] = STATE(2989), [sym_tuple] = STATE(2989), [sym_bitstring] = STATE(2989), [sym_map] = STATE(2989), [sym_unary_operator] = STATE(2989), [sym_binary_operator] = STATE(2989), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(2989), [sym_call] = STATE(2989), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(2989), [sym_anonymous_function] = STATE(2989), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1931), [sym_integer] = ACTIONS(1931), [sym_float] = ACTIONS(1931), [sym_char] = ACTIONS(1931), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1931), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [534] = { [sym__expression] = STATE(2988), [sym_block] = STATE(2988), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(2988), [sym_nil] = STATE(2988), [sym__atom] = STATE(2988), [sym_quoted_atom] = STATE(2988), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(2988), [sym_charlist] = STATE(2988), [sym_sigil] = STATE(2988), [sym_list] = STATE(2988), [sym_tuple] = STATE(2988), [sym_bitstring] = STATE(2988), [sym_map] = STATE(2988), [sym_unary_operator] = STATE(2988), [sym_binary_operator] = STATE(2988), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(2988), [sym_call] = STATE(2988), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(2988), [sym_anonymous_function] = STATE(2988), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1933), [sym_integer] = ACTIONS(1933), [sym_float] = ACTIONS(1933), [sym_char] = ACTIONS(1933), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1933), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [535] = { [sym__expression] = STATE(2985), [sym_block] = STATE(2985), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(2985), [sym_nil] = STATE(2985), [sym__atom] = STATE(2985), [sym_quoted_atom] = STATE(2985), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(2985), [sym_charlist] = STATE(2985), [sym_sigil] = STATE(2985), [sym_list] = STATE(2985), [sym_tuple] = STATE(2985), [sym_bitstring] = STATE(2985), [sym_map] = STATE(2985), [sym_unary_operator] = STATE(2985), [sym_binary_operator] = STATE(2985), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(2985), [sym_call] = STATE(2985), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(2985), [sym_anonymous_function] = STATE(2985), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1935), [sym_integer] = ACTIONS(1935), [sym_float] = ACTIONS(1935), [sym_char] = ACTIONS(1935), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1935), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [536] = { [sym__expression] = STATE(1461), [sym_block] = STATE(1461), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1461), [sym_nil] = STATE(1461), [sym__atom] = STATE(1461), [sym_quoted_atom] = STATE(1461), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1461), [sym_charlist] = STATE(1461), [sym_sigil] = STATE(1461), [sym_list] = STATE(1461), [sym_tuple] = STATE(1461), [sym_bitstring] = STATE(1461), [sym_map] = STATE(1461), [sym_unary_operator] = STATE(1461), [sym_binary_operator] = STATE(1461), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1461), [sym_call] = STATE(1461), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1461), [sym_anonymous_function] = STATE(1461), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1937), [sym_integer] = ACTIONS(1937), [sym_float] = ACTIONS(1937), [sym_char] = ACTIONS(1937), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1937), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [537] = { [sym__expression] = STATE(2972), [sym_block] = STATE(2972), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(2972), [sym_nil] = STATE(2972), [sym__atom] = STATE(2972), [sym_quoted_atom] = STATE(2972), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(2972), [sym_charlist] = STATE(2972), [sym_sigil] = STATE(2972), [sym_list] = STATE(2972), [sym_tuple] = STATE(2972), [sym_bitstring] = STATE(2972), [sym_map] = STATE(2972), [sym_unary_operator] = STATE(2972), [sym_binary_operator] = STATE(2972), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(2972), [sym_call] = STATE(2972), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(2972), [sym_anonymous_function] = STATE(2972), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1939), [sym_integer] = ACTIONS(1939), [sym_float] = ACTIONS(1939), [sym_char] = ACTIONS(1939), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1939), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [538] = { [sym__expression] = STATE(2969), [sym_block] = STATE(2969), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(2969), [sym_nil] = STATE(2969), [sym__atom] = STATE(2969), [sym_quoted_atom] = STATE(2969), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(2969), [sym_charlist] = STATE(2969), [sym_sigil] = STATE(2969), [sym_list] = STATE(2969), [sym_tuple] = STATE(2969), [sym_bitstring] = STATE(2969), [sym_map] = STATE(2969), [sym_unary_operator] = STATE(2969), [sym_binary_operator] = STATE(2969), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(2969), [sym_call] = STATE(2969), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(2969), [sym_anonymous_function] = STATE(2969), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1941), [sym_integer] = ACTIONS(1941), [sym_float] = ACTIONS(1941), [sym_char] = ACTIONS(1941), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1941), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [539] = { [sym__expression] = STATE(2827), [sym_block] = STATE(2827), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(2827), [sym_nil] = STATE(2827), [sym__atom] = STATE(2827), [sym_quoted_atom] = STATE(2827), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(2827), [sym_charlist] = STATE(2827), [sym_sigil] = STATE(2827), [sym_list] = STATE(2827), [sym_tuple] = STATE(2827), [sym_bitstring] = STATE(2827), [sym_map] = STATE(2827), [sym_unary_operator] = STATE(2827), [sym_binary_operator] = STATE(2827), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(2827), [sym_call] = STATE(2827), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(2827), [sym_anonymous_function] = STATE(2827), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1943), [sym_integer] = ACTIONS(1943), [sym_float] = ACTIONS(1943), [sym_char] = ACTIONS(1943), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1943), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [540] = { [sym__expression] = STATE(2956), [sym_block] = STATE(2956), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(2956), [sym_nil] = STATE(2956), [sym__atom] = STATE(2956), [sym_quoted_atom] = STATE(2956), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(2956), [sym_charlist] = STATE(2956), [sym_sigil] = STATE(2956), [sym_list] = STATE(2956), [sym_tuple] = STATE(2956), [sym_bitstring] = STATE(2956), [sym_map] = STATE(2956), [sym_unary_operator] = STATE(2956), [sym_binary_operator] = STATE(2956), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(2956), [sym_call] = STATE(2956), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(2956), [sym_anonymous_function] = STATE(2956), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1945), [sym_integer] = ACTIONS(1945), [sym_float] = ACTIONS(1945), [sym_char] = ACTIONS(1945), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1945), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [541] = { [sym__expression] = STATE(2950), [sym_block] = STATE(2950), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(2950), [sym_nil] = STATE(2950), [sym__atom] = STATE(2950), [sym_quoted_atom] = STATE(2950), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(2950), [sym_charlist] = STATE(2950), [sym_sigil] = STATE(2950), [sym_list] = STATE(2950), [sym_tuple] = STATE(2950), [sym_bitstring] = STATE(2950), [sym_map] = STATE(2950), [sym_unary_operator] = STATE(2950), [sym_binary_operator] = STATE(2950), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(2950), [sym_call] = STATE(2950), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(2950), [sym_anonymous_function] = STATE(2950), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1947), [sym_integer] = ACTIONS(1947), [sym_float] = ACTIONS(1947), [sym_char] = ACTIONS(1947), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1947), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [542] = { [sym__expression] = STATE(2949), [sym_block] = STATE(2949), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(2949), [sym_nil] = STATE(2949), [sym__atom] = STATE(2949), [sym_quoted_atom] = STATE(2949), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(2949), [sym_charlist] = STATE(2949), [sym_sigil] = STATE(2949), [sym_list] = STATE(2949), [sym_tuple] = STATE(2949), [sym_bitstring] = STATE(2949), [sym_map] = STATE(2949), [sym_unary_operator] = STATE(2949), [sym_binary_operator] = STATE(2949), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(2949), [sym_call] = STATE(2949), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(2949), [sym_anonymous_function] = STATE(2949), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1949), [sym_integer] = ACTIONS(1949), [sym_float] = ACTIONS(1949), [sym_char] = ACTIONS(1949), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1949), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [543] = { [sym__expression] = STATE(2946), [sym_block] = STATE(2946), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(2946), [sym_nil] = STATE(2946), [sym__atom] = STATE(2946), [sym_quoted_atom] = STATE(2946), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(2946), [sym_charlist] = STATE(2946), [sym_sigil] = STATE(2946), [sym_list] = STATE(2946), [sym_tuple] = STATE(2946), [sym_bitstring] = STATE(2946), [sym_map] = STATE(2946), [sym_unary_operator] = STATE(2946), [sym_binary_operator] = STATE(2946), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(2946), [sym_call] = STATE(2946), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(2946), [sym_anonymous_function] = STATE(2946), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1951), [sym_integer] = ACTIONS(1951), [sym_float] = ACTIONS(1951), [sym_char] = ACTIONS(1951), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1951), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [544] = { [sym__expression] = STATE(2944), [sym_block] = STATE(2944), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(2944), [sym_nil] = STATE(2944), [sym__atom] = STATE(2944), [sym_quoted_atom] = STATE(2944), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(2944), [sym_charlist] = STATE(2944), [sym_sigil] = STATE(2944), [sym_list] = STATE(2944), [sym_tuple] = STATE(2944), [sym_bitstring] = STATE(2944), [sym_map] = STATE(2944), [sym_unary_operator] = STATE(2944), [sym_binary_operator] = STATE(2944), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(2944), [sym_call] = STATE(2944), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(2944), [sym_anonymous_function] = STATE(2944), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1953), [sym_integer] = ACTIONS(1953), [sym_float] = ACTIONS(1953), [sym_char] = ACTIONS(1953), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1953), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [545] = { [sym__expression] = STATE(2939), [sym_block] = STATE(2939), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(2939), [sym_nil] = STATE(2939), [sym__atom] = STATE(2939), [sym_quoted_atom] = STATE(2939), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(2939), [sym_charlist] = STATE(2939), [sym_sigil] = STATE(2939), [sym_list] = STATE(2939), [sym_tuple] = STATE(2939), [sym_bitstring] = STATE(2939), [sym_map] = STATE(2939), [sym_unary_operator] = STATE(2939), [sym_binary_operator] = STATE(2939), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(2939), [sym_call] = STATE(2939), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(2939), [sym_anonymous_function] = STATE(2939), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1955), [sym_integer] = ACTIONS(1955), [sym_float] = ACTIONS(1955), [sym_char] = ACTIONS(1955), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1955), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [546] = { [sym__expression] = STATE(2938), [sym_block] = STATE(2938), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(2938), [sym_nil] = STATE(2938), [sym__atom] = STATE(2938), [sym_quoted_atom] = STATE(2938), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(2938), [sym_charlist] = STATE(2938), [sym_sigil] = STATE(2938), [sym_list] = STATE(2938), [sym_tuple] = STATE(2938), [sym_bitstring] = STATE(2938), [sym_map] = STATE(2938), [sym_unary_operator] = STATE(2938), [sym_binary_operator] = STATE(2938), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(2938), [sym_call] = STATE(2938), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(2938), [sym_anonymous_function] = STATE(2938), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1957), [sym_integer] = ACTIONS(1957), [sym_float] = ACTIONS(1957), [sym_char] = ACTIONS(1957), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1957), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [547] = { [sym__expression] = STATE(2937), [sym_block] = STATE(2937), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(2937), [sym_nil] = STATE(2937), [sym__atom] = STATE(2937), [sym_quoted_atom] = STATE(2937), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(2937), [sym_charlist] = STATE(2937), [sym_sigil] = STATE(2937), [sym_list] = STATE(2937), [sym_tuple] = STATE(2937), [sym_bitstring] = STATE(2937), [sym_map] = STATE(2937), [sym_unary_operator] = STATE(2937), [sym_binary_operator] = STATE(2937), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(2937), [sym_call] = STATE(2937), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(2937), [sym_anonymous_function] = STATE(2937), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1959), [sym_integer] = ACTIONS(1959), [sym_float] = ACTIONS(1959), [sym_char] = ACTIONS(1959), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1959), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [548] = { [sym__expression] = STATE(2877), [sym_block] = STATE(2877), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2877), [sym_nil] = STATE(2877), [sym__atom] = STATE(2877), [sym_quoted_atom] = STATE(2877), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2877), [sym_charlist] = STATE(2877), [sym_sigil] = STATE(2877), [sym_list] = STATE(2877), [sym_tuple] = STATE(2877), [sym_bitstring] = STATE(2877), [sym_map] = STATE(2877), [sym_unary_operator] = STATE(2877), [sym_binary_operator] = STATE(2877), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2877), [sym_call] = STATE(2877), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2877), [sym_anonymous_function] = STATE(2877), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1961), [sym_integer] = ACTIONS(1961), [sym_float] = ACTIONS(1961), [sym_char] = ACTIONS(1961), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1961), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [549] = { [sym__expression] = STATE(2845), [sym_block] = STATE(2845), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2845), [sym_nil] = STATE(2845), [sym__atom] = STATE(2845), [sym_quoted_atom] = STATE(2845), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2845), [sym_charlist] = STATE(2845), [sym_sigil] = STATE(2845), [sym_list] = STATE(2845), [sym_tuple] = STATE(2845), [sym_bitstring] = STATE(2845), [sym_map] = STATE(2845), [sym_unary_operator] = STATE(2845), [sym_binary_operator] = STATE(2845), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2845), [sym_call] = STATE(2845), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2845), [sym_anonymous_function] = STATE(2845), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1963), [sym_integer] = ACTIONS(1963), [sym_float] = ACTIONS(1963), [sym_char] = ACTIONS(1963), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1963), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [550] = { [sym__expression] = STATE(1462), [sym_block] = STATE(1462), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1462), [sym_nil] = STATE(1462), [sym__atom] = STATE(1462), [sym_quoted_atom] = STATE(1462), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1462), [sym_charlist] = STATE(1462), [sym_sigil] = STATE(1462), [sym_list] = STATE(1462), [sym_tuple] = STATE(1462), [sym_bitstring] = STATE(1462), [sym_map] = STATE(1462), [sym_unary_operator] = STATE(1462), [sym_binary_operator] = STATE(1462), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1462), [sym_call] = STATE(1462), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1462), [sym_anonymous_function] = STATE(1462), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1965), [sym_integer] = ACTIONS(1965), [sym_float] = ACTIONS(1965), [sym_char] = ACTIONS(1965), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1965), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [551] = { [sym__expression] = STATE(1463), [sym_block] = STATE(1463), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1463), [sym_nil] = STATE(1463), [sym__atom] = STATE(1463), [sym_quoted_atom] = STATE(1463), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1463), [sym_charlist] = STATE(1463), [sym_sigil] = STATE(1463), [sym_list] = STATE(1463), [sym_tuple] = STATE(1463), [sym_bitstring] = STATE(1463), [sym_map] = STATE(1463), [sym_unary_operator] = STATE(1463), [sym_binary_operator] = STATE(1463), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1463), [sym_call] = STATE(1463), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1463), [sym_anonymous_function] = STATE(1463), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1967), [sym_integer] = ACTIONS(1967), [sym_float] = ACTIONS(1967), [sym_char] = ACTIONS(1967), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1967), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [552] = { [sym__expression] = STATE(2843), [sym_block] = STATE(2843), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2843), [sym_nil] = STATE(2843), [sym__atom] = STATE(2843), [sym_quoted_atom] = STATE(2843), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2843), [sym_charlist] = STATE(2843), [sym_sigil] = STATE(2843), [sym_list] = STATE(2843), [sym_tuple] = STATE(2843), [sym_bitstring] = STATE(2843), [sym_map] = STATE(2843), [sym_unary_operator] = STATE(2843), [sym_binary_operator] = STATE(2843), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2843), [sym_call] = STATE(2843), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2843), [sym_anonymous_function] = STATE(2843), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1969), [sym_integer] = ACTIONS(1969), [sym_float] = ACTIONS(1969), [sym_char] = ACTIONS(1969), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1969), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [553] = { [sym__expression] = STATE(1464), [sym_block] = STATE(1464), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1464), [sym_nil] = STATE(1464), [sym__atom] = STATE(1464), [sym_quoted_atom] = STATE(1464), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1464), [sym_charlist] = STATE(1464), [sym_sigil] = STATE(1464), [sym_list] = STATE(1464), [sym_tuple] = STATE(1464), [sym_bitstring] = STATE(1464), [sym_map] = STATE(1464), [sym_unary_operator] = STATE(1464), [sym_binary_operator] = STATE(1464), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1464), [sym_call] = STATE(1464), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1464), [sym_anonymous_function] = STATE(1464), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1971), [sym_integer] = ACTIONS(1971), [sym_float] = ACTIONS(1971), [sym_char] = ACTIONS(1971), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1971), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [554] = { [sym__expression] = STATE(1453), [sym_block] = STATE(1453), [sym__identifier] = STATE(16), [sym_identifier] = STATE(16), [sym_special_identifier] = STATE(16), [sym_boolean] = STATE(1453), [sym_nil] = STATE(1453), [sym__atom] = STATE(1453), [sym_quoted_atom] = STATE(1453), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1453), [sym_charlist] = STATE(1453), [sym_sigil] = STATE(1453), [sym_list] = STATE(1453), [sym_tuple] = STATE(1453), [sym_bitstring] = STATE(1453), [sym_map] = STATE(1453), [sym_unary_operator] = STATE(1453), [sym_binary_operator] = STATE(1453), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1453), [sym_call] = STATE(1453), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(14), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1453), [sym_anonymous_function] = STATE(1453), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(197), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1973), [sym_integer] = ACTIONS(1973), [sym_float] = ACTIONS(1973), [sym_char] = ACTIONS(1973), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1973), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(219), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(227), [anon_sym_PLUS] = ACTIONS(229), [anon_sym_DASH] = ACTIONS(229), [anon_sym_BANG] = ACTIONS(229), [anon_sym_CARET] = ACTIONS(229), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(229), [anon_sym_not] = ACTIONS(229), [anon_sym_AT] = ACTIONS(231), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(237), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [555] = { [sym__expression] = STATE(3323), [sym_block] = STATE(3323), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3323), [sym_nil] = STATE(3323), [sym__atom] = STATE(3323), [sym_quoted_atom] = STATE(3323), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3323), [sym_charlist] = STATE(3323), [sym_sigil] = STATE(3323), [sym_list] = STATE(3323), [sym_tuple] = STATE(3323), [sym_bitstring] = STATE(3323), [sym_map] = STATE(3323), [sym_unary_operator] = STATE(3323), [sym_binary_operator] = STATE(3323), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3323), [sym_call] = STATE(3323), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3323), [sym_anonymous_function] = STATE(3323), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1975), [sym_integer] = ACTIONS(1975), [sym_float] = ACTIONS(1975), [sym_char] = ACTIONS(1975), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1975), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [556] = { [sym__expression] = STATE(3327), [sym_block] = STATE(3327), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3327), [sym_nil] = STATE(3327), [sym__atom] = STATE(3327), [sym_quoted_atom] = STATE(3327), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3327), [sym_charlist] = STATE(3327), [sym_sigil] = STATE(3327), [sym_list] = STATE(3327), [sym_tuple] = STATE(3327), [sym_bitstring] = STATE(3327), [sym_map] = STATE(3327), [sym_unary_operator] = STATE(3327), [sym_binary_operator] = STATE(3327), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3327), [sym_call] = STATE(3327), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3327), [sym_anonymous_function] = STATE(3327), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1977), [sym_integer] = ACTIONS(1977), [sym_float] = ACTIONS(1977), [sym_char] = ACTIONS(1977), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1977), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [557] = { [sym__expression] = STATE(2731), [sym_block] = STATE(2731), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2731), [sym_nil] = STATE(2731), [sym__atom] = STATE(2731), [sym_quoted_atom] = STATE(2731), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2731), [sym_charlist] = STATE(2731), [sym_sigil] = STATE(2731), [sym_list] = STATE(2731), [sym_tuple] = STATE(2731), [sym_bitstring] = STATE(2731), [sym_map] = STATE(2731), [sym_unary_operator] = STATE(2731), [sym_binary_operator] = STATE(2731), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2731), [sym_call] = STATE(2731), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2731), [sym_anonymous_function] = STATE(2731), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(1473), [sym_integer] = ACTIONS(1473), [sym_float] = ACTIONS(1473), [sym_char] = ACTIONS(1473), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1473), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [558] = { [sym__expression] = STATE(3328), [sym_block] = STATE(3328), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3328), [sym_nil] = STATE(3328), [sym__atom] = STATE(3328), [sym_quoted_atom] = STATE(3328), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3328), [sym_charlist] = STATE(3328), [sym_sigil] = STATE(3328), [sym_list] = STATE(3328), [sym_tuple] = STATE(3328), [sym_bitstring] = STATE(3328), [sym_map] = STATE(3328), [sym_unary_operator] = STATE(3328), [sym_binary_operator] = STATE(3328), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3328), [sym_call] = STATE(3328), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3328), [sym_anonymous_function] = STATE(3328), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1979), [sym_integer] = ACTIONS(1979), [sym_float] = ACTIONS(1979), [sym_char] = ACTIONS(1979), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1979), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [559] = { [sym__expression] = STATE(3542), [sym_block] = STATE(3542), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3542), [sym_nil] = STATE(3542), [sym__atom] = STATE(3542), [sym_quoted_atom] = STATE(3542), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3542), [sym_charlist] = STATE(3542), [sym_sigil] = STATE(3542), [sym_list] = STATE(3542), [sym_tuple] = STATE(3542), [sym_bitstring] = STATE(3542), [sym_map] = STATE(3542), [sym_unary_operator] = STATE(3542), [sym_binary_operator] = STATE(3542), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3542), [sym_call] = STATE(3542), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3542), [sym_anonymous_function] = STATE(3542), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1981), [sym_integer] = ACTIONS(1981), [sym_float] = ACTIONS(1981), [sym_char] = ACTIONS(1981), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1981), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [560] = { [sym__expression] = STATE(3329), [sym_block] = STATE(3329), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3329), [sym_nil] = STATE(3329), [sym__atom] = STATE(3329), [sym_quoted_atom] = STATE(3329), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3329), [sym_charlist] = STATE(3329), [sym_sigil] = STATE(3329), [sym_list] = STATE(3329), [sym_tuple] = STATE(3329), [sym_bitstring] = STATE(3329), [sym_map] = STATE(3329), [sym_unary_operator] = STATE(3329), [sym_binary_operator] = STATE(3329), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3329), [sym_call] = STATE(3329), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3329), [sym_anonymous_function] = STATE(3329), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1983), [sym_integer] = ACTIONS(1983), [sym_float] = ACTIONS(1983), [sym_char] = ACTIONS(1983), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1983), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [561] = { [sym__expression] = STATE(1369), [sym_block] = STATE(1369), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1369), [sym_nil] = STATE(1369), [sym__atom] = STATE(1369), [sym_quoted_atom] = STATE(1369), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1369), [sym_charlist] = STATE(1369), [sym_sigil] = STATE(1369), [sym_list] = STATE(1369), [sym_tuple] = STATE(1369), [sym_bitstring] = STATE(1369), [sym_map] = STATE(1369), [sym_unary_operator] = STATE(1369), [sym_binary_operator] = STATE(1369), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1369), [sym_call] = STATE(1369), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1369), [sym_anonymous_function] = STATE(1369), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1985), [sym_integer] = ACTIONS(1985), [sym_float] = ACTIONS(1985), [sym_char] = ACTIONS(1985), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(1985), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [562] = { [sym__expression] = STATE(1410), [sym_block] = STATE(1410), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1410), [sym_nil] = STATE(1410), [sym__atom] = STATE(1410), [sym_quoted_atom] = STATE(1410), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1410), [sym_charlist] = STATE(1410), [sym_sigil] = STATE(1410), [sym_list] = STATE(1410), [sym_tuple] = STATE(1410), [sym_bitstring] = STATE(1410), [sym_map] = STATE(1410), [sym_unary_operator] = STATE(1410), [sym_binary_operator] = STATE(1410), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1410), [sym_call] = STATE(1410), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1410), [sym_anonymous_function] = STATE(1410), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1987), [sym_integer] = ACTIONS(1987), [sym_float] = ACTIONS(1987), [sym_char] = ACTIONS(1987), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(1987), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [563] = { [sym__expression] = STATE(2420), [sym_block] = STATE(2420), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2420), [sym_nil] = STATE(2420), [sym__atom] = STATE(2420), [sym_quoted_atom] = STATE(2420), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2420), [sym_charlist] = STATE(2420), [sym_sigil] = STATE(2420), [sym_list] = STATE(2420), [sym_tuple] = STATE(2420), [sym_bitstring] = STATE(2420), [sym_map] = STATE(2420), [sym_unary_operator] = STATE(2420), [sym_binary_operator] = STATE(2420), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2420), [sym_call] = STATE(2420), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2420), [sym_anonymous_function] = STATE(2420), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(1989), [sym_integer] = ACTIONS(1989), [sym_float] = ACTIONS(1989), [sym_char] = ACTIONS(1989), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1989), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [564] = { [sym__expression] = STATE(1382), [sym_block] = STATE(1382), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(1382), [sym_nil] = STATE(1382), [sym__atom] = STATE(1382), [sym_quoted_atom] = STATE(1382), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1382), [sym_charlist] = STATE(1382), [sym_sigil] = STATE(1382), [sym_list] = STATE(1382), [sym_tuple] = STATE(1382), [sym_bitstring] = STATE(1382), [sym_map] = STATE(1382), [sym_unary_operator] = STATE(1382), [sym_binary_operator] = STATE(1382), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1382), [sym_call] = STATE(1382), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1382), [sym_anonymous_function] = STATE(1382), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(1791), [sym_integer] = ACTIONS(1791), [sym_float] = ACTIONS(1791), [sym_char] = ACTIONS(1791), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1791), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [565] = { [sym__expression] = STATE(1407), [sym_block] = STATE(1407), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1407), [sym_nil] = STATE(1407), [sym__atom] = STATE(1407), [sym_quoted_atom] = STATE(1407), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1407), [sym_charlist] = STATE(1407), [sym_sigil] = STATE(1407), [sym_list] = STATE(1407), [sym_tuple] = STATE(1407), [sym_bitstring] = STATE(1407), [sym_map] = STATE(1407), [sym_unary_operator] = STATE(1407), [sym_binary_operator] = STATE(1407), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1407), [sym_call] = STATE(1407), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1407), [sym_anonymous_function] = STATE(1407), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(1991), [sym_integer] = ACTIONS(1991), [sym_float] = ACTIONS(1991), [sym_char] = ACTIONS(1991), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(1991), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [566] = { [sym__expression] = STATE(2838), [sym_block] = STATE(2838), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2838), [sym_nil] = STATE(2838), [sym__atom] = STATE(2838), [sym_quoted_atom] = STATE(2838), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2838), [sym_charlist] = STATE(2838), [sym_sigil] = STATE(2838), [sym_list] = STATE(2838), [sym_tuple] = STATE(2838), [sym_bitstring] = STATE(2838), [sym_map] = STATE(2838), [sym_unary_operator] = STATE(2838), [sym_binary_operator] = STATE(2838), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2838), [sym_call] = STATE(2838), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2838), [sym_anonymous_function] = STATE(2838), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1993), [sym_integer] = ACTIONS(1993), [sym_float] = ACTIONS(1993), [sym_char] = ACTIONS(1993), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1993), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [567] = { [sym__expression] = STATE(2837), [sym_block] = STATE(2837), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2837), [sym_nil] = STATE(2837), [sym__atom] = STATE(2837), [sym_quoted_atom] = STATE(2837), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2837), [sym_charlist] = STATE(2837), [sym_sigil] = STATE(2837), [sym_list] = STATE(2837), [sym_tuple] = STATE(2837), [sym_bitstring] = STATE(2837), [sym_map] = STATE(2837), [sym_unary_operator] = STATE(2837), [sym_binary_operator] = STATE(2837), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2837), [sym_call] = STATE(2837), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2837), [sym_anonymous_function] = STATE(2837), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1995), [sym_integer] = ACTIONS(1995), [sym_float] = ACTIONS(1995), [sym_char] = ACTIONS(1995), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1995), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [568] = { [sym__expression] = STATE(1601), [sym_block] = STATE(1601), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1601), [sym_nil] = STATE(1601), [sym__atom] = STATE(1601), [sym_quoted_atom] = STATE(1601), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1601), [sym_charlist] = STATE(1601), [sym_sigil] = STATE(1601), [sym_list] = STATE(1601), [sym_tuple] = STATE(1601), [sym_bitstring] = STATE(1601), [sym_map] = STATE(1601), [sym_unary_operator] = STATE(1601), [sym_binary_operator] = STATE(1601), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1601), [sym_call] = STATE(1601), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1601), [sym_anonymous_function] = STATE(1601), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1997), [sym_integer] = ACTIONS(1997), [sym_float] = ACTIONS(1997), [sym_char] = ACTIONS(1997), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1997), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [569] = { [sym__expression] = STATE(3530), [sym_block] = STATE(3530), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3530), [sym_nil] = STATE(3530), [sym__atom] = STATE(3530), [sym_quoted_atom] = STATE(3530), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3530), [sym_charlist] = STATE(3530), [sym_sigil] = STATE(3530), [sym_list] = STATE(3530), [sym_tuple] = STATE(3530), [sym_bitstring] = STATE(3530), [sym_map] = STATE(3530), [sym_unary_operator] = STATE(3530), [sym_binary_operator] = STATE(3530), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3530), [sym_call] = STATE(3530), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3530), [sym_anonymous_function] = STATE(3530), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1999), [sym_integer] = ACTIONS(1999), [sym_float] = ACTIONS(1999), [sym_char] = ACTIONS(1999), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1999), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [570] = { [sym__expression] = STATE(3402), [sym_block] = STATE(3402), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3402), [sym_nil] = STATE(3402), [sym__atom] = STATE(3402), [sym_quoted_atom] = STATE(3402), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3402), [sym_charlist] = STATE(3402), [sym_sigil] = STATE(3402), [sym_list] = STATE(3402), [sym_tuple] = STATE(3402), [sym_bitstring] = STATE(3402), [sym_map] = STATE(3402), [sym_unary_operator] = STATE(3402), [sym_binary_operator] = STATE(3402), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3402), [sym_call] = STATE(3402), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3402), [sym_anonymous_function] = STATE(3402), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(2001), [sym_integer] = ACTIONS(2001), [sym_float] = ACTIONS(2001), [sym_char] = ACTIONS(2001), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2001), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [571] = { [sym__expression] = STATE(3403), [sym_block] = STATE(3403), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3403), [sym_nil] = STATE(3403), [sym__atom] = STATE(3403), [sym_quoted_atom] = STATE(3403), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3403), [sym_charlist] = STATE(3403), [sym_sigil] = STATE(3403), [sym_list] = STATE(3403), [sym_tuple] = STATE(3403), [sym_bitstring] = STATE(3403), [sym_map] = STATE(3403), [sym_unary_operator] = STATE(3403), [sym_binary_operator] = STATE(3403), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3403), [sym_call] = STATE(3403), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3403), [sym_anonymous_function] = STATE(3403), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(2003), [sym_integer] = ACTIONS(2003), [sym_float] = ACTIONS(2003), [sym_char] = ACTIONS(2003), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2003), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [572] = { [sym__expression] = STATE(3405), [sym_block] = STATE(3405), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3405), [sym_nil] = STATE(3405), [sym__atom] = STATE(3405), [sym_quoted_atom] = STATE(3405), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3405), [sym_charlist] = STATE(3405), [sym_sigil] = STATE(3405), [sym_list] = STATE(3405), [sym_tuple] = STATE(3405), [sym_bitstring] = STATE(3405), [sym_map] = STATE(3405), [sym_unary_operator] = STATE(3405), [sym_binary_operator] = STATE(3405), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3405), [sym_call] = STATE(3405), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3405), [sym_anonymous_function] = STATE(3405), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(2005), [sym_integer] = ACTIONS(2005), [sym_float] = ACTIONS(2005), [sym_char] = ACTIONS(2005), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2005), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [573] = { [sym__expression] = STATE(1405), [sym_block] = STATE(1405), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1405), [sym_nil] = STATE(1405), [sym__atom] = STATE(1405), [sym_quoted_atom] = STATE(1405), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1405), [sym_charlist] = STATE(1405), [sym_sigil] = STATE(1405), [sym_list] = STATE(1405), [sym_tuple] = STATE(1405), [sym_bitstring] = STATE(1405), [sym_map] = STATE(1405), [sym_unary_operator] = STATE(1405), [sym_binary_operator] = STATE(1405), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1405), [sym_call] = STATE(1405), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1405), [sym_anonymous_function] = STATE(1405), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(2007), [sym_integer] = ACTIONS(2007), [sym_float] = ACTIONS(2007), [sym_char] = ACTIONS(2007), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2007), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [574] = { [sym__expression] = STATE(1402), [sym_block] = STATE(1402), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1402), [sym_nil] = STATE(1402), [sym__atom] = STATE(1402), [sym_quoted_atom] = STATE(1402), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1402), [sym_charlist] = STATE(1402), [sym_sigil] = STATE(1402), [sym_list] = STATE(1402), [sym_tuple] = STATE(1402), [sym_bitstring] = STATE(1402), [sym_map] = STATE(1402), [sym_unary_operator] = STATE(1402), [sym_binary_operator] = STATE(1402), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1402), [sym_call] = STATE(1402), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1402), [sym_anonymous_function] = STATE(1402), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(2009), [sym_integer] = ACTIONS(2009), [sym_float] = ACTIONS(2009), [sym_char] = ACTIONS(2009), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2009), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [575] = { [sym__expression] = STATE(1600), [sym_block] = STATE(1600), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1600), [sym_nil] = STATE(1600), [sym__atom] = STATE(1600), [sym_quoted_atom] = STATE(1600), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1600), [sym_charlist] = STATE(1600), [sym_sigil] = STATE(1600), [sym_list] = STATE(1600), [sym_tuple] = STATE(1600), [sym_bitstring] = STATE(1600), [sym_map] = STATE(1600), [sym_unary_operator] = STATE(1600), [sym_binary_operator] = STATE(1600), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1600), [sym_call] = STATE(1600), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1600), [sym_anonymous_function] = STATE(1600), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2011), [sym_integer] = ACTIONS(2011), [sym_float] = ACTIONS(2011), [sym_char] = ACTIONS(2011), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(2011), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [576] = { [sym__expression] = STATE(2370), [sym_block] = STATE(2370), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(2370), [sym_nil] = STATE(2370), [sym__atom] = STATE(2370), [sym_quoted_atom] = STATE(2370), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2370), [sym_charlist] = STATE(2370), [sym_sigil] = STATE(2370), [sym_list] = STATE(2370), [sym_tuple] = STATE(2370), [sym_bitstring] = STATE(2370), [sym_map] = STATE(2370), [sym_unary_operator] = STATE(2370), [sym_binary_operator] = STATE(2370), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2370), [sym_call] = STATE(2370), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2370), [sym_anonymous_function] = STATE(2370), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(2013), [sym_integer] = ACTIONS(2013), [sym_float] = ACTIONS(2013), [sym_char] = ACTIONS(2013), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2013), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [577] = { [sym__expression] = STATE(2452), [sym_block] = STATE(2452), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2452), [sym_nil] = STATE(2452), [sym__atom] = STATE(2452), [sym_quoted_atom] = STATE(2452), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2452), [sym_charlist] = STATE(2452), [sym_sigil] = STATE(2452), [sym_list] = STATE(2452), [sym_tuple] = STATE(2452), [sym_bitstring] = STATE(2452), [sym_map] = STATE(2452), [sym_unary_operator] = STATE(2452), [sym_binary_operator] = STATE(2452), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2452), [sym_call] = STATE(2452), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2452), [sym_anonymous_function] = STATE(2452), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2015), [sym_integer] = ACTIONS(2015), [sym_float] = ACTIONS(2015), [sym_char] = ACTIONS(2015), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2015), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [578] = { [sym__expression] = STATE(1342), [sym_block] = STATE(1342), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(1342), [sym_nil] = STATE(1342), [sym__atom] = STATE(1342), [sym_quoted_atom] = STATE(1342), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1342), [sym_charlist] = STATE(1342), [sym_sigil] = STATE(1342), [sym_list] = STATE(1342), [sym_tuple] = STATE(1342), [sym_bitstring] = STATE(1342), [sym_map] = STATE(1342), [sym_unary_operator] = STATE(1342), [sym_binary_operator] = STATE(1342), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1342), [sym_call] = STATE(1342), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1342), [sym_anonymous_function] = STATE(1342), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(1799), [sym_integer] = ACTIONS(1799), [sym_float] = ACTIONS(1799), [sym_char] = ACTIONS(1799), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1799), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [579] = { [sym__expression] = STATE(1957), [sym_block] = STATE(1957), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(1957), [sym_nil] = STATE(1957), [sym__atom] = STATE(1957), [sym_quoted_atom] = STATE(1957), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(1957), [sym_charlist] = STATE(1957), [sym_sigil] = STATE(1957), [sym_list] = STATE(1957), [sym_tuple] = STATE(1957), [sym_bitstring] = STATE(1957), [sym_map] = STATE(1957), [sym_unary_operator] = STATE(1957), [sym_binary_operator] = STATE(1957), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(1957), [sym_call] = STATE(1957), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(1957), [sym_anonymous_function] = STATE(1957), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2017), [sym_integer] = ACTIONS(2017), [sym_float] = ACTIONS(2017), [sym_char] = ACTIONS(2017), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2017), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [580] = { [sym__expression] = STATE(2166), [sym_block] = STATE(2166), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2166), [sym_nil] = STATE(2166), [sym__atom] = STATE(2166), [sym_quoted_atom] = STATE(2166), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2166), [sym_charlist] = STATE(2166), [sym_sigil] = STATE(2166), [sym_list] = STATE(2166), [sym_tuple] = STATE(2166), [sym_bitstring] = STATE(2166), [sym_map] = STATE(2166), [sym_unary_operator] = STATE(2166), [sym_binary_operator] = STATE(2166), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2166), [sym_call] = STATE(2166), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2166), [sym_anonymous_function] = STATE(2166), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2019), [sym_integer] = ACTIONS(2019), [sym_float] = ACTIONS(2019), [sym_char] = ACTIONS(2019), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2019), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [581] = { [sym__expression] = STATE(2007), [sym_block] = STATE(2007), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2007), [sym_nil] = STATE(2007), [sym__atom] = STATE(2007), [sym_quoted_atom] = STATE(2007), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2007), [sym_charlist] = STATE(2007), [sym_sigil] = STATE(2007), [sym_list] = STATE(2007), [sym_tuple] = STATE(2007), [sym_bitstring] = STATE(2007), [sym_map] = STATE(2007), [sym_unary_operator] = STATE(2007), [sym_binary_operator] = STATE(2007), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2007), [sym_call] = STATE(2007), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2007), [sym_anonymous_function] = STATE(2007), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2021), [sym_integer] = ACTIONS(2021), [sym_float] = ACTIONS(2021), [sym_char] = ACTIONS(2021), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2021), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [582] = { [sym__expression] = STATE(2020), [sym_block] = STATE(2020), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2020), [sym_nil] = STATE(2020), [sym__atom] = STATE(2020), [sym_quoted_atom] = STATE(2020), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2020), [sym_charlist] = STATE(2020), [sym_sigil] = STATE(2020), [sym_list] = STATE(2020), [sym_tuple] = STATE(2020), [sym_bitstring] = STATE(2020), [sym_map] = STATE(2020), [sym_unary_operator] = STATE(2020), [sym_binary_operator] = STATE(2020), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2020), [sym_call] = STATE(2020), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2020), [sym_anonymous_function] = STATE(2020), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2023), [sym_integer] = ACTIONS(2023), [sym_float] = ACTIONS(2023), [sym_char] = ACTIONS(2023), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2023), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [583] = { [sym__expression] = STATE(2024), [sym_block] = STATE(2024), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2024), [sym_nil] = STATE(2024), [sym__atom] = STATE(2024), [sym_quoted_atom] = STATE(2024), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2024), [sym_charlist] = STATE(2024), [sym_sigil] = STATE(2024), [sym_list] = STATE(2024), [sym_tuple] = STATE(2024), [sym_bitstring] = STATE(2024), [sym_map] = STATE(2024), [sym_unary_operator] = STATE(2024), [sym_binary_operator] = STATE(2024), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2024), [sym_call] = STATE(2024), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2024), [sym_anonymous_function] = STATE(2024), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2025), [sym_integer] = ACTIONS(2025), [sym_float] = ACTIONS(2025), [sym_char] = ACTIONS(2025), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2025), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [584] = { [sym__expression] = STATE(2025), [sym_block] = STATE(2025), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2025), [sym_nil] = STATE(2025), [sym__atom] = STATE(2025), [sym_quoted_atom] = STATE(2025), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2025), [sym_charlist] = STATE(2025), [sym_sigil] = STATE(2025), [sym_list] = STATE(2025), [sym_tuple] = STATE(2025), [sym_bitstring] = STATE(2025), [sym_map] = STATE(2025), [sym_unary_operator] = STATE(2025), [sym_binary_operator] = STATE(2025), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2025), [sym_call] = STATE(2025), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2025), [sym_anonymous_function] = STATE(2025), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2027), [sym_integer] = ACTIONS(2027), [sym_float] = ACTIONS(2027), [sym_char] = ACTIONS(2027), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2027), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [585] = { [sym__expression] = STATE(3406), [sym_block] = STATE(3406), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3406), [sym_nil] = STATE(3406), [sym__atom] = STATE(3406), [sym_quoted_atom] = STATE(3406), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3406), [sym_charlist] = STATE(3406), [sym_sigil] = STATE(3406), [sym_list] = STATE(3406), [sym_tuple] = STATE(3406), [sym_bitstring] = STATE(3406), [sym_map] = STATE(3406), [sym_unary_operator] = STATE(3406), [sym_binary_operator] = STATE(3406), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3406), [sym_call] = STATE(3406), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3406), [sym_anonymous_function] = STATE(3406), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(2029), [sym_integer] = ACTIONS(2029), [sym_float] = ACTIONS(2029), [sym_char] = ACTIONS(2029), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2029), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [586] = { [sym__expression] = STATE(2027), [sym_block] = STATE(2027), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2027), [sym_nil] = STATE(2027), [sym__atom] = STATE(2027), [sym_quoted_atom] = STATE(2027), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2027), [sym_charlist] = STATE(2027), [sym_sigil] = STATE(2027), [sym_list] = STATE(2027), [sym_tuple] = STATE(2027), [sym_bitstring] = STATE(2027), [sym_map] = STATE(2027), [sym_unary_operator] = STATE(2027), [sym_binary_operator] = STATE(2027), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2027), [sym_call] = STATE(2027), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2027), [sym_anonymous_function] = STATE(2027), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2031), [sym_integer] = ACTIONS(2031), [sym_float] = ACTIONS(2031), [sym_char] = ACTIONS(2031), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2031), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [587] = { [sym__expression] = STATE(3407), [sym_block] = STATE(3407), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3407), [sym_nil] = STATE(3407), [sym__atom] = STATE(3407), [sym_quoted_atom] = STATE(3407), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3407), [sym_charlist] = STATE(3407), [sym_sigil] = STATE(3407), [sym_list] = STATE(3407), [sym_tuple] = STATE(3407), [sym_bitstring] = STATE(3407), [sym_map] = STATE(3407), [sym_unary_operator] = STATE(3407), [sym_binary_operator] = STATE(3407), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3407), [sym_call] = STATE(3407), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3407), [sym_anonymous_function] = STATE(3407), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(2033), [sym_integer] = ACTIONS(2033), [sym_float] = ACTIONS(2033), [sym_char] = ACTIONS(2033), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2033), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [588] = { [sym__expression] = STATE(3408), [sym_block] = STATE(3408), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3408), [sym_nil] = STATE(3408), [sym__atom] = STATE(3408), [sym_quoted_atom] = STATE(3408), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3408), [sym_charlist] = STATE(3408), [sym_sigil] = STATE(3408), [sym_list] = STATE(3408), [sym_tuple] = STATE(3408), [sym_bitstring] = STATE(3408), [sym_map] = STATE(3408), [sym_unary_operator] = STATE(3408), [sym_binary_operator] = STATE(3408), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3408), [sym_call] = STATE(3408), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3408), [sym_anonymous_function] = STATE(3408), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(2035), [sym_integer] = ACTIONS(2035), [sym_float] = ACTIONS(2035), [sym_char] = ACTIONS(2035), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2035), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [589] = { [sym__expression] = STATE(2409), [sym_block] = STATE(2409), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2409), [sym_nil] = STATE(2409), [sym__atom] = STATE(2409), [sym_quoted_atom] = STATE(2409), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2409), [sym_charlist] = STATE(2409), [sym_sigil] = STATE(2409), [sym_list] = STATE(2409), [sym_tuple] = STATE(2409), [sym_bitstring] = STATE(2409), [sym_map] = STATE(2409), [sym_unary_operator] = STATE(2409), [sym_binary_operator] = STATE(2409), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2409), [sym_call] = STATE(2409), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2409), [sym_anonymous_function] = STATE(2409), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(1345), [sym_integer] = ACTIONS(1345), [sym_float] = ACTIONS(1345), [sym_char] = ACTIONS(1345), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(1345), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [590] = { [sym__expression] = STATE(1401), [sym_block] = STATE(1401), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1401), [sym_nil] = STATE(1401), [sym__atom] = STATE(1401), [sym_quoted_atom] = STATE(1401), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1401), [sym_charlist] = STATE(1401), [sym_sigil] = STATE(1401), [sym_list] = STATE(1401), [sym_tuple] = STATE(1401), [sym_bitstring] = STATE(1401), [sym_map] = STATE(1401), [sym_unary_operator] = STATE(1401), [sym_binary_operator] = STATE(1401), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1401), [sym_call] = STATE(1401), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1401), [sym_anonymous_function] = STATE(1401), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(2037), [sym_integer] = ACTIONS(2037), [sym_float] = ACTIONS(2037), [sym_char] = ACTIONS(2037), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2037), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [591] = { [sym__expression] = STATE(2033), [sym_block] = STATE(2033), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2033), [sym_nil] = STATE(2033), [sym__atom] = STATE(2033), [sym_quoted_atom] = STATE(2033), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2033), [sym_charlist] = STATE(2033), [sym_sigil] = STATE(2033), [sym_list] = STATE(2033), [sym_tuple] = STATE(2033), [sym_bitstring] = STATE(2033), [sym_map] = STATE(2033), [sym_unary_operator] = STATE(2033), [sym_binary_operator] = STATE(2033), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2033), [sym_call] = STATE(2033), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2033), [sym_anonymous_function] = STATE(2033), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2039), [sym_integer] = ACTIONS(2039), [sym_float] = ACTIONS(2039), [sym_char] = ACTIONS(2039), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2039), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [592] = { [sym__expression] = STATE(3409), [sym_block] = STATE(3409), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3409), [sym_nil] = STATE(3409), [sym__atom] = STATE(3409), [sym_quoted_atom] = STATE(3409), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3409), [sym_charlist] = STATE(3409), [sym_sigil] = STATE(3409), [sym_list] = STATE(3409), [sym_tuple] = STATE(3409), [sym_bitstring] = STATE(3409), [sym_map] = STATE(3409), [sym_unary_operator] = STATE(3409), [sym_binary_operator] = STATE(3409), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3409), [sym_call] = STATE(3409), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3409), [sym_anonymous_function] = STATE(3409), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(2041), [sym_integer] = ACTIONS(2041), [sym_float] = ACTIONS(2041), [sym_char] = ACTIONS(2041), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2041), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [593] = { [sym__expression] = STATE(3393), [sym_block] = STATE(3393), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3393), [sym_nil] = STATE(3393), [sym__atom] = STATE(3393), [sym_quoted_atom] = STATE(3393), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3393), [sym_charlist] = STATE(3393), [sym_sigil] = STATE(3393), [sym_list] = STATE(3393), [sym_tuple] = STATE(3393), [sym_bitstring] = STATE(3393), [sym_map] = STATE(3393), [sym_unary_operator] = STATE(3393), [sym_binary_operator] = STATE(3393), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3393), [sym_call] = STATE(3393), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3393), [sym_anonymous_function] = STATE(3393), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(2043), [sym_integer] = ACTIONS(2043), [sym_float] = ACTIONS(2043), [sym_char] = ACTIONS(2043), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2043), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [594] = { [sym__expression] = STATE(1399), [sym_block] = STATE(1399), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1399), [sym_nil] = STATE(1399), [sym__atom] = STATE(1399), [sym_quoted_atom] = STATE(1399), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1399), [sym_charlist] = STATE(1399), [sym_sigil] = STATE(1399), [sym_list] = STATE(1399), [sym_tuple] = STATE(1399), [sym_bitstring] = STATE(1399), [sym_map] = STATE(1399), [sym_unary_operator] = STATE(1399), [sym_binary_operator] = STATE(1399), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1399), [sym_call] = STATE(1399), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1399), [sym_anonymous_function] = STATE(1399), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(2045), [sym_integer] = ACTIONS(2045), [sym_float] = ACTIONS(2045), [sym_char] = ACTIONS(2045), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2045), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [595] = { [sym__expression] = STATE(1398), [sym_block] = STATE(1398), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1398), [sym_nil] = STATE(1398), [sym__atom] = STATE(1398), [sym_quoted_atom] = STATE(1398), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1398), [sym_charlist] = STATE(1398), [sym_sigil] = STATE(1398), [sym_list] = STATE(1398), [sym_tuple] = STATE(1398), [sym_bitstring] = STATE(1398), [sym_map] = STATE(1398), [sym_unary_operator] = STATE(1398), [sym_binary_operator] = STATE(1398), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1398), [sym_call] = STATE(1398), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1398), [sym_anonymous_function] = STATE(1398), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(2047), [sym_integer] = ACTIONS(2047), [sym_float] = ACTIONS(2047), [sym_char] = ACTIONS(2047), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2047), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [596] = { [sym__expression] = STATE(2034), [sym_block] = STATE(2034), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2034), [sym_nil] = STATE(2034), [sym__atom] = STATE(2034), [sym_quoted_atom] = STATE(2034), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2034), [sym_charlist] = STATE(2034), [sym_sigil] = STATE(2034), [sym_list] = STATE(2034), [sym_tuple] = STATE(2034), [sym_bitstring] = STATE(2034), [sym_map] = STATE(2034), [sym_unary_operator] = STATE(2034), [sym_binary_operator] = STATE(2034), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2034), [sym_call] = STATE(2034), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2034), [sym_anonymous_function] = STATE(2034), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2049), [sym_integer] = ACTIONS(2049), [sym_float] = ACTIONS(2049), [sym_char] = ACTIONS(2049), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2049), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [597] = { [sym__expression] = STATE(3410), [sym_block] = STATE(3410), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3410), [sym_nil] = STATE(3410), [sym__atom] = STATE(3410), [sym_quoted_atom] = STATE(3410), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3410), [sym_charlist] = STATE(3410), [sym_sigil] = STATE(3410), [sym_list] = STATE(3410), [sym_tuple] = STATE(3410), [sym_bitstring] = STATE(3410), [sym_map] = STATE(3410), [sym_unary_operator] = STATE(3410), [sym_binary_operator] = STATE(3410), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3410), [sym_call] = STATE(3410), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3410), [sym_anonymous_function] = STATE(3410), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(2051), [sym_integer] = ACTIONS(2051), [sym_float] = ACTIONS(2051), [sym_char] = ACTIONS(2051), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2051), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [598] = { [sym__expression] = STATE(1397), [sym_block] = STATE(1397), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1397), [sym_nil] = STATE(1397), [sym__atom] = STATE(1397), [sym_quoted_atom] = STATE(1397), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1397), [sym_charlist] = STATE(1397), [sym_sigil] = STATE(1397), [sym_list] = STATE(1397), [sym_tuple] = STATE(1397), [sym_bitstring] = STATE(1397), [sym_map] = STATE(1397), [sym_unary_operator] = STATE(1397), [sym_binary_operator] = STATE(1397), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1397), [sym_call] = STATE(1397), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1397), [sym_anonymous_function] = STATE(1397), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(2053), [sym_integer] = ACTIONS(2053), [sym_float] = ACTIONS(2053), [sym_char] = ACTIONS(2053), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2053), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [599] = { [sym__expression] = STATE(3411), [sym_block] = STATE(3411), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3411), [sym_nil] = STATE(3411), [sym__atom] = STATE(3411), [sym_quoted_atom] = STATE(3411), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3411), [sym_charlist] = STATE(3411), [sym_sigil] = STATE(3411), [sym_list] = STATE(3411), [sym_tuple] = STATE(3411), [sym_bitstring] = STATE(3411), [sym_map] = STATE(3411), [sym_unary_operator] = STATE(3411), [sym_binary_operator] = STATE(3411), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3411), [sym_call] = STATE(3411), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3411), [sym_anonymous_function] = STATE(3411), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(2055), [sym_integer] = ACTIONS(2055), [sym_float] = ACTIONS(2055), [sym_char] = ACTIONS(2055), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2055), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [600] = { [sym__expression] = STATE(2038), [sym_block] = STATE(2038), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2038), [sym_nil] = STATE(2038), [sym__atom] = STATE(2038), [sym_quoted_atom] = STATE(2038), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2038), [sym_charlist] = STATE(2038), [sym_sigil] = STATE(2038), [sym_list] = STATE(2038), [sym_tuple] = STATE(2038), [sym_bitstring] = STATE(2038), [sym_map] = STATE(2038), [sym_unary_operator] = STATE(2038), [sym_binary_operator] = STATE(2038), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2038), [sym_call] = STATE(2038), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2038), [sym_anonymous_function] = STATE(2038), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2057), [sym_integer] = ACTIONS(2057), [sym_float] = ACTIONS(2057), [sym_char] = ACTIONS(2057), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2057), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [601] = { [sym__expression] = STATE(1396), [sym_block] = STATE(1396), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1396), [sym_nil] = STATE(1396), [sym__atom] = STATE(1396), [sym_quoted_atom] = STATE(1396), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1396), [sym_charlist] = STATE(1396), [sym_sigil] = STATE(1396), [sym_list] = STATE(1396), [sym_tuple] = STATE(1396), [sym_bitstring] = STATE(1396), [sym_map] = STATE(1396), [sym_unary_operator] = STATE(1396), [sym_binary_operator] = STATE(1396), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1396), [sym_call] = STATE(1396), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1396), [sym_anonymous_function] = STATE(1396), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(2059), [sym_integer] = ACTIONS(2059), [sym_float] = ACTIONS(2059), [sym_char] = ACTIONS(2059), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2059), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [602] = { [sym__expression] = STATE(1395), [sym_block] = STATE(1395), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1395), [sym_nil] = STATE(1395), [sym__atom] = STATE(1395), [sym_quoted_atom] = STATE(1395), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1395), [sym_charlist] = STATE(1395), [sym_sigil] = STATE(1395), [sym_list] = STATE(1395), [sym_tuple] = STATE(1395), [sym_bitstring] = STATE(1395), [sym_map] = STATE(1395), [sym_unary_operator] = STATE(1395), [sym_binary_operator] = STATE(1395), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1395), [sym_call] = STATE(1395), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1395), [sym_anonymous_function] = STATE(1395), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(2061), [sym_integer] = ACTIONS(2061), [sym_float] = ACTIONS(2061), [sym_char] = ACTIONS(2061), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2061), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [603] = { [sym__expression] = STATE(2051), [sym_block] = STATE(2051), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2051), [sym_nil] = STATE(2051), [sym__atom] = STATE(2051), [sym_quoted_atom] = STATE(2051), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2051), [sym_charlist] = STATE(2051), [sym_sigil] = STATE(2051), [sym_list] = STATE(2051), [sym_tuple] = STATE(2051), [sym_bitstring] = STATE(2051), [sym_map] = STATE(2051), [sym_unary_operator] = STATE(2051), [sym_binary_operator] = STATE(2051), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2051), [sym_call] = STATE(2051), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2051), [sym_anonymous_function] = STATE(2051), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2063), [sym_integer] = ACTIONS(2063), [sym_float] = ACTIONS(2063), [sym_char] = ACTIONS(2063), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2063), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [604] = { [sym__expression] = STATE(1393), [sym_block] = STATE(1393), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1393), [sym_nil] = STATE(1393), [sym__atom] = STATE(1393), [sym_quoted_atom] = STATE(1393), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1393), [sym_charlist] = STATE(1393), [sym_sigil] = STATE(1393), [sym_list] = STATE(1393), [sym_tuple] = STATE(1393), [sym_bitstring] = STATE(1393), [sym_map] = STATE(1393), [sym_unary_operator] = STATE(1393), [sym_binary_operator] = STATE(1393), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1393), [sym_call] = STATE(1393), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1393), [sym_anonymous_function] = STATE(1393), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(2065), [sym_integer] = ACTIONS(2065), [sym_float] = ACTIONS(2065), [sym_char] = ACTIONS(2065), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2065), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [605] = { [sym__expression] = STATE(1392), [sym_block] = STATE(1392), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1392), [sym_nil] = STATE(1392), [sym__atom] = STATE(1392), [sym_quoted_atom] = STATE(1392), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1392), [sym_charlist] = STATE(1392), [sym_sigil] = STATE(1392), [sym_list] = STATE(1392), [sym_tuple] = STATE(1392), [sym_bitstring] = STATE(1392), [sym_map] = STATE(1392), [sym_unary_operator] = STATE(1392), [sym_binary_operator] = STATE(1392), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1392), [sym_call] = STATE(1392), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1392), [sym_anonymous_function] = STATE(1392), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(2067), [sym_integer] = ACTIONS(2067), [sym_float] = ACTIONS(2067), [sym_char] = ACTIONS(2067), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2067), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [606] = { [sym__expression] = STATE(1391), [sym_block] = STATE(1391), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1391), [sym_nil] = STATE(1391), [sym__atom] = STATE(1391), [sym_quoted_atom] = STATE(1391), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1391), [sym_charlist] = STATE(1391), [sym_sigil] = STATE(1391), [sym_list] = STATE(1391), [sym_tuple] = STATE(1391), [sym_bitstring] = STATE(1391), [sym_map] = STATE(1391), [sym_unary_operator] = STATE(1391), [sym_binary_operator] = STATE(1391), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1391), [sym_call] = STATE(1391), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1391), [sym_anonymous_function] = STATE(1391), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(2069), [sym_integer] = ACTIONS(2069), [sym_float] = ACTIONS(2069), [sym_char] = ACTIONS(2069), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2069), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [607] = { [sym__expression] = STATE(1389), [sym_block] = STATE(1389), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1389), [sym_nil] = STATE(1389), [sym__atom] = STATE(1389), [sym_quoted_atom] = STATE(1389), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1389), [sym_charlist] = STATE(1389), [sym_sigil] = STATE(1389), [sym_list] = STATE(1389), [sym_tuple] = STATE(1389), [sym_bitstring] = STATE(1389), [sym_map] = STATE(1389), [sym_unary_operator] = STATE(1389), [sym_binary_operator] = STATE(1389), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1389), [sym_call] = STATE(1389), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1389), [sym_anonymous_function] = STATE(1389), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(2071), [sym_integer] = ACTIONS(2071), [sym_float] = ACTIONS(2071), [sym_char] = ACTIONS(2071), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2071), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [608] = { [sym__expression] = STATE(1388), [sym_block] = STATE(1388), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1388), [sym_nil] = STATE(1388), [sym__atom] = STATE(1388), [sym_quoted_atom] = STATE(1388), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1388), [sym_charlist] = STATE(1388), [sym_sigil] = STATE(1388), [sym_list] = STATE(1388), [sym_tuple] = STATE(1388), [sym_bitstring] = STATE(1388), [sym_map] = STATE(1388), [sym_unary_operator] = STATE(1388), [sym_binary_operator] = STATE(1388), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1388), [sym_call] = STATE(1388), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1388), [sym_anonymous_function] = STATE(1388), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(2073), [sym_integer] = ACTIONS(2073), [sym_float] = ACTIONS(2073), [sym_char] = ACTIONS(2073), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2073), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [609] = { [sym__expression] = STATE(1223), [sym_block] = STATE(1223), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1223), [sym_nil] = STATE(1223), [sym__atom] = STATE(1223), [sym_quoted_atom] = STATE(1223), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1223), [sym_charlist] = STATE(1223), [sym_sigil] = STATE(1223), [sym_list] = STATE(1223), [sym_tuple] = STATE(1223), [sym_bitstring] = STATE(1223), [sym_map] = STATE(1223), [sym_unary_operator] = STATE(1223), [sym_binary_operator] = STATE(1223), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1223), [sym_call] = STATE(1223), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1223), [sym_anonymous_function] = STATE(1223), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(2075), [sym_integer] = ACTIONS(2075), [sym_float] = ACTIONS(2075), [sym_char] = ACTIONS(2075), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2075), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [610] = { [sym__expression] = STATE(1367), [sym_block] = STATE(1367), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1367), [sym_nil] = STATE(1367), [sym__atom] = STATE(1367), [sym_quoted_atom] = STATE(1367), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1367), [sym_charlist] = STATE(1367), [sym_sigil] = STATE(1367), [sym_list] = STATE(1367), [sym_tuple] = STATE(1367), [sym_bitstring] = STATE(1367), [sym_map] = STATE(1367), [sym_unary_operator] = STATE(1367), [sym_binary_operator] = STATE(1367), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1367), [sym_call] = STATE(1367), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1367), [sym_anonymous_function] = STATE(1367), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(2077), [sym_integer] = ACTIONS(2077), [sym_float] = ACTIONS(2077), [sym_char] = ACTIONS(2077), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2077), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [611] = { [sym__expression] = STATE(1518), [sym_block] = STATE(1518), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1518), [sym_nil] = STATE(1518), [sym__atom] = STATE(1518), [sym_quoted_atom] = STATE(1518), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1518), [sym_charlist] = STATE(1518), [sym_sigil] = STATE(1518), [sym_list] = STATE(1518), [sym_tuple] = STATE(1518), [sym_bitstring] = STATE(1518), [sym_map] = STATE(1518), [sym_unary_operator] = STATE(1518), [sym_binary_operator] = STATE(1518), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1518), [sym_call] = STATE(1518), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1518), [sym_anonymous_function] = STATE(1518), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1881), [sym_integer] = ACTIONS(1881), [sym_float] = ACTIONS(1881), [sym_char] = ACTIONS(1881), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1881), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [612] = { [sym__expression] = STATE(3243), [sym_block] = STATE(3243), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3243), [sym_nil] = STATE(3243), [sym__atom] = STATE(3243), [sym_quoted_atom] = STATE(3243), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3243), [sym_charlist] = STATE(3243), [sym_sigil] = STATE(3243), [sym_list] = STATE(3243), [sym_tuple] = STATE(3243), [sym_bitstring] = STATE(3243), [sym_map] = STATE(3243), [sym_unary_operator] = STATE(3243), [sym_binary_operator] = STATE(3243), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3243), [sym_call] = STATE(3243), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3243), [sym_anonymous_function] = STATE(3243), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(2079), [sym_integer] = ACTIONS(2079), [sym_float] = ACTIONS(2079), [sym_char] = ACTIONS(2079), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(2079), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [613] = { [sym__expression] = STATE(1213), [sym_block] = STATE(1213), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1213), [sym_nil] = STATE(1213), [sym__atom] = STATE(1213), [sym_quoted_atom] = STATE(1213), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1213), [sym_charlist] = STATE(1213), [sym_sigil] = STATE(1213), [sym_list] = STATE(1213), [sym_tuple] = STATE(1213), [sym_bitstring] = STATE(1213), [sym_map] = STATE(1213), [sym_unary_operator] = STATE(1213), [sym_binary_operator] = STATE(1213), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1213), [sym_call] = STATE(1213), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1213), [sym_anonymous_function] = STATE(1213), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(2081), [sym_integer] = ACTIONS(2081), [sym_float] = ACTIONS(2081), [sym_char] = ACTIONS(2081), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2081), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [614] = { [sym__expression] = STATE(2067), [sym_block] = STATE(2067), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2067), [sym_nil] = STATE(2067), [sym__atom] = STATE(2067), [sym_quoted_atom] = STATE(2067), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2067), [sym_charlist] = STATE(2067), [sym_sigil] = STATE(2067), [sym_list] = STATE(2067), [sym_tuple] = STATE(2067), [sym_bitstring] = STATE(2067), [sym_map] = STATE(2067), [sym_unary_operator] = STATE(2067), [sym_binary_operator] = STATE(2067), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2067), [sym_call] = STATE(2067), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2067), [sym_anonymous_function] = STATE(2067), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2083), [sym_integer] = ACTIONS(2083), [sym_float] = ACTIONS(2083), [sym_char] = ACTIONS(2083), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2083), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [615] = { [sym__expression] = STATE(2019), [sym_block] = STATE(2019), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2019), [sym_nil] = STATE(2019), [sym__atom] = STATE(2019), [sym_quoted_atom] = STATE(2019), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2019), [sym_charlist] = STATE(2019), [sym_sigil] = STATE(2019), [sym_list] = STATE(2019), [sym_tuple] = STATE(2019), [sym_bitstring] = STATE(2019), [sym_map] = STATE(2019), [sym_unary_operator] = STATE(2019), [sym_binary_operator] = STATE(2019), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2019), [sym_call] = STATE(2019), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2019), [sym_anonymous_function] = STATE(2019), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2085), [sym_integer] = ACTIONS(2085), [sym_float] = ACTIONS(2085), [sym_char] = ACTIONS(2085), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2085), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [616] = { [sym__expression] = STATE(1354), [sym_block] = STATE(1354), [sym__identifier] = STATE(19), [sym_identifier] = STATE(19), [sym_special_identifier] = STATE(19), [sym_boolean] = STATE(1354), [sym_nil] = STATE(1354), [sym__atom] = STATE(1354), [sym_quoted_atom] = STATE(1354), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1354), [sym_charlist] = STATE(1354), [sym_sigil] = STATE(1354), [sym_list] = STATE(1354), [sym_tuple] = STATE(1354), [sym_bitstring] = STATE(1354), [sym_map] = STATE(1354), [sym_unary_operator] = STATE(1354), [sym_binary_operator] = STATE(1354), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1354), [sym_call] = STATE(1354), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(17), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1354), [sym_anonymous_function] = STATE(1354), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(260), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(2087), [sym_integer] = ACTIONS(2087), [sym_float] = ACTIONS(2087), [sym_char] = ACTIONS(2087), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2087), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(280), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(288), [anon_sym_PLUS] = ACTIONS(290), [anon_sym_DASH] = ACTIONS(290), [anon_sym_BANG] = ACTIONS(290), [anon_sym_CARET] = ACTIONS(290), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(290), [anon_sym_not] = ACTIONS(290), [anon_sym_AT] = ACTIONS(292), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(298), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [617] = { [sym__expression] = STATE(2071), [sym_block] = STATE(2071), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2071), [sym_nil] = STATE(2071), [sym__atom] = STATE(2071), [sym_quoted_atom] = STATE(2071), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2071), [sym_charlist] = STATE(2071), [sym_sigil] = STATE(2071), [sym_list] = STATE(2071), [sym_tuple] = STATE(2071), [sym_bitstring] = STATE(2071), [sym_map] = STATE(2071), [sym_unary_operator] = STATE(2071), [sym_binary_operator] = STATE(2071), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2071), [sym_call] = STATE(2071), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2071), [sym_anonymous_function] = STATE(2071), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2089), [sym_integer] = ACTIONS(2089), [sym_float] = ACTIONS(2089), [sym_char] = ACTIONS(2089), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2089), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [618] = { [sym__expression] = STATE(3412), [sym_block] = STATE(3412), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3412), [sym_nil] = STATE(3412), [sym__atom] = STATE(3412), [sym_quoted_atom] = STATE(3412), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3412), [sym_charlist] = STATE(3412), [sym_sigil] = STATE(3412), [sym_list] = STATE(3412), [sym_tuple] = STATE(3412), [sym_bitstring] = STATE(3412), [sym_map] = STATE(3412), [sym_unary_operator] = STATE(3412), [sym_binary_operator] = STATE(3412), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3412), [sym_call] = STATE(3412), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3412), [sym_anonymous_function] = STATE(3412), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(2091), [sym_integer] = ACTIONS(2091), [sym_float] = ACTIONS(2091), [sym_char] = ACTIONS(2091), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2091), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [619] = { [sym__expression] = STATE(2081), [sym_block] = STATE(2081), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2081), [sym_nil] = STATE(2081), [sym__atom] = STATE(2081), [sym_quoted_atom] = STATE(2081), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2081), [sym_charlist] = STATE(2081), [sym_sigil] = STATE(2081), [sym_list] = STATE(2081), [sym_tuple] = STATE(2081), [sym_bitstring] = STATE(2081), [sym_map] = STATE(2081), [sym_unary_operator] = STATE(2081), [sym_binary_operator] = STATE(2081), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2081), [sym_call] = STATE(2081), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2081), [sym_anonymous_function] = STATE(2081), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2093), [sym_integer] = ACTIONS(2093), [sym_float] = ACTIONS(2093), [sym_char] = ACTIONS(2093), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2093), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [620] = { [sym__expression] = STATE(2121), [sym_block] = STATE(2121), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2121), [sym_nil] = STATE(2121), [sym__atom] = STATE(2121), [sym_quoted_atom] = STATE(2121), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2121), [sym_charlist] = STATE(2121), [sym_sigil] = STATE(2121), [sym_list] = STATE(2121), [sym_tuple] = STATE(2121), [sym_bitstring] = STATE(2121), [sym_map] = STATE(2121), [sym_unary_operator] = STATE(2121), [sym_binary_operator] = STATE(2121), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2121), [sym_call] = STATE(2121), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2121), [sym_anonymous_function] = STATE(2121), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2095), [sym_integer] = ACTIONS(2095), [sym_float] = ACTIONS(2095), [sym_char] = ACTIONS(2095), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2095), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [621] = { [sym__expression] = STATE(1489), [sym_block] = STATE(1489), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1489), [sym_nil] = STATE(1489), [sym__atom] = STATE(1489), [sym_quoted_atom] = STATE(1489), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1489), [sym_charlist] = STATE(1489), [sym_sigil] = STATE(1489), [sym_list] = STATE(1489), [sym_tuple] = STATE(1489), [sym_bitstring] = STATE(1489), [sym_map] = STATE(1489), [sym_unary_operator] = STATE(1489), [sym_binary_operator] = STATE(1489), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1489), [sym_call] = STATE(1489), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1489), [sym_anonymous_function] = STATE(1489), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2097), [sym_integer] = ACTIONS(2097), [sym_float] = ACTIONS(2097), [sym_char] = ACTIONS(2097), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2097), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [622] = { [sym__expression] = STATE(1926), [sym_block] = STATE(1926), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(1926), [sym_nil] = STATE(1926), [sym__atom] = STATE(1926), [sym_quoted_atom] = STATE(1926), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(1926), [sym_charlist] = STATE(1926), [sym_sigil] = STATE(1926), [sym_list] = STATE(1926), [sym_tuple] = STATE(1926), [sym_bitstring] = STATE(1926), [sym_map] = STATE(1926), [sym_unary_operator] = STATE(1926), [sym_binary_operator] = STATE(1926), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(1926), [sym_call] = STATE(1926), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(1926), [sym_anonymous_function] = STATE(1926), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2099), [sym_integer] = ACTIONS(2099), [sym_float] = ACTIONS(2099), [sym_char] = ACTIONS(2099), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2099), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [623] = { [sym__expression] = STATE(1925), [sym_block] = STATE(1925), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(1925), [sym_nil] = STATE(1925), [sym__atom] = STATE(1925), [sym_quoted_atom] = STATE(1925), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(1925), [sym_charlist] = STATE(1925), [sym_sigil] = STATE(1925), [sym_list] = STATE(1925), [sym_tuple] = STATE(1925), [sym_bitstring] = STATE(1925), [sym_map] = STATE(1925), [sym_unary_operator] = STATE(1925), [sym_binary_operator] = STATE(1925), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(1925), [sym_call] = STATE(1925), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(1925), [sym_anonymous_function] = STATE(1925), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2101), [sym_integer] = ACTIONS(2101), [sym_float] = ACTIONS(2101), [sym_char] = ACTIONS(2101), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2101), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [624] = { [sym__expression] = STATE(2011), [sym_block] = STATE(2011), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2011), [sym_nil] = STATE(2011), [sym__atom] = STATE(2011), [sym_quoted_atom] = STATE(2011), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2011), [sym_charlist] = STATE(2011), [sym_sigil] = STATE(2011), [sym_list] = STATE(2011), [sym_tuple] = STATE(2011), [sym_bitstring] = STATE(2011), [sym_map] = STATE(2011), [sym_unary_operator] = STATE(2011), [sym_binary_operator] = STATE(2011), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2011), [sym_call] = STATE(2011), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2011), [sym_anonymous_function] = STATE(2011), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2103), [sym_integer] = ACTIONS(2103), [sym_float] = ACTIONS(2103), [sym_char] = ACTIONS(2103), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2103), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [625] = { [sym__expression] = STATE(2407), [sym_block] = STATE(2407), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2407), [sym_nil] = STATE(2407), [sym__atom] = STATE(2407), [sym_quoted_atom] = STATE(2407), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2407), [sym_charlist] = STATE(2407), [sym_sigil] = STATE(2407), [sym_list] = STATE(2407), [sym_tuple] = STATE(2407), [sym_bitstring] = STATE(2407), [sym_map] = STATE(2407), [sym_unary_operator] = STATE(2407), [sym_binary_operator] = STATE(2407), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2407), [sym_call] = STATE(2407), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2407), [sym_anonymous_function] = STATE(2407), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2105), [sym_integer] = ACTIONS(2105), [sym_float] = ACTIONS(2105), [sym_char] = ACTIONS(2105), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(2105), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [626] = { [sym__expression] = STATE(3276), [sym_block] = STATE(3276), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3276), [sym_nil] = STATE(3276), [sym__atom] = STATE(3276), [sym_quoted_atom] = STATE(3276), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3276), [sym_charlist] = STATE(3276), [sym_sigil] = STATE(3276), [sym_list] = STATE(3276), [sym_tuple] = STATE(3276), [sym_bitstring] = STATE(3276), [sym_map] = STATE(3276), [sym_unary_operator] = STATE(3276), [sym_binary_operator] = STATE(3276), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3276), [sym_call] = STATE(3276), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3276), [sym_anonymous_function] = STATE(3276), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(2107), [sym_integer] = ACTIONS(2107), [sym_float] = ACTIONS(2107), [sym_char] = ACTIONS(2107), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2107), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [627] = { [sym__expression] = STATE(1894), [sym_block] = STATE(1894), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(1894), [sym_nil] = STATE(1894), [sym__atom] = STATE(1894), [sym_quoted_atom] = STATE(1894), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(1894), [sym_charlist] = STATE(1894), [sym_sigil] = STATE(1894), [sym_list] = STATE(1894), [sym_tuple] = STATE(1894), [sym_bitstring] = STATE(1894), [sym_map] = STATE(1894), [sym_unary_operator] = STATE(1894), [sym_binary_operator] = STATE(1894), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(1894), [sym_call] = STATE(1894), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(1894), [sym_anonymous_function] = STATE(1894), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2109), [sym_integer] = ACTIONS(2109), [sym_float] = ACTIONS(2109), [sym_char] = ACTIONS(2109), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2109), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [628] = { [sym__expression] = STATE(3244), [sym_block] = STATE(3244), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3244), [sym_nil] = STATE(3244), [sym__atom] = STATE(3244), [sym_quoted_atom] = STATE(3244), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3244), [sym_charlist] = STATE(3244), [sym_sigil] = STATE(3244), [sym_list] = STATE(3244), [sym_tuple] = STATE(3244), [sym_bitstring] = STATE(3244), [sym_map] = STATE(3244), [sym_unary_operator] = STATE(3244), [sym_binary_operator] = STATE(3244), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3244), [sym_call] = STATE(3244), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3244), [sym_anonymous_function] = STATE(3244), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(2111), [sym_integer] = ACTIONS(2111), [sym_float] = ACTIONS(2111), [sym_char] = ACTIONS(2111), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(2111), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [629] = { [sym__expression] = STATE(2632), [sym_block] = STATE(2632), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2632), [sym_nil] = STATE(2632), [sym__atom] = STATE(2632), [sym_quoted_atom] = STATE(2632), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2632), [sym_charlist] = STATE(2632), [sym_sigil] = STATE(2632), [sym_list] = STATE(2632), [sym_tuple] = STATE(2632), [sym_bitstring] = STATE(2632), [sym_map] = STATE(2632), [sym_unary_operator] = STATE(2632), [sym_binary_operator] = STATE(2632), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2632), [sym_call] = STATE(2632), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2632), [sym_anonymous_function] = STATE(2632), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2113), [sym_integer] = ACTIONS(2113), [sym_float] = ACTIONS(2113), [sym_char] = ACTIONS(2113), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(2113), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [630] = { [sym__expression] = STATE(1893), [sym_block] = STATE(1893), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(1893), [sym_nil] = STATE(1893), [sym__atom] = STATE(1893), [sym_quoted_atom] = STATE(1893), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(1893), [sym_charlist] = STATE(1893), [sym_sigil] = STATE(1893), [sym_list] = STATE(1893), [sym_tuple] = STATE(1893), [sym_bitstring] = STATE(1893), [sym_map] = STATE(1893), [sym_unary_operator] = STATE(1893), [sym_binary_operator] = STATE(1893), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(1893), [sym_call] = STATE(1893), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(1893), [sym_anonymous_function] = STATE(1893), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2115), [sym_integer] = ACTIONS(2115), [sym_float] = ACTIONS(2115), [sym_char] = ACTIONS(2115), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2115), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [631] = { [sym__expression] = STATE(3392), [sym_block] = STATE(3392), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3392), [sym_nil] = STATE(3392), [sym__atom] = STATE(3392), [sym_quoted_atom] = STATE(3392), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3392), [sym_charlist] = STATE(3392), [sym_sigil] = STATE(3392), [sym_list] = STATE(3392), [sym_tuple] = STATE(3392), [sym_bitstring] = STATE(3392), [sym_map] = STATE(3392), [sym_unary_operator] = STATE(3392), [sym_binary_operator] = STATE(3392), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3392), [sym_call] = STATE(3392), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3392), [sym_anonymous_function] = STATE(3392), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(2117), [sym_integer] = ACTIONS(2117), [sym_float] = ACTIONS(2117), [sym_char] = ACTIONS(2117), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2117), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [632] = { [sym__expression] = STATE(2263), [sym_block] = STATE(2263), [sym__identifier] = STATE(37), [sym_identifier] = STATE(37), [sym_special_identifier] = STATE(37), [sym_boolean] = STATE(2263), [sym_nil] = STATE(2263), [sym__atom] = STATE(2263), [sym_quoted_atom] = STATE(2263), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2263), [sym_charlist] = STATE(2263), [sym_sigil] = STATE(2263), [sym_list] = STATE(2263), [sym_tuple] = STATE(2263), [sym_bitstring] = STATE(2263), [sym_map] = STATE(2263), [sym_unary_operator] = STATE(2263), [sym_binary_operator] = STATE(2263), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2263), [sym_call] = STATE(2263), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(34), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2263), [sym_anonymous_function] = STATE(2263), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(361), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1467), [sym_integer] = ACTIONS(1467), [sym_float] = ACTIONS(1467), [sym_char] = ACTIONS(1467), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(1467), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(393), [anon_sym_BANG] = ACTIONS(393), [anon_sym_CARET] = ACTIONS(393), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(393), [anon_sym_not] = ACTIONS(393), [anon_sym_AT] = ACTIONS(395), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(401), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [633] = { [sym__expression] = STATE(3294), [sym_block] = STATE(3294), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3294), [sym_nil] = STATE(3294), [sym__atom] = STATE(3294), [sym_quoted_atom] = STATE(3294), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3294), [sym_charlist] = STATE(3294), [sym_sigil] = STATE(3294), [sym_list] = STATE(3294), [sym_tuple] = STATE(3294), [sym_bitstring] = STATE(3294), [sym_map] = STATE(3294), [sym_unary_operator] = STATE(3294), [sym_binary_operator] = STATE(3294), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3294), [sym_call] = STATE(3294), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3294), [sym_anonymous_function] = STATE(3294), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(2119), [sym_integer] = ACTIONS(2119), [sym_float] = ACTIONS(2119), [sym_char] = ACTIONS(2119), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(2119), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [634] = { [sym__expression] = STATE(2633), [sym_block] = STATE(2633), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2633), [sym_nil] = STATE(2633), [sym__atom] = STATE(2633), [sym_quoted_atom] = STATE(2633), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2633), [sym_charlist] = STATE(2633), [sym_sigil] = STATE(2633), [sym_list] = STATE(2633), [sym_tuple] = STATE(2633), [sym_bitstring] = STATE(2633), [sym_map] = STATE(2633), [sym_unary_operator] = STATE(2633), [sym_binary_operator] = STATE(2633), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2633), [sym_call] = STATE(2633), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2633), [sym_anonymous_function] = STATE(2633), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2121), [sym_integer] = ACTIONS(2121), [sym_float] = ACTIONS(2121), [sym_char] = ACTIONS(2121), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(2121), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [635] = { [sym__expression] = STATE(2485), [sym_block] = STATE(2485), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2485), [sym_nil] = STATE(2485), [sym__atom] = STATE(2485), [sym_quoted_atom] = STATE(2485), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2485), [sym_charlist] = STATE(2485), [sym_sigil] = STATE(2485), [sym_list] = STATE(2485), [sym_tuple] = STATE(2485), [sym_bitstring] = STATE(2485), [sym_map] = STATE(2485), [sym_unary_operator] = STATE(2485), [sym_binary_operator] = STATE(2485), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2485), [sym_call] = STATE(2485), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2485), [sym_anonymous_function] = STATE(2485), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2123), [sym_integer] = ACTIONS(2123), [sym_float] = ACTIONS(2123), [sym_char] = ACTIONS(2123), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(2123), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [636] = { [sym__expression] = STATE(2045), [sym_block] = STATE(2045), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2045), [sym_nil] = STATE(2045), [sym__atom] = STATE(2045), [sym_quoted_atom] = STATE(2045), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2045), [sym_charlist] = STATE(2045), [sym_sigil] = STATE(2045), [sym_list] = STATE(2045), [sym_tuple] = STATE(2045), [sym_bitstring] = STATE(2045), [sym_map] = STATE(2045), [sym_unary_operator] = STATE(2045), [sym_binary_operator] = STATE(2045), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2045), [sym_call] = STATE(2045), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2045), [sym_anonymous_function] = STATE(2045), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(946), [sym_integer] = ACTIONS(946), [sym_float] = ACTIONS(946), [sym_char] = ACTIONS(946), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(946), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [637] = { [sym__expression] = STATE(3543), [sym_block] = STATE(3543), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3543), [sym_nil] = STATE(3543), [sym__atom] = STATE(3543), [sym_quoted_atom] = STATE(3543), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3543), [sym_charlist] = STATE(3543), [sym_sigil] = STATE(3543), [sym_list] = STATE(3543), [sym_tuple] = STATE(3543), [sym_bitstring] = STATE(3543), [sym_map] = STATE(3543), [sym_unary_operator] = STATE(3543), [sym_binary_operator] = STATE(3543), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3543), [sym_call] = STATE(3543), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3543), [sym_anonymous_function] = STATE(3543), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2125), [sym_integer] = ACTIONS(2125), [sym_float] = ACTIONS(2125), [sym_char] = ACTIONS(2125), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2125), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [638] = { [sym__expression] = STATE(3471), [sym_block] = STATE(3471), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3471), [sym_nil] = STATE(3471), [sym__atom] = STATE(3471), [sym_quoted_atom] = STATE(3471), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3471), [sym_charlist] = STATE(3471), [sym_sigil] = STATE(3471), [sym_list] = STATE(3471), [sym_tuple] = STATE(3471), [sym_bitstring] = STATE(3471), [sym_map] = STATE(3471), [sym_unary_operator] = STATE(3471), [sym_binary_operator] = STATE(3471), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3471), [sym_call] = STATE(3471), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3471), [sym_anonymous_function] = STATE(3471), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(2127), [sym_integer] = ACTIONS(2127), [sym_float] = ACTIONS(2127), [sym_char] = ACTIONS(2127), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(2127), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [639] = { [sym__expression] = STATE(3448), [sym_block] = STATE(3448), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3448), [sym_nil] = STATE(3448), [sym__atom] = STATE(3448), [sym_quoted_atom] = STATE(3448), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3448), [sym_charlist] = STATE(3448), [sym_sigil] = STATE(3448), [sym_list] = STATE(3448), [sym_tuple] = STATE(3448), [sym_bitstring] = STATE(3448), [sym_map] = STATE(3448), [sym_unary_operator] = STATE(3448), [sym_binary_operator] = STATE(3448), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3448), [sym_call] = STATE(3448), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3448), [sym_anonymous_function] = STATE(3448), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(1319), [sym_integer] = ACTIONS(1319), [sym_float] = ACTIONS(1319), [sym_char] = ACTIONS(1319), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(1319), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [640] = { [sym__expression] = STATE(2484), [sym_block] = STATE(2484), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2484), [sym_nil] = STATE(2484), [sym__atom] = STATE(2484), [sym_quoted_atom] = STATE(2484), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2484), [sym_charlist] = STATE(2484), [sym_sigil] = STATE(2484), [sym_list] = STATE(2484), [sym_tuple] = STATE(2484), [sym_bitstring] = STATE(2484), [sym_map] = STATE(2484), [sym_unary_operator] = STATE(2484), [sym_binary_operator] = STATE(2484), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2484), [sym_call] = STATE(2484), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2484), [sym_anonymous_function] = STATE(2484), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2129), [sym_integer] = ACTIONS(2129), [sym_float] = ACTIONS(2129), [sym_char] = ACTIONS(2129), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(2129), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [641] = { [sym__expression] = STATE(2483), [sym_block] = STATE(2483), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2483), [sym_nil] = STATE(2483), [sym__atom] = STATE(2483), [sym_quoted_atom] = STATE(2483), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2483), [sym_charlist] = STATE(2483), [sym_sigil] = STATE(2483), [sym_list] = STATE(2483), [sym_tuple] = STATE(2483), [sym_bitstring] = STATE(2483), [sym_map] = STATE(2483), [sym_unary_operator] = STATE(2483), [sym_binary_operator] = STATE(2483), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2483), [sym_call] = STATE(2483), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2483), [sym_anonymous_function] = STATE(2483), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2131), [sym_integer] = ACTIONS(2131), [sym_float] = ACTIONS(2131), [sym_char] = ACTIONS(2131), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(2131), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [642] = { [sym__expression] = STATE(2482), [sym_block] = STATE(2482), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2482), [sym_nil] = STATE(2482), [sym__atom] = STATE(2482), [sym_quoted_atom] = STATE(2482), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2482), [sym_charlist] = STATE(2482), [sym_sigil] = STATE(2482), [sym_list] = STATE(2482), [sym_tuple] = STATE(2482), [sym_bitstring] = STATE(2482), [sym_map] = STATE(2482), [sym_unary_operator] = STATE(2482), [sym_binary_operator] = STATE(2482), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2482), [sym_call] = STATE(2482), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2482), [sym_anonymous_function] = STATE(2482), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2133), [sym_integer] = ACTIONS(2133), [sym_float] = ACTIONS(2133), [sym_char] = ACTIONS(2133), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(2133), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [643] = { [sym__expression] = STATE(1891), [sym_block] = STATE(1891), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1891), [sym_nil] = STATE(1891), [sym__atom] = STATE(1891), [sym_quoted_atom] = STATE(1891), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1891), [sym_charlist] = STATE(1891), [sym_sigil] = STATE(1891), [sym_list] = STATE(1891), [sym_tuple] = STATE(1891), [sym_bitstring] = STATE(1891), [sym_map] = STATE(1891), [sym_unary_operator] = STATE(1891), [sym_binary_operator] = STATE(1891), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1891), [sym_call] = STATE(1891), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1891), [sym_anonymous_function] = STATE(1891), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2135), [sym_integer] = ACTIONS(2135), [sym_float] = ACTIONS(2135), [sym_char] = ACTIONS(2135), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2135), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [644] = { [sym__expression] = STATE(3546), [sym_block] = STATE(3546), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3546), [sym_nil] = STATE(3546), [sym__atom] = STATE(3546), [sym_quoted_atom] = STATE(3546), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3546), [sym_charlist] = STATE(3546), [sym_sigil] = STATE(3546), [sym_list] = STATE(3546), [sym_tuple] = STATE(3546), [sym_bitstring] = STATE(3546), [sym_map] = STATE(3546), [sym_unary_operator] = STATE(3546), [sym_binary_operator] = STATE(3546), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3546), [sym_call] = STATE(3546), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3546), [sym_anonymous_function] = STATE(3546), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2137), [sym_integer] = ACTIONS(2137), [sym_float] = ACTIONS(2137), [sym_char] = ACTIONS(2137), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2137), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [645] = { [sym__expression] = STATE(3279), [sym_block] = STATE(3279), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3279), [sym_nil] = STATE(3279), [sym__atom] = STATE(3279), [sym_quoted_atom] = STATE(3279), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3279), [sym_charlist] = STATE(3279), [sym_sigil] = STATE(3279), [sym_list] = STATE(3279), [sym_tuple] = STATE(3279), [sym_bitstring] = STATE(3279), [sym_map] = STATE(3279), [sym_unary_operator] = STATE(3279), [sym_binary_operator] = STATE(3279), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3279), [sym_call] = STATE(3279), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3279), [sym_anonymous_function] = STATE(3279), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(2139), [sym_integer] = ACTIONS(2139), [sym_float] = ACTIONS(2139), [sym_char] = ACTIONS(2139), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2139), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [646] = { [sym__expression] = STATE(1957), [sym_block] = STATE(1957), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(1957), [sym_nil] = STATE(1957), [sym__atom] = STATE(1957), [sym_quoted_atom] = STATE(1957), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(1957), [sym_charlist] = STATE(1957), [sym_sigil] = STATE(1957), [sym_list] = STATE(1957), [sym_tuple] = STATE(1957), [sym_bitstring] = STATE(1957), [sym_map] = STATE(1957), [sym_unary_operator] = STATE(1957), [sym_binary_operator] = STATE(1957), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(1957), [sym_call] = STATE(1957), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(1957), [sym_anonymous_function] = STATE(1957), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2017), [sym_integer] = ACTIONS(2017), [sym_float] = ACTIONS(2017), [sym_char] = ACTIONS(2017), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2017), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [647] = { [sym__expression] = STATE(2777), [sym_block] = STATE(2777), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(2777), [sym_nil] = STATE(2777), [sym__atom] = STATE(2777), [sym_quoted_atom] = STATE(2777), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2777), [sym_charlist] = STATE(2777), [sym_sigil] = STATE(2777), [sym_list] = STATE(2777), [sym_tuple] = STATE(2777), [sym_bitstring] = STATE(2777), [sym_map] = STATE(2777), [sym_unary_operator] = STATE(2777), [sym_binary_operator] = STATE(2777), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2777), [sym_call] = STATE(2777), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2777), [sym_anonymous_function] = STATE(2777), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2141), [sym_integer] = ACTIONS(2141), [sym_float] = ACTIONS(2141), [sym_char] = ACTIONS(2141), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2141), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [648] = { [sym__expression] = STATE(2778), [sym_block] = STATE(2778), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(2778), [sym_nil] = STATE(2778), [sym__atom] = STATE(2778), [sym_quoted_atom] = STATE(2778), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2778), [sym_charlist] = STATE(2778), [sym_sigil] = STATE(2778), [sym_list] = STATE(2778), [sym_tuple] = STATE(2778), [sym_bitstring] = STATE(2778), [sym_map] = STATE(2778), [sym_unary_operator] = STATE(2778), [sym_binary_operator] = STATE(2778), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2778), [sym_call] = STATE(2778), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2778), [sym_anonymous_function] = STATE(2778), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2143), [sym_integer] = ACTIONS(2143), [sym_float] = ACTIONS(2143), [sym_char] = ACTIONS(2143), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2143), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [649] = { [sym__expression] = STATE(2880), [sym_block] = STATE(2880), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(2880), [sym_nil] = STATE(2880), [sym__atom] = STATE(2880), [sym_quoted_atom] = STATE(2880), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2880), [sym_charlist] = STATE(2880), [sym_sigil] = STATE(2880), [sym_list] = STATE(2880), [sym_tuple] = STATE(2880), [sym_bitstring] = STATE(2880), [sym_map] = STATE(2880), [sym_unary_operator] = STATE(2880), [sym_binary_operator] = STATE(2880), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2880), [sym_call] = STATE(2880), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2880), [sym_anonymous_function] = STATE(2880), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2145), [sym_integer] = ACTIONS(2145), [sym_float] = ACTIONS(2145), [sym_char] = ACTIONS(2145), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2145), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [650] = { [sym__expression] = STATE(3098), [sym_block] = STATE(3098), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(3098), [sym_nil] = STATE(3098), [sym__atom] = STATE(3098), [sym_quoted_atom] = STATE(3098), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(3098), [sym_charlist] = STATE(3098), [sym_sigil] = STATE(3098), [sym_list] = STATE(3098), [sym_tuple] = STATE(3098), [sym_bitstring] = STATE(3098), [sym_map] = STATE(3098), [sym_unary_operator] = STATE(3098), [sym_binary_operator] = STATE(3098), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(3098), [sym_call] = STATE(3098), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(3098), [sym_anonymous_function] = STATE(3098), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2147), [sym_integer] = ACTIONS(2147), [sym_float] = ACTIONS(2147), [sym_char] = ACTIONS(2147), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2147), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [651] = { [sym__expression] = STATE(3044), [sym_block] = STATE(3044), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(3044), [sym_nil] = STATE(3044), [sym__atom] = STATE(3044), [sym_quoted_atom] = STATE(3044), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(3044), [sym_charlist] = STATE(3044), [sym_sigil] = STATE(3044), [sym_list] = STATE(3044), [sym_tuple] = STATE(3044), [sym_bitstring] = STATE(3044), [sym_map] = STATE(3044), [sym_unary_operator] = STATE(3044), [sym_binary_operator] = STATE(3044), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(3044), [sym_call] = STATE(3044), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(3044), [sym_anonymous_function] = STATE(3044), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2149), [sym_integer] = ACTIONS(2149), [sym_float] = ACTIONS(2149), [sym_char] = ACTIONS(2149), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2149), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [652] = { [sym__expression] = STATE(3042), [sym_block] = STATE(3042), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(3042), [sym_nil] = STATE(3042), [sym__atom] = STATE(3042), [sym_quoted_atom] = STATE(3042), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(3042), [sym_charlist] = STATE(3042), [sym_sigil] = STATE(3042), [sym_list] = STATE(3042), [sym_tuple] = STATE(3042), [sym_bitstring] = STATE(3042), [sym_map] = STATE(3042), [sym_unary_operator] = STATE(3042), [sym_binary_operator] = STATE(3042), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(3042), [sym_call] = STATE(3042), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(3042), [sym_anonymous_function] = STATE(3042), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2151), [sym_integer] = ACTIONS(2151), [sym_float] = ACTIONS(2151), [sym_char] = ACTIONS(2151), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2151), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [653] = { [sym__expression] = STATE(3040), [sym_block] = STATE(3040), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(3040), [sym_nil] = STATE(3040), [sym__atom] = STATE(3040), [sym_quoted_atom] = STATE(3040), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(3040), [sym_charlist] = STATE(3040), [sym_sigil] = STATE(3040), [sym_list] = STATE(3040), [sym_tuple] = STATE(3040), [sym_bitstring] = STATE(3040), [sym_map] = STATE(3040), [sym_unary_operator] = STATE(3040), [sym_binary_operator] = STATE(3040), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(3040), [sym_call] = STATE(3040), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(3040), [sym_anonymous_function] = STATE(3040), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2153), [sym_integer] = ACTIONS(2153), [sym_float] = ACTIONS(2153), [sym_char] = ACTIONS(2153), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2153), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [654] = { [sym__expression] = STATE(1892), [sym_block] = STATE(1892), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1892), [sym_nil] = STATE(1892), [sym__atom] = STATE(1892), [sym_quoted_atom] = STATE(1892), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1892), [sym_charlist] = STATE(1892), [sym_sigil] = STATE(1892), [sym_list] = STATE(1892), [sym_tuple] = STATE(1892), [sym_bitstring] = STATE(1892), [sym_map] = STATE(1892), [sym_unary_operator] = STATE(1892), [sym_binary_operator] = STATE(1892), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1892), [sym_call] = STATE(1892), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1892), [sym_anonymous_function] = STATE(1892), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2155), [sym_integer] = ACTIONS(2155), [sym_float] = ACTIONS(2155), [sym_char] = ACTIONS(2155), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2155), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [655] = { [sym__expression] = STATE(1903), [sym_block] = STATE(1903), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1903), [sym_nil] = STATE(1903), [sym__atom] = STATE(1903), [sym_quoted_atom] = STATE(1903), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1903), [sym_charlist] = STATE(1903), [sym_sigil] = STATE(1903), [sym_list] = STATE(1903), [sym_tuple] = STATE(1903), [sym_bitstring] = STATE(1903), [sym_map] = STATE(1903), [sym_unary_operator] = STATE(1903), [sym_binary_operator] = STATE(1903), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1903), [sym_call] = STATE(1903), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1903), [sym_anonymous_function] = STATE(1903), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2157), [sym_integer] = ACTIONS(2157), [sym_float] = ACTIONS(2157), [sym_char] = ACTIONS(2157), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2157), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [656] = { [sym__expression] = STATE(1907), [sym_block] = STATE(1907), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1907), [sym_nil] = STATE(1907), [sym__atom] = STATE(1907), [sym_quoted_atom] = STATE(1907), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1907), [sym_charlist] = STATE(1907), [sym_sigil] = STATE(1907), [sym_list] = STATE(1907), [sym_tuple] = STATE(1907), [sym_bitstring] = STATE(1907), [sym_map] = STATE(1907), [sym_unary_operator] = STATE(1907), [sym_binary_operator] = STATE(1907), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1907), [sym_call] = STATE(1907), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1907), [sym_anonymous_function] = STATE(1907), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2159), [sym_integer] = ACTIONS(2159), [sym_float] = ACTIONS(2159), [sym_char] = ACTIONS(2159), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2159), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [657] = { [sym__expression] = STATE(1908), [sym_block] = STATE(1908), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1908), [sym_nil] = STATE(1908), [sym__atom] = STATE(1908), [sym_quoted_atom] = STATE(1908), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1908), [sym_charlist] = STATE(1908), [sym_sigil] = STATE(1908), [sym_list] = STATE(1908), [sym_tuple] = STATE(1908), [sym_bitstring] = STATE(1908), [sym_map] = STATE(1908), [sym_unary_operator] = STATE(1908), [sym_binary_operator] = STATE(1908), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1908), [sym_call] = STATE(1908), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1908), [sym_anonymous_function] = STATE(1908), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2161), [sym_integer] = ACTIONS(2161), [sym_float] = ACTIONS(2161), [sym_char] = ACTIONS(2161), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2161), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [658] = { [sym__expression] = STATE(2682), [sym_block] = STATE(2682), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2682), [sym_nil] = STATE(2682), [sym__atom] = STATE(2682), [sym_quoted_atom] = STATE(2682), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2682), [sym_charlist] = STATE(2682), [sym_sigil] = STATE(2682), [sym_list] = STATE(2682), [sym_tuple] = STATE(2682), [sym_bitstring] = STATE(2682), [sym_map] = STATE(2682), [sym_unary_operator] = STATE(2682), [sym_binary_operator] = STATE(2682), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2682), [sym_call] = STATE(2682), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2682), [sym_anonymous_function] = STATE(2682), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2163), [sym_integer] = ACTIONS(2163), [sym_float] = ACTIONS(2163), [sym_char] = ACTIONS(2163), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2163), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [659] = { [sym__expression] = STATE(3457), [sym_block] = STATE(3457), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3457), [sym_nil] = STATE(3457), [sym__atom] = STATE(3457), [sym_quoted_atom] = STATE(3457), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3457), [sym_charlist] = STATE(3457), [sym_sigil] = STATE(3457), [sym_list] = STATE(3457), [sym_tuple] = STATE(3457), [sym_bitstring] = STATE(3457), [sym_map] = STATE(3457), [sym_unary_operator] = STATE(3457), [sym_binary_operator] = STATE(3457), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3457), [sym_call] = STATE(3457), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3457), [sym_anonymous_function] = STATE(3457), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1529), [sym_integer] = ACTIONS(1529), [sym_float] = ACTIONS(1529), [sym_char] = ACTIONS(1529), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1529), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [660] = { [sym__expression] = STATE(1684), [sym_block] = STATE(1684), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(1684), [sym_nil] = STATE(1684), [sym__atom] = STATE(1684), [sym_quoted_atom] = STATE(1684), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1684), [sym_charlist] = STATE(1684), [sym_sigil] = STATE(1684), [sym_list] = STATE(1684), [sym_tuple] = STATE(1684), [sym_bitstring] = STATE(1684), [sym_map] = STATE(1684), [sym_unary_operator] = STATE(1684), [sym_binary_operator] = STATE(1684), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1684), [sym_call] = STATE(1684), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1684), [sym_anonymous_function] = STATE(1684), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(2165), [sym_integer] = ACTIONS(2165), [sym_float] = ACTIONS(2165), [sym_char] = ACTIONS(2165), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2165), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [661] = { [sym__expression] = STATE(1910), [sym_block] = STATE(1910), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1910), [sym_nil] = STATE(1910), [sym__atom] = STATE(1910), [sym_quoted_atom] = STATE(1910), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1910), [sym_charlist] = STATE(1910), [sym_sigil] = STATE(1910), [sym_list] = STATE(1910), [sym_tuple] = STATE(1910), [sym_bitstring] = STATE(1910), [sym_map] = STATE(1910), [sym_unary_operator] = STATE(1910), [sym_binary_operator] = STATE(1910), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1910), [sym_call] = STATE(1910), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1910), [sym_anonymous_function] = STATE(1910), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2167), [sym_integer] = ACTIONS(2167), [sym_float] = ACTIONS(2167), [sym_char] = ACTIONS(2167), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2167), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [662] = { [sym__expression] = STATE(2446), [sym_block] = STATE(2446), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2446), [sym_nil] = STATE(2446), [sym__atom] = STATE(2446), [sym_quoted_atom] = STATE(2446), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2446), [sym_charlist] = STATE(2446), [sym_sigil] = STATE(2446), [sym_list] = STATE(2446), [sym_tuple] = STATE(2446), [sym_bitstring] = STATE(2446), [sym_map] = STATE(2446), [sym_unary_operator] = STATE(2446), [sym_binary_operator] = STATE(2446), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2446), [sym_call] = STATE(2446), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2446), [sym_anonymous_function] = STATE(2446), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2169), [sym_integer] = ACTIONS(2169), [sym_float] = ACTIONS(2169), [sym_char] = ACTIONS(2169), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(2169), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [663] = { [sym__expression] = STATE(2683), [sym_block] = STATE(2683), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2683), [sym_nil] = STATE(2683), [sym__atom] = STATE(2683), [sym_quoted_atom] = STATE(2683), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2683), [sym_charlist] = STATE(2683), [sym_sigil] = STATE(2683), [sym_list] = STATE(2683), [sym_tuple] = STATE(2683), [sym_bitstring] = STATE(2683), [sym_map] = STATE(2683), [sym_unary_operator] = STATE(2683), [sym_binary_operator] = STATE(2683), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2683), [sym_call] = STATE(2683), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2683), [sym_anonymous_function] = STATE(2683), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2171), [sym_integer] = ACTIONS(2171), [sym_float] = ACTIONS(2171), [sym_char] = ACTIONS(2171), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2171), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [664] = { [sym__expression] = STATE(3541), [sym_block] = STATE(3541), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3541), [sym_nil] = STATE(3541), [sym__atom] = STATE(3541), [sym_quoted_atom] = STATE(3541), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3541), [sym_charlist] = STATE(3541), [sym_sigil] = STATE(3541), [sym_list] = STATE(3541), [sym_tuple] = STATE(3541), [sym_bitstring] = STATE(3541), [sym_map] = STATE(3541), [sym_unary_operator] = STATE(3541), [sym_binary_operator] = STATE(3541), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3541), [sym_call] = STATE(3541), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3541), [sym_anonymous_function] = STATE(3541), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2173), [sym_integer] = ACTIONS(2173), [sym_float] = ACTIONS(2173), [sym_char] = ACTIONS(2173), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2173), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [665] = { [sym__expression] = STATE(3039), [sym_block] = STATE(3039), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(3039), [sym_nil] = STATE(3039), [sym__atom] = STATE(3039), [sym_quoted_atom] = STATE(3039), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(3039), [sym_charlist] = STATE(3039), [sym_sigil] = STATE(3039), [sym_list] = STATE(3039), [sym_tuple] = STATE(3039), [sym_bitstring] = STATE(3039), [sym_map] = STATE(3039), [sym_unary_operator] = STATE(3039), [sym_binary_operator] = STATE(3039), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(3039), [sym_call] = STATE(3039), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(3039), [sym_anonymous_function] = STATE(3039), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2175), [sym_integer] = ACTIONS(2175), [sym_float] = ACTIONS(2175), [sym_char] = ACTIONS(2175), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2175), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [666] = { [sym__expression] = STATE(3548), [sym_block] = STATE(3548), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3548), [sym_nil] = STATE(3548), [sym__atom] = STATE(3548), [sym_quoted_atom] = STATE(3548), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3548), [sym_charlist] = STATE(3548), [sym_sigil] = STATE(3548), [sym_list] = STATE(3548), [sym_tuple] = STATE(3548), [sym_bitstring] = STATE(3548), [sym_map] = STATE(3548), [sym_unary_operator] = STATE(3548), [sym_binary_operator] = STATE(3548), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3548), [sym_call] = STATE(3548), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3548), [sym_anonymous_function] = STATE(3548), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2177), [sym_integer] = ACTIONS(2177), [sym_float] = ACTIONS(2177), [sym_char] = ACTIONS(2177), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2177), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [667] = { [sym__expression] = STATE(2685), [sym_block] = STATE(2685), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2685), [sym_nil] = STATE(2685), [sym__atom] = STATE(2685), [sym_quoted_atom] = STATE(2685), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2685), [sym_charlist] = STATE(2685), [sym_sigil] = STATE(2685), [sym_list] = STATE(2685), [sym_tuple] = STATE(2685), [sym_bitstring] = STATE(2685), [sym_map] = STATE(2685), [sym_unary_operator] = STATE(2685), [sym_binary_operator] = STATE(2685), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2685), [sym_call] = STATE(2685), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2685), [sym_anonymous_function] = STATE(2685), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2179), [sym_integer] = ACTIONS(2179), [sym_float] = ACTIONS(2179), [sym_char] = ACTIONS(2179), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2179), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [668] = { [sym__expression] = STATE(2640), [sym_block] = STATE(2640), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2640), [sym_nil] = STATE(2640), [sym__atom] = STATE(2640), [sym_quoted_atom] = STATE(2640), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2640), [sym_charlist] = STATE(2640), [sym_sigil] = STATE(2640), [sym_list] = STATE(2640), [sym_tuple] = STATE(2640), [sym_bitstring] = STATE(2640), [sym_map] = STATE(2640), [sym_unary_operator] = STATE(2640), [sym_binary_operator] = STATE(2640), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2640), [sym_call] = STATE(2640), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2640), [sym_anonymous_function] = STATE(2640), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2181), [sym_integer] = ACTIONS(2181), [sym_float] = ACTIONS(2181), [sym_char] = ACTIONS(2181), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(2181), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [669] = { [sym__expression] = STATE(2641), [sym_block] = STATE(2641), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2641), [sym_nil] = STATE(2641), [sym__atom] = STATE(2641), [sym_quoted_atom] = STATE(2641), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2641), [sym_charlist] = STATE(2641), [sym_sigil] = STATE(2641), [sym_list] = STATE(2641), [sym_tuple] = STATE(2641), [sym_bitstring] = STATE(2641), [sym_map] = STATE(2641), [sym_unary_operator] = STATE(2641), [sym_binary_operator] = STATE(2641), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2641), [sym_call] = STATE(2641), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2641), [sym_anonymous_function] = STATE(2641), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2183), [sym_integer] = ACTIONS(2183), [sym_float] = ACTIONS(2183), [sym_char] = ACTIONS(2183), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(2183), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [670] = { [sym__expression] = STATE(1911), [sym_block] = STATE(1911), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1911), [sym_nil] = STATE(1911), [sym__atom] = STATE(1911), [sym_quoted_atom] = STATE(1911), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1911), [sym_charlist] = STATE(1911), [sym_sigil] = STATE(1911), [sym_list] = STATE(1911), [sym_tuple] = STATE(1911), [sym_bitstring] = STATE(1911), [sym_map] = STATE(1911), [sym_unary_operator] = STATE(1911), [sym_binary_operator] = STATE(1911), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1911), [sym_call] = STATE(1911), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1911), [sym_anonymous_function] = STATE(1911), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2185), [sym_integer] = ACTIONS(2185), [sym_float] = ACTIONS(2185), [sym_char] = ACTIONS(2185), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2185), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [671] = { [sym__expression] = STATE(1912), [sym_block] = STATE(1912), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1912), [sym_nil] = STATE(1912), [sym__atom] = STATE(1912), [sym_quoted_atom] = STATE(1912), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1912), [sym_charlist] = STATE(1912), [sym_sigil] = STATE(1912), [sym_list] = STATE(1912), [sym_tuple] = STATE(1912), [sym_bitstring] = STATE(1912), [sym_map] = STATE(1912), [sym_unary_operator] = STATE(1912), [sym_binary_operator] = STATE(1912), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1912), [sym_call] = STATE(1912), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1912), [sym_anonymous_function] = STATE(1912), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2187), [sym_integer] = ACTIONS(2187), [sym_float] = ACTIONS(2187), [sym_char] = ACTIONS(2187), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2187), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [672] = { [sym__expression] = STATE(1913), [sym_block] = STATE(1913), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1913), [sym_nil] = STATE(1913), [sym__atom] = STATE(1913), [sym_quoted_atom] = STATE(1913), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1913), [sym_charlist] = STATE(1913), [sym_sigil] = STATE(1913), [sym_list] = STATE(1913), [sym_tuple] = STATE(1913), [sym_bitstring] = STATE(1913), [sym_map] = STATE(1913), [sym_unary_operator] = STATE(1913), [sym_binary_operator] = STATE(1913), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1913), [sym_call] = STATE(1913), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1913), [sym_anonymous_function] = STATE(1913), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2189), [sym_integer] = ACTIONS(2189), [sym_float] = ACTIONS(2189), [sym_char] = ACTIONS(2189), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2189), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [673] = { [sym__expression] = STATE(3038), [sym_block] = STATE(3038), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(3038), [sym_nil] = STATE(3038), [sym__atom] = STATE(3038), [sym_quoted_atom] = STATE(3038), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(3038), [sym_charlist] = STATE(3038), [sym_sigil] = STATE(3038), [sym_list] = STATE(3038), [sym_tuple] = STATE(3038), [sym_bitstring] = STATE(3038), [sym_map] = STATE(3038), [sym_unary_operator] = STATE(3038), [sym_binary_operator] = STATE(3038), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(3038), [sym_call] = STATE(3038), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(3038), [sym_anonymous_function] = STATE(3038), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2191), [sym_integer] = ACTIONS(2191), [sym_float] = ACTIONS(2191), [sym_char] = ACTIONS(2191), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2191), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [674] = { [sym__expression] = STATE(3037), [sym_block] = STATE(3037), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(3037), [sym_nil] = STATE(3037), [sym__atom] = STATE(3037), [sym_quoted_atom] = STATE(3037), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(3037), [sym_charlist] = STATE(3037), [sym_sigil] = STATE(3037), [sym_list] = STATE(3037), [sym_tuple] = STATE(3037), [sym_bitstring] = STATE(3037), [sym_map] = STATE(3037), [sym_unary_operator] = STATE(3037), [sym_binary_operator] = STATE(3037), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(3037), [sym_call] = STATE(3037), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(3037), [sym_anonymous_function] = STATE(3037), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2193), [sym_integer] = ACTIONS(2193), [sym_float] = ACTIONS(2193), [sym_char] = ACTIONS(2193), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2193), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [675] = { [sym__expression] = STATE(3168), [sym_block] = STATE(3168), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3168), [sym_nil] = STATE(3168), [sym__atom] = STATE(3168), [sym_quoted_atom] = STATE(3168), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3168), [sym_charlist] = STATE(3168), [sym_sigil] = STATE(3168), [sym_list] = STATE(3168), [sym_tuple] = STATE(3168), [sym_bitstring] = STATE(3168), [sym_map] = STATE(3168), [sym_unary_operator] = STATE(3168), [sym_binary_operator] = STATE(3168), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3168), [sym_call] = STATE(3168), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3168), [sym_anonymous_function] = STATE(3168), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(2195), [sym_integer] = ACTIONS(2195), [sym_float] = ACTIONS(2195), [sym_char] = ACTIONS(2195), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(2195), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [676] = { [sym__expression] = STATE(3031), [sym_block] = STATE(3031), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(3031), [sym_nil] = STATE(3031), [sym__atom] = STATE(3031), [sym_quoted_atom] = STATE(3031), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(3031), [sym_charlist] = STATE(3031), [sym_sigil] = STATE(3031), [sym_list] = STATE(3031), [sym_tuple] = STATE(3031), [sym_bitstring] = STATE(3031), [sym_map] = STATE(3031), [sym_unary_operator] = STATE(3031), [sym_binary_operator] = STATE(3031), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(3031), [sym_call] = STATE(3031), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(3031), [sym_anonymous_function] = STATE(3031), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2197), [sym_integer] = ACTIONS(2197), [sym_float] = ACTIONS(2197), [sym_char] = ACTIONS(2197), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2197), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [677] = { [sym__expression] = STATE(3029), [sym_block] = STATE(3029), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(3029), [sym_nil] = STATE(3029), [sym__atom] = STATE(3029), [sym_quoted_atom] = STATE(3029), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(3029), [sym_charlist] = STATE(3029), [sym_sigil] = STATE(3029), [sym_list] = STATE(3029), [sym_tuple] = STATE(3029), [sym_bitstring] = STATE(3029), [sym_map] = STATE(3029), [sym_unary_operator] = STATE(3029), [sym_binary_operator] = STATE(3029), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(3029), [sym_call] = STATE(3029), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(3029), [sym_anonymous_function] = STATE(3029), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2199), [sym_integer] = ACTIONS(2199), [sym_float] = ACTIONS(2199), [sym_char] = ACTIONS(2199), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2199), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [678] = { [sym__expression] = STATE(3028), [sym_block] = STATE(3028), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(3028), [sym_nil] = STATE(3028), [sym__atom] = STATE(3028), [sym_quoted_atom] = STATE(3028), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(3028), [sym_charlist] = STATE(3028), [sym_sigil] = STATE(3028), [sym_list] = STATE(3028), [sym_tuple] = STATE(3028), [sym_bitstring] = STATE(3028), [sym_map] = STATE(3028), [sym_unary_operator] = STATE(3028), [sym_binary_operator] = STATE(3028), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(3028), [sym_call] = STATE(3028), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(3028), [sym_anonymous_function] = STATE(3028), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2201), [sym_integer] = ACTIONS(2201), [sym_float] = ACTIONS(2201), [sym_char] = ACTIONS(2201), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2201), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [679] = { [sym__expression] = STATE(3170), [sym_block] = STATE(3170), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3170), [sym_nil] = STATE(3170), [sym__atom] = STATE(3170), [sym_quoted_atom] = STATE(3170), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3170), [sym_charlist] = STATE(3170), [sym_sigil] = STATE(3170), [sym_list] = STATE(3170), [sym_tuple] = STATE(3170), [sym_bitstring] = STATE(3170), [sym_map] = STATE(3170), [sym_unary_operator] = STATE(3170), [sym_binary_operator] = STATE(3170), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3170), [sym_call] = STATE(3170), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3170), [sym_anonymous_function] = STATE(3170), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(2203), [sym_integer] = ACTIONS(2203), [sym_float] = ACTIONS(2203), [sym_char] = ACTIONS(2203), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(2203), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [680] = { [sym__expression] = STATE(3024), [sym_block] = STATE(3024), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(3024), [sym_nil] = STATE(3024), [sym__atom] = STATE(3024), [sym_quoted_atom] = STATE(3024), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(3024), [sym_charlist] = STATE(3024), [sym_sigil] = STATE(3024), [sym_list] = STATE(3024), [sym_tuple] = STATE(3024), [sym_bitstring] = STATE(3024), [sym_map] = STATE(3024), [sym_unary_operator] = STATE(3024), [sym_binary_operator] = STATE(3024), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(3024), [sym_call] = STATE(3024), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(3024), [sym_anonymous_function] = STATE(3024), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2205), [sym_integer] = ACTIONS(2205), [sym_float] = ACTIONS(2205), [sym_char] = ACTIONS(2205), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2205), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [681] = { [sym__expression] = STATE(3021), [sym_block] = STATE(3021), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(3021), [sym_nil] = STATE(3021), [sym__atom] = STATE(3021), [sym_quoted_atom] = STATE(3021), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(3021), [sym_charlist] = STATE(3021), [sym_sigil] = STATE(3021), [sym_list] = STATE(3021), [sym_tuple] = STATE(3021), [sym_bitstring] = STATE(3021), [sym_map] = STATE(3021), [sym_unary_operator] = STATE(3021), [sym_binary_operator] = STATE(3021), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(3021), [sym_call] = STATE(3021), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(3021), [sym_anonymous_function] = STATE(3021), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2207), [sym_integer] = ACTIONS(2207), [sym_float] = ACTIONS(2207), [sym_char] = ACTIONS(2207), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2207), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [682] = { [sym__expression] = STATE(1926), [sym_block] = STATE(1926), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(1926), [sym_nil] = STATE(1926), [sym__atom] = STATE(1926), [sym_quoted_atom] = STATE(1926), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(1926), [sym_charlist] = STATE(1926), [sym_sigil] = STATE(1926), [sym_list] = STATE(1926), [sym_tuple] = STATE(1926), [sym_bitstring] = STATE(1926), [sym_map] = STATE(1926), [sym_unary_operator] = STATE(1926), [sym_binary_operator] = STATE(1926), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(1926), [sym_call] = STATE(1926), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(1926), [sym_anonymous_function] = STATE(1926), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2099), [sym_integer] = ACTIONS(2099), [sym_float] = ACTIONS(2099), [sym_char] = ACTIONS(2099), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2099), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [683] = { [sym__expression] = STATE(1925), [sym_block] = STATE(1925), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(1925), [sym_nil] = STATE(1925), [sym__atom] = STATE(1925), [sym_quoted_atom] = STATE(1925), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(1925), [sym_charlist] = STATE(1925), [sym_sigil] = STATE(1925), [sym_list] = STATE(1925), [sym_tuple] = STATE(1925), [sym_bitstring] = STATE(1925), [sym_map] = STATE(1925), [sym_unary_operator] = STATE(1925), [sym_binary_operator] = STATE(1925), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(1925), [sym_call] = STATE(1925), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(1925), [sym_anonymous_function] = STATE(1925), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2101), [sym_integer] = ACTIONS(2101), [sym_float] = ACTIONS(2101), [sym_char] = ACTIONS(2101), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2101), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [684] = { [sym__expression] = STATE(1914), [sym_block] = STATE(1914), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1914), [sym_nil] = STATE(1914), [sym__atom] = STATE(1914), [sym_quoted_atom] = STATE(1914), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1914), [sym_charlist] = STATE(1914), [sym_sigil] = STATE(1914), [sym_list] = STATE(1914), [sym_tuple] = STATE(1914), [sym_bitstring] = STATE(1914), [sym_map] = STATE(1914), [sym_unary_operator] = STATE(1914), [sym_binary_operator] = STATE(1914), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1914), [sym_call] = STATE(1914), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1914), [sym_anonymous_function] = STATE(1914), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2209), [sym_integer] = ACTIONS(2209), [sym_float] = ACTIONS(2209), [sym_char] = ACTIONS(2209), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2209), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [685] = { [sym__expression] = STATE(1894), [sym_block] = STATE(1894), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(1894), [sym_nil] = STATE(1894), [sym__atom] = STATE(1894), [sym_quoted_atom] = STATE(1894), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(1894), [sym_charlist] = STATE(1894), [sym_sigil] = STATE(1894), [sym_list] = STATE(1894), [sym_tuple] = STATE(1894), [sym_bitstring] = STATE(1894), [sym_map] = STATE(1894), [sym_unary_operator] = STATE(1894), [sym_binary_operator] = STATE(1894), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(1894), [sym_call] = STATE(1894), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(1894), [sym_anonymous_function] = STATE(1894), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2109), [sym_integer] = ACTIONS(2109), [sym_float] = ACTIONS(2109), [sym_char] = ACTIONS(2109), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2109), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [686] = { [sym__expression] = STATE(1893), [sym_block] = STATE(1893), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(1893), [sym_nil] = STATE(1893), [sym__atom] = STATE(1893), [sym_quoted_atom] = STATE(1893), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(1893), [sym_charlist] = STATE(1893), [sym_sigil] = STATE(1893), [sym_list] = STATE(1893), [sym_tuple] = STATE(1893), [sym_bitstring] = STATE(1893), [sym_map] = STATE(1893), [sym_unary_operator] = STATE(1893), [sym_binary_operator] = STATE(1893), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(1893), [sym_call] = STATE(1893), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(1893), [sym_anonymous_function] = STATE(1893), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2115), [sym_integer] = ACTIONS(2115), [sym_float] = ACTIONS(2115), [sym_char] = ACTIONS(2115), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(2115), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [687] = { [sym__expression] = STATE(3017), [sym_block] = STATE(3017), [sym__identifier] = STATE(55), [sym_identifier] = STATE(55), [sym_special_identifier] = STATE(55), [sym_boolean] = STATE(3017), [sym_nil] = STATE(3017), [sym__atom] = STATE(3017), [sym_quoted_atom] = STATE(3017), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(3017), [sym_charlist] = STATE(3017), [sym_sigil] = STATE(3017), [sym_list] = STATE(3017), [sym_tuple] = STATE(3017), [sym_bitstring] = STATE(3017), [sym_map] = STATE(3017), [sym_unary_operator] = STATE(3017), [sym_binary_operator] = STATE(3017), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(3017), [sym_call] = STATE(3017), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(42), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(3017), [sym_anonymous_function] = STATE(3017), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(706), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(2211), [sym_integer] = ACTIONS(2211), [sym_float] = ACTIONS(2211), [sym_char] = ACTIONS(2211), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(2211), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(712), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(714), [anon_sym_PLUS] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), [anon_sym_BANG] = ACTIONS(716), [anon_sym_CARET] = ACTIONS(716), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(716), [anon_sym_not] = ACTIONS(716), [anon_sym_AT] = ACTIONS(718), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(722), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [688] = { [sym__expression] = STATE(2686), [sym_block] = STATE(2686), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2686), [sym_nil] = STATE(2686), [sym__atom] = STATE(2686), [sym_quoted_atom] = STATE(2686), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2686), [sym_charlist] = STATE(2686), [sym_sigil] = STATE(2686), [sym_list] = STATE(2686), [sym_tuple] = STATE(2686), [sym_bitstring] = STATE(2686), [sym_map] = STATE(2686), [sym_unary_operator] = STATE(2686), [sym_binary_operator] = STATE(2686), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2686), [sym_call] = STATE(2686), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2686), [sym_anonymous_function] = STATE(2686), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2213), [sym_integer] = ACTIONS(2213), [sym_float] = ACTIONS(2213), [sym_char] = ACTIONS(2213), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2213), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [689] = { [sym__expression] = STATE(2719), [sym_block] = STATE(2719), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2719), [sym_nil] = STATE(2719), [sym__atom] = STATE(2719), [sym_quoted_atom] = STATE(2719), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2719), [sym_charlist] = STATE(2719), [sym_sigil] = STATE(2719), [sym_list] = STATE(2719), [sym_tuple] = STATE(2719), [sym_bitstring] = STATE(2719), [sym_map] = STATE(2719), [sym_unary_operator] = STATE(2719), [sym_binary_operator] = STATE(2719), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2719), [sym_call] = STATE(2719), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2719), [sym_anonymous_function] = STATE(2719), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1339), [sym_integer] = ACTIONS(1339), [sym_float] = ACTIONS(1339), [sym_char] = ACTIONS(1339), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(1339), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [690] = { [sym__expression] = STATE(1917), [sym_block] = STATE(1917), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1917), [sym_nil] = STATE(1917), [sym__atom] = STATE(1917), [sym_quoted_atom] = STATE(1917), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1917), [sym_charlist] = STATE(1917), [sym_sigil] = STATE(1917), [sym_list] = STATE(1917), [sym_tuple] = STATE(1917), [sym_bitstring] = STATE(1917), [sym_map] = STATE(1917), [sym_unary_operator] = STATE(1917), [sym_binary_operator] = STATE(1917), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1917), [sym_call] = STATE(1917), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1917), [sym_anonymous_function] = STATE(1917), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2215), [sym_integer] = ACTIONS(2215), [sym_float] = ACTIONS(2215), [sym_char] = ACTIONS(2215), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2215), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [691] = { [sym__expression] = STATE(1918), [sym_block] = STATE(1918), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1918), [sym_nil] = STATE(1918), [sym__atom] = STATE(1918), [sym_quoted_atom] = STATE(1918), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1918), [sym_charlist] = STATE(1918), [sym_sigil] = STATE(1918), [sym_list] = STATE(1918), [sym_tuple] = STATE(1918), [sym_bitstring] = STATE(1918), [sym_map] = STATE(1918), [sym_unary_operator] = STATE(1918), [sym_binary_operator] = STATE(1918), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1918), [sym_call] = STATE(1918), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1918), [sym_anonymous_function] = STATE(1918), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2217), [sym_integer] = ACTIONS(2217), [sym_float] = ACTIONS(2217), [sym_char] = ACTIONS(2217), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2217), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [692] = { [sym__expression] = STATE(1919), [sym_block] = STATE(1919), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1919), [sym_nil] = STATE(1919), [sym__atom] = STATE(1919), [sym_quoted_atom] = STATE(1919), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1919), [sym_charlist] = STATE(1919), [sym_sigil] = STATE(1919), [sym_list] = STATE(1919), [sym_tuple] = STATE(1919), [sym_bitstring] = STATE(1919), [sym_map] = STATE(1919), [sym_unary_operator] = STATE(1919), [sym_binary_operator] = STATE(1919), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1919), [sym_call] = STATE(1919), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1919), [sym_anonymous_function] = STATE(1919), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2219), [sym_integer] = ACTIONS(2219), [sym_float] = ACTIONS(2219), [sym_char] = ACTIONS(2219), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2219), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [693] = { [sym__expression] = STATE(3171), [sym_block] = STATE(3171), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3171), [sym_nil] = STATE(3171), [sym__atom] = STATE(3171), [sym_quoted_atom] = STATE(3171), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3171), [sym_charlist] = STATE(3171), [sym_sigil] = STATE(3171), [sym_list] = STATE(3171), [sym_tuple] = STATE(3171), [sym_bitstring] = STATE(3171), [sym_map] = STATE(3171), [sym_unary_operator] = STATE(3171), [sym_binary_operator] = STATE(3171), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3171), [sym_call] = STATE(3171), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3171), [sym_anonymous_function] = STATE(3171), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(2221), [sym_integer] = ACTIONS(2221), [sym_float] = ACTIONS(2221), [sym_char] = ACTIONS(2221), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(2221), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [694] = { [sym__expression] = STATE(3527), [sym_block] = STATE(3527), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3527), [sym_nil] = STATE(3527), [sym__atom] = STATE(3527), [sym_quoted_atom] = STATE(3527), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3527), [sym_charlist] = STATE(3527), [sym_sigil] = STATE(3527), [sym_list] = STATE(3527), [sym_tuple] = STATE(3527), [sym_bitstring] = STATE(3527), [sym_map] = STATE(3527), [sym_unary_operator] = STATE(3527), [sym_binary_operator] = STATE(3527), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3527), [sym_call] = STATE(3527), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3527), [sym_anonymous_function] = STATE(3527), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2223), [sym_integer] = ACTIONS(2223), [sym_float] = ACTIONS(2223), [sym_char] = ACTIONS(2223), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2223), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [695] = { [sym__expression] = STATE(1922), [sym_block] = STATE(1922), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1922), [sym_nil] = STATE(1922), [sym__atom] = STATE(1922), [sym_quoted_atom] = STATE(1922), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1922), [sym_charlist] = STATE(1922), [sym_sigil] = STATE(1922), [sym_list] = STATE(1922), [sym_tuple] = STATE(1922), [sym_bitstring] = STATE(1922), [sym_map] = STATE(1922), [sym_unary_operator] = STATE(1922), [sym_binary_operator] = STATE(1922), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1922), [sym_call] = STATE(1922), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1922), [sym_anonymous_function] = STATE(1922), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2225), [sym_integer] = ACTIONS(2225), [sym_float] = ACTIONS(2225), [sym_char] = ACTIONS(2225), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2225), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [696] = { [sym__expression] = STATE(1931), [sym_block] = STATE(1931), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1931), [sym_nil] = STATE(1931), [sym__atom] = STATE(1931), [sym_quoted_atom] = STATE(1931), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1931), [sym_charlist] = STATE(1931), [sym_sigil] = STATE(1931), [sym_list] = STATE(1931), [sym_tuple] = STATE(1931), [sym_bitstring] = STATE(1931), [sym_map] = STATE(1931), [sym_unary_operator] = STATE(1931), [sym_binary_operator] = STATE(1931), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1931), [sym_call] = STATE(1931), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1931), [sym_anonymous_function] = STATE(1931), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2227), [sym_integer] = ACTIONS(2227), [sym_float] = ACTIONS(2227), [sym_char] = ACTIONS(2227), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2227), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [697] = { [sym__expression] = STATE(2651), [sym_block] = STATE(2651), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2651), [sym_nil] = STATE(2651), [sym__atom] = STATE(2651), [sym_quoted_atom] = STATE(2651), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2651), [sym_charlist] = STATE(2651), [sym_sigil] = STATE(2651), [sym_list] = STATE(2651), [sym_tuple] = STATE(2651), [sym_bitstring] = STATE(2651), [sym_map] = STATE(2651), [sym_unary_operator] = STATE(2651), [sym_binary_operator] = STATE(2651), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2651), [sym_call] = STATE(2651), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2651), [sym_anonymous_function] = STATE(2651), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2229), [sym_integer] = ACTIONS(2229), [sym_float] = ACTIONS(2229), [sym_char] = ACTIONS(2229), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(2229), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [698] = { [sym__expression] = STATE(2661), [sym_block] = STATE(2661), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2661), [sym_nil] = STATE(2661), [sym__atom] = STATE(2661), [sym_quoted_atom] = STATE(2661), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2661), [sym_charlist] = STATE(2661), [sym_sigil] = STATE(2661), [sym_list] = STATE(2661), [sym_tuple] = STATE(2661), [sym_bitstring] = STATE(2661), [sym_map] = STATE(2661), [sym_unary_operator] = STATE(2661), [sym_binary_operator] = STATE(2661), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2661), [sym_call] = STATE(2661), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2661), [sym_anonymous_function] = STATE(2661), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2231), [sym_integer] = ACTIONS(2231), [sym_float] = ACTIONS(2231), [sym_char] = ACTIONS(2231), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(2231), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [699] = { [sym__expression] = STATE(3537), [sym_block] = STATE(3537), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3537), [sym_nil] = STATE(3537), [sym__atom] = STATE(3537), [sym_quoted_atom] = STATE(3537), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3537), [sym_charlist] = STATE(3537), [sym_sigil] = STATE(3537), [sym_list] = STATE(3537), [sym_tuple] = STATE(3537), [sym_bitstring] = STATE(3537), [sym_map] = STATE(3537), [sym_unary_operator] = STATE(3537), [sym_binary_operator] = STATE(3537), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3537), [sym_call] = STATE(3537), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3537), [sym_anonymous_function] = STATE(3537), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2233), [sym_integer] = ACTIONS(2233), [sym_float] = ACTIONS(2233), [sym_char] = ACTIONS(2233), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2233), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [700] = { [sym__expression] = STATE(2669), [sym_block] = STATE(2669), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2669), [sym_nil] = STATE(2669), [sym__atom] = STATE(2669), [sym_quoted_atom] = STATE(2669), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2669), [sym_charlist] = STATE(2669), [sym_sigil] = STATE(2669), [sym_list] = STATE(2669), [sym_tuple] = STATE(2669), [sym_bitstring] = STATE(2669), [sym_map] = STATE(2669), [sym_unary_operator] = STATE(2669), [sym_binary_operator] = STATE(2669), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2669), [sym_call] = STATE(2669), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2669), [sym_anonymous_function] = STATE(2669), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2235), [sym_integer] = ACTIONS(2235), [sym_float] = ACTIONS(2235), [sym_char] = ACTIONS(2235), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(2235), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [701] = { [sym__expression] = STATE(2671), [sym_block] = STATE(2671), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2671), [sym_nil] = STATE(2671), [sym__atom] = STATE(2671), [sym_quoted_atom] = STATE(2671), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2671), [sym_charlist] = STATE(2671), [sym_sigil] = STATE(2671), [sym_list] = STATE(2671), [sym_tuple] = STATE(2671), [sym_bitstring] = STATE(2671), [sym_map] = STATE(2671), [sym_unary_operator] = STATE(2671), [sym_binary_operator] = STATE(2671), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2671), [sym_call] = STATE(2671), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2671), [sym_anonymous_function] = STATE(2671), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2237), [sym_integer] = ACTIONS(2237), [sym_float] = ACTIONS(2237), [sym_char] = ACTIONS(2237), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(2237), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [702] = { [sym__expression] = STATE(2672), [sym_block] = STATE(2672), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2672), [sym_nil] = STATE(2672), [sym__atom] = STATE(2672), [sym_quoted_atom] = STATE(2672), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2672), [sym_charlist] = STATE(2672), [sym_sigil] = STATE(2672), [sym_list] = STATE(2672), [sym_tuple] = STATE(2672), [sym_bitstring] = STATE(2672), [sym_map] = STATE(2672), [sym_unary_operator] = STATE(2672), [sym_binary_operator] = STATE(2672), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2672), [sym_call] = STATE(2672), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2672), [sym_anonymous_function] = STATE(2672), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2239), [sym_integer] = ACTIONS(2239), [sym_float] = ACTIONS(2239), [sym_char] = ACTIONS(2239), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(2239), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [703] = { [sym__expression] = STATE(2663), [sym_block] = STATE(2663), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2663), [sym_nil] = STATE(2663), [sym__atom] = STATE(2663), [sym_quoted_atom] = STATE(2663), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2663), [sym_charlist] = STATE(2663), [sym_sigil] = STATE(2663), [sym_list] = STATE(2663), [sym_tuple] = STATE(2663), [sym_bitstring] = STATE(2663), [sym_map] = STATE(2663), [sym_unary_operator] = STATE(2663), [sym_binary_operator] = STATE(2663), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2663), [sym_call] = STATE(2663), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2663), [sym_anonymous_function] = STATE(2663), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2241), [sym_integer] = ACTIONS(2241), [sym_float] = ACTIONS(2241), [sym_char] = ACTIONS(2241), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(2241), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [704] = { [sym__expression] = STATE(2577), [sym_block] = STATE(2577), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(2577), [sym_nil] = STATE(2577), [sym__atom] = STATE(2577), [sym_quoted_atom] = STATE(2577), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2577), [sym_charlist] = STATE(2577), [sym_sigil] = STATE(2577), [sym_list] = STATE(2577), [sym_tuple] = STATE(2577), [sym_bitstring] = STATE(2577), [sym_map] = STATE(2577), [sym_unary_operator] = STATE(2577), [sym_binary_operator] = STATE(2577), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2577), [sym_call] = STATE(2577), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2577), [sym_anonymous_function] = STATE(2577), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2243), [sym_integer] = ACTIONS(2243), [sym_float] = ACTIONS(2243), [sym_char] = ACTIONS(2243), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2243), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [705] = { [sym__expression] = STATE(2576), [sym_block] = STATE(2576), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(2576), [sym_nil] = STATE(2576), [sym__atom] = STATE(2576), [sym_quoted_atom] = STATE(2576), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2576), [sym_charlist] = STATE(2576), [sym_sigil] = STATE(2576), [sym_list] = STATE(2576), [sym_tuple] = STATE(2576), [sym_bitstring] = STATE(2576), [sym_map] = STATE(2576), [sym_unary_operator] = STATE(2576), [sym_binary_operator] = STATE(2576), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2576), [sym_call] = STATE(2576), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2576), [sym_anonymous_function] = STATE(2576), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2245), [sym_integer] = ACTIONS(2245), [sym_float] = ACTIONS(2245), [sym_char] = ACTIONS(2245), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2245), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [706] = { [sym__expression] = STATE(3172), [sym_block] = STATE(3172), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3172), [sym_nil] = STATE(3172), [sym__atom] = STATE(3172), [sym_quoted_atom] = STATE(3172), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3172), [sym_charlist] = STATE(3172), [sym_sigil] = STATE(3172), [sym_list] = STATE(3172), [sym_tuple] = STATE(3172), [sym_bitstring] = STATE(3172), [sym_map] = STATE(3172), [sym_unary_operator] = STATE(3172), [sym_binary_operator] = STATE(3172), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3172), [sym_call] = STATE(3172), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3172), [sym_anonymous_function] = STATE(3172), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(2247), [sym_integer] = ACTIONS(2247), [sym_float] = ACTIONS(2247), [sym_char] = ACTIONS(2247), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(2247), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [707] = { [sym__expression] = STATE(2175), [sym_block] = STATE(2175), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2175), [sym_nil] = STATE(2175), [sym__atom] = STATE(2175), [sym_quoted_atom] = STATE(2175), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2175), [sym_charlist] = STATE(2175), [sym_sigil] = STATE(2175), [sym_list] = STATE(2175), [sym_tuple] = STATE(2175), [sym_bitstring] = STATE(2175), [sym_map] = STATE(2175), [sym_unary_operator] = STATE(2175), [sym_binary_operator] = STATE(2175), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2175), [sym_call] = STATE(2175), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2175), [sym_anonymous_function] = STATE(2175), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2249), [sym_integer] = ACTIONS(2249), [sym_float] = ACTIONS(2249), [sym_char] = ACTIONS(2249), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2249), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [708] = { [sym__expression] = STATE(2174), [sym_block] = STATE(2174), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2174), [sym_nil] = STATE(2174), [sym__atom] = STATE(2174), [sym_quoted_atom] = STATE(2174), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2174), [sym_charlist] = STATE(2174), [sym_sigil] = STATE(2174), [sym_list] = STATE(2174), [sym_tuple] = STATE(2174), [sym_bitstring] = STATE(2174), [sym_map] = STATE(2174), [sym_unary_operator] = STATE(2174), [sym_binary_operator] = STATE(2174), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2174), [sym_call] = STATE(2174), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2174), [sym_anonymous_function] = STATE(2174), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2251), [sym_integer] = ACTIONS(2251), [sym_float] = ACTIONS(2251), [sym_char] = ACTIONS(2251), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2251), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [709] = { [sym__expression] = STATE(2178), [sym_block] = STATE(2178), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(2178), [sym_nil] = STATE(2178), [sym__atom] = STATE(2178), [sym_quoted_atom] = STATE(2178), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2178), [sym_charlist] = STATE(2178), [sym_sigil] = STATE(2178), [sym_list] = STATE(2178), [sym_tuple] = STATE(2178), [sym_bitstring] = STATE(2178), [sym_map] = STATE(2178), [sym_unary_operator] = STATE(2178), [sym_binary_operator] = STATE(2178), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2178), [sym_call] = STATE(2178), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2178), [sym_anonymous_function] = STATE(2178), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1325), [sym_integer] = ACTIONS(1325), [sym_float] = ACTIONS(1325), [sym_char] = ACTIONS(1325), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1325), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [710] = { [sym__expression] = STATE(2439), [sym_block] = STATE(2439), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(2439), [sym_nil] = STATE(2439), [sym__atom] = STATE(2439), [sym_quoted_atom] = STATE(2439), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2439), [sym_charlist] = STATE(2439), [sym_sigil] = STATE(2439), [sym_list] = STATE(2439), [sym_tuple] = STATE(2439), [sym_bitstring] = STATE(2439), [sym_map] = STATE(2439), [sym_unary_operator] = STATE(2439), [sym_binary_operator] = STATE(2439), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2439), [sym_call] = STATE(2439), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2439), [sym_anonymous_function] = STATE(2439), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2253), [sym_integer] = ACTIONS(2253), [sym_float] = ACTIONS(2253), [sym_char] = ACTIONS(2253), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2253), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [711] = { [sym__expression] = STATE(3417), [sym_block] = STATE(3417), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(3417), [sym_nil] = STATE(3417), [sym__atom] = STATE(3417), [sym_quoted_atom] = STATE(3417), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3417), [sym_charlist] = STATE(3417), [sym_sigil] = STATE(3417), [sym_list] = STATE(3417), [sym_tuple] = STATE(3417), [sym_bitstring] = STATE(3417), [sym_map] = STATE(3417), [sym_unary_operator] = STATE(3417), [sym_binary_operator] = STATE(3417), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3417), [sym_call] = STATE(3417), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3417), [sym_anonymous_function] = STATE(3417), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2255), [sym_integer] = ACTIONS(2255), [sym_float] = ACTIONS(2255), [sym_char] = ACTIONS(2255), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2255), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [712] = { [sym__expression] = STATE(2173), [sym_block] = STATE(2173), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2173), [sym_nil] = STATE(2173), [sym__atom] = STATE(2173), [sym_quoted_atom] = STATE(2173), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2173), [sym_charlist] = STATE(2173), [sym_sigil] = STATE(2173), [sym_list] = STATE(2173), [sym_tuple] = STATE(2173), [sym_bitstring] = STATE(2173), [sym_map] = STATE(2173), [sym_unary_operator] = STATE(2173), [sym_binary_operator] = STATE(2173), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2173), [sym_call] = STATE(2173), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2173), [sym_anonymous_function] = STATE(2173), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2257), [sym_integer] = ACTIONS(2257), [sym_float] = ACTIONS(2257), [sym_char] = ACTIONS(2257), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2257), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [713] = { [sym__expression] = STATE(3418), [sym_block] = STATE(3418), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(3418), [sym_nil] = STATE(3418), [sym__atom] = STATE(3418), [sym_quoted_atom] = STATE(3418), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3418), [sym_charlist] = STATE(3418), [sym_sigil] = STATE(3418), [sym_list] = STATE(3418), [sym_tuple] = STATE(3418), [sym_bitstring] = STATE(3418), [sym_map] = STATE(3418), [sym_unary_operator] = STATE(3418), [sym_binary_operator] = STATE(3418), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3418), [sym_call] = STATE(3418), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3418), [sym_anonymous_function] = STATE(3418), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2259), [sym_integer] = ACTIONS(2259), [sym_float] = ACTIONS(2259), [sym_char] = ACTIONS(2259), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2259), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [714] = { [sym__expression] = STATE(3419), [sym_block] = STATE(3419), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(3419), [sym_nil] = STATE(3419), [sym__atom] = STATE(3419), [sym_quoted_atom] = STATE(3419), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3419), [sym_charlist] = STATE(3419), [sym_sigil] = STATE(3419), [sym_list] = STATE(3419), [sym_tuple] = STATE(3419), [sym_bitstring] = STATE(3419), [sym_map] = STATE(3419), [sym_unary_operator] = STATE(3419), [sym_binary_operator] = STATE(3419), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3419), [sym_call] = STATE(3419), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3419), [sym_anonymous_function] = STATE(3419), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2261), [sym_integer] = ACTIONS(2261), [sym_float] = ACTIONS(2261), [sym_char] = ACTIONS(2261), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2261), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [715] = { [sym__expression] = STATE(2156), [sym_block] = STATE(2156), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2156), [sym_nil] = STATE(2156), [sym__atom] = STATE(2156), [sym_quoted_atom] = STATE(2156), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2156), [sym_charlist] = STATE(2156), [sym_sigil] = STATE(2156), [sym_list] = STATE(2156), [sym_tuple] = STATE(2156), [sym_bitstring] = STATE(2156), [sym_map] = STATE(2156), [sym_unary_operator] = STATE(2156), [sym_binary_operator] = STATE(2156), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2156), [sym_call] = STATE(2156), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2156), [sym_anonymous_function] = STATE(2156), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2263), [sym_integer] = ACTIONS(2263), [sym_float] = ACTIONS(2263), [sym_char] = ACTIONS(2263), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2263), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [716] = { [sym__expression] = STATE(3173), [sym_block] = STATE(3173), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3173), [sym_nil] = STATE(3173), [sym__atom] = STATE(3173), [sym_quoted_atom] = STATE(3173), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3173), [sym_charlist] = STATE(3173), [sym_sigil] = STATE(3173), [sym_list] = STATE(3173), [sym_tuple] = STATE(3173), [sym_bitstring] = STATE(3173), [sym_map] = STATE(3173), [sym_unary_operator] = STATE(3173), [sym_binary_operator] = STATE(3173), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3173), [sym_call] = STATE(3173), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3173), [sym_anonymous_function] = STATE(3173), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(2265), [sym_integer] = ACTIONS(2265), [sym_float] = ACTIONS(2265), [sym_char] = ACTIONS(2265), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(2265), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [717] = { [sym__expression] = STATE(2155), [sym_block] = STATE(2155), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2155), [sym_nil] = STATE(2155), [sym__atom] = STATE(2155), [sym_quoted_atom] = STATE(2155), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2155), [sym_charlist] = STATE(2155), [sym_sigil] = STATE(2155), [sym_list] = STATE(2155), [sym_tuple] = STATE(2155), [sym_bitstring] = STATE(2155), [sym_map] = STATE(2155), [sym_unary_operator] = STATE(2155), [sym_binary_operator] = STATE(2155), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2155), [sym_call] = STATE(2155), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2155), [sym_anonymous_function] = STATE(2155), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2267), [sym_integer] = ACTIONS(2267), [sym_float] = ACTIONS(2267), [sym_char] = ACTIONS(2267), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2267), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [718] = { [sym__expression] = STATE(3422), [sym_block] = STATE(3422), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(3422), [sym_nil] = STATE(3422), [sym__atom] = STATE(3422), [sym_quoted_atom] = STATE(3422), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3422), [sym_charlist] = STATE(3422), [sym_sigil] = STATE(3422), [sym_list] = STATE(3422), [sym_tuple] = STATE(3422), [sym_bitstring] = STATE(3422), [sym_map] = STATE(3422), [sym_unary_operator] = STATE(3422), [sym_binary_operator] = STATE(3422), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3422), [sym_call] = STATE(3422), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3422), [sym_anonymous_function] = STATE(3422), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2269), [sym_integer] = ACTIONS(2269), [sym_float] = ACTIONS(2269), [sym_char] = ACTIONS(2269), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2269), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [719] = { [sym__expression] = STATE(2675), [sym_block] = STATE(2675), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2675), [sym_nil] = STATE(2675), [sym__atom] = STATE(2675), [sym_quoted_atom] = STATE(2675), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2675), [sym_charlist] = STATE(2675), [sym_sigil] = STATE(2675), [sym_list] = STATE(2675), [sym_tuple] = STATE(2675), [sym_bitstring] = STATE(2675), [sym_map] = STATE(2675), [sym_unary_operator] = STATE(2675), [sym_binary_operator] = STATE(2675), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2675), [sym_call] = STATE(2675), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2675), [sym_anonymous_function] = STATE(2675), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2271), [sym_integer] = ACTIONS(2271), [sym_float] = ACTIONS(2271), [sym_char] = ACTIONS(2271), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(2271), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [720] = { [sym__expression] = STATE(2676), [sym_block] = STATE(2676), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2676), [sym_nil] = STATE(2676), [sym__atom] = STATE(2676), [sym_quoted_atom] = STATE(2676), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2676), [sym_charlist] = STATE(2676), [sym_sigil] = STATE(2676), [sym_list] = STATE(2676), [sym_tuple] = STATE(2676), [sym_bitstring] = STATE(2676), [sym_map] = STATE(2676), [sym_unary_operator] = STATE(2676), [sym_binary_operator] = STATE(2676), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2676), [sym_call] = STATE(2676), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2676), [sym_anonymous_function] = STATE(2676), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2273), [sym_integer] = ACTIONS(2273), [sym_float] = ACTIONS(2273), [sym_char] = ACTIONS(2273), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(2273), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [721] = { [sym__expression] = STATE(2567), [sym_block] = STATE(2567), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(2567), [sym_nil] = STATE(2567), [sym__atom] = STATE(2567), [sym_quoted_atom] = STATE(2567), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2567), [sym_charlist] = STATE(2567), [sym_sigil] = STATE(2567), [sym_list] = STATE(2567), [sym_tuple] = STATE(2567), [sym_bitstring] = STATE(2567), [sym_map] = STATE(2567), [sym_unary_operator] = STATE(2567), [sym_binary_operator] = STATE(2567), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2567), [sym_call] = STATE(2567), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2567), [sym_anonymous_function] = STATE(2567), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2275), [sym_integer] = ACTIONS(2275), [sym_float] = ACTIONS(2275), [sym_char] = ACTIONS(2275), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2275), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [722] = { [sym__expression] = STATE(2566), [sym_block] = STATE(2566), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(2566), [sym_nil] = STATE(2566), [sym__atom] = STATE(2566), [sym_quoted_atom] = STATE(2566), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2566), [sym_charlist] = STATE(2566), [sym_sigil] = STATE(2566), [sym_list] = STATE(2566), [sym_tuple] = STATE(2566), [sym_bitstring] = STATE(2566), [sym_map] = STATE(2566), [sym_unary_operator] = STATE(2566), [sym_binary_operator] = STATE(2566), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2566), [sym_call] = STATE(2566), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2566), [sym_anonymous_function] = STATE(2566), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2277), [sym_integer] = ACTIONS(2277), [sym_float] = ACTIONS(2277), [sym_char] = ACTIONS(2277), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2277), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [723] = { [sym__expression] = STATE(3426), [sym_block] = STATE(3426), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(3426), [sym_nil] = STATE(3426), [sym__atom] = STATE(3426), [sym_quoted_atom] = STATE(3426), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3426), [sym_charlist] = STATE(3426), [sym_sigil] = STATE(3426), [sym_list] = STATE(3426), [sym_tuple] = STATE(3426), [sym_bitstring] = STATE(3426), [sym_map] = STATE(3426), [sym_unary_operator] = STATE(3426), [sym_binary_operator] = STATE(3426), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3426), [sym_call] = STATE(3426), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3426), [sym_anonymous_function] = STATE(3426), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2279), [sym_integer] = ACTIONS(2279), [sym_float] = ACTIONS(2279), [sym_char] = ACTIONS(2279), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2279), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [724] = { [sym__expression] = STATE(3427), [sym_block] = STATE(3427), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(3427), [sym_nil] = STATE(3427), [sym__atom] = STATE(3427), [sym_quoted_atom] = STATE(3427), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3427), [sym_charlist] = STATE(3427), [sym_sigil] = STATE(3427), [sym_list] = STATE(3427), [sym_tuple] = STATE(3427), [sym_bitstring] = STATE(3427), [sym_map] = STATE(3427), [sym_unary_operator] = STATE(3427), [sym_binary_operator] = STATE(3427), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3427), [sym_call] = STATE(3427), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3427), [sym_anonymous_function] = STATE(3427), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2281), [sym_integer] = ACTIONS(2281), [sym_float] = ACTIONS(2281), [sym_char] = ACTIONS(2281), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2281), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [725] = { [sym__expression] = STATE(3219), [sym_block] = STATE(3219), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3219), [sym_nil] = STATE(3219), [sym__atom] = STATE(3219), [sym_quoted_atom] = STATE(3219), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3219), [sym_charlist] = STATE(3219), [sym_sigil] = STATE(3219), [sym_list] = STATE(3219), [sym_tuple] = STATE(3219), [sym_bitstring] = STATE(3219), [sym_map] = STATE(3219), [sym_unary_operator] = STATE(3219), [sym_binary_operator] = STATE(3219), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3219), [sym_call] = STATE(3219), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3219), [sym_anonymous_function] = STATE(3219), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(2283), [sym_integer] = ACTIONS(2283), [sym_float] = ACTIONS(2283), [sym_char] = ACTIONS(2283), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(2283), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [726] = { [sym__expression] = STATE(3428), [sym_block] = STATE(3428), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(3428), [sym_nil] = STATE(3428), [sym__atom] = STATE(3428), [sym_quoted_atom] = STATE(3428), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3428), [sym_charlist] = STATE(3428), [sym_sigil] = STATE(3428), [sym_list] = STATE(3428), [sym_tuple] = STATE(3428), [sym_bitstring] = STATE(3428), [sym_map] = STATE(3428), [sym_unary_operator] = STATE(3428), [sym_binary_operator] = STATE(3428), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3428), [sym_call] = STATE(3428), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3428), [sym_anonymous_function] = STATE(3428), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2285), [sym_integer] = ACTIONS(2285), [sym_float] = ACTIONS(2285), [sym_char] = ACTIONS(2285), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2285), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [727] = { [sym__expression] = STATE(3429), [sym_block] = STATE(3429), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(3429), [sym_nil] = STATE(3429), [sym__atom] = STATE(3429), [sym_quoted_atom] = STATE(3429), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3429), [sym_charlist] = STATE(3429), [sym_sigil] = STATE(3429), [sym_list] = STATE(3429), [sym_tuple] = STATE(3429), [sym_bitstring] = STATE(3429), [sym_map] = STATE(3429), [sym_unary_operator] = STATE(3429), [sym_binary_operator] = STATE(3429), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3429), [sym_call] = STATE(3429), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3429), [sym_anonymous_function] = STATE(3429), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2287), [sym_integer] = ACTIONS(2287), [sym_float] = ACTIONS(2287), [sym_char] = ACTIONS(2287), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2287), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [728] = { [sym__expression] = STATE(2154), [sym_block] = STATE(2154), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2154), [sym_nil] = STATE(2154), [sym__atom] = STATE(2154), [sym_quoted_atom] = STATE(2154), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2154), [sym_charlist] = STATE(2154), [sym_sigil] = STATE(2154), [sym_list] = STATE(2154), [sym_tuple] = STATE(2154), [sym_bitstring] = STATE(2154), [sym_map] = STATE(2154), [sym_unary_operator] = STATE(2154), [sym_binary_operator] = STATE(2154), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2154), [sym_call] = STATE(2154), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2154), [sym_anonymous_function] = STATE(2154), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2289), [sym_integer] = ACTIONS(2289), [sym_float] = ACTIONS(2289), [sym_char] = ACTIONS(2289), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2289), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [729] = { [sym__expression] = STATE(2153), [sym_block] = STATE(2153), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2153), [sym_nil] = STATE(2153), [sym__atom] = STATE(2153), [sym_quoted_atom] = STATE(2153), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2153), [sym_charlist] = STATE(2153), [sym_sigil] = STATE(2153), [sym_list] = STATE(2153), [sym_tuple] = STATE(2153), [sym_bitstring] = STATE(2153), [sym_map] = STATE(2153), [sym_unary_operator] = STATE(2153), [sym_binary_operator] = STATE(2153), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2153), [sym_call] = STATE(2153), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2153), [sym_anonymous_function] = STATE(2153), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2291), [sym_integer] = ACTIONS(2291), [sym_float] = ACTIONS(2291), [sym_char] = ACTIONS(2291), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2291), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [730] = { [sym__expression] = STATE(2152), [sym_block] = STATE(2152), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2152), [sym_nil] = STATE(2152), [sym__atom] = STATE(2152), [sym_quoted_atom] = STATE(2152), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2152), [sym_charlist] = STATE(2152), [sym_sigil] = STATE(2152), [sym_list] = STATE(2152), [sym_tuple] = STATE(2152), [sym_bitstring] = STATE(2152), [sym_map] = STATE(2152), [sym_unary_operator] = STATE(2152), [sym_binary_operator] = STATE(2152), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2152), [sym_call] = STATE(2152), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2152), [sym_anonymous_function] = STATE(2152), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2293), [sym_integer] = ACTIONS(2293), [sym_float] = ACTIONS(2293), [sym_char] = ACTIONS(2293), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2293), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [731] = { [sym__expression] = STATE(3431), [sym_block] = STATE(3431), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(3431), [sym_nil] = STATE(3431), [sym__atom] = STATE(3431), [sym_quoted_atom] = STATE(3431), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3431), [sym_charlist] = STATE(3431), [sym_sigil] = STATE(3431), [sym_list] = STATE(3431), [sym_tuple] = STATE(3431), [sym_bitstring] = STATE(3431), [sym_map] = STATE(3431), [sym_unary_operator] = STATE(3431), [sym_binary_operator] = STATE(3431), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3431), [sym_call] = STATE(3431), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3431), [sym_anonymous_function] = STATE(3431), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2295), [sym_integer] = ACTIONS(2295), [sym_float] = ACTIONS(2295), [sym_char] = ACTIONS(2295), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2295), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [732] = { [sym__expression] = STATE(3432), [sym_block] = STATE(3432), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(3432), [sym_nil] = STATE(3432), [sym__atom] = STATE(3432), [sym_quoted_atom] = STATE(3432), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3432), [sym_charlist] = STATE(3432), [sym_sigil] = STATE(3432), [sym_list] = STATE(3432), [sym_tuple] = STATE(3432), [sym_bitstring] = STATE(3432), [sym_map] = STATE(3432), [sym_unary_operator] = STATE(3432), [sym_binary_operator] = STATE(3432), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3432), [sym_call] = STATE(3432), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3432), [sym_anonymous_function] = STATE(3432), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2297), [sym_integer] = ACTIONS(2297), [sym_float] = ACTIONS(2297), [sym_char] = ACTIONS(2297), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2297), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [733] = { [sym__expression] = STATE(3220), [sym_block] = STATE(3220), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3220), [sym_nil] = STATE(3220), [sym__atom] = STATE(3220), [sym_quoted_atom] = STATE(3220), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3220), [sym_charlist] = STATE(3220), [sym_sigil] = STATE(3220), [sym_list] = STATE(3220), [sym_tuple] = STATE(3220), [sym_bitstring] = STATE(3220), [sym_map] = STATE(3220), [sym_unary_operator] = STATE(3220), [sym_binary_operator] = STATE(3220), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3220), [sym_call] = STATE(3220), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3220), [sym_anonymous_function] = STATE(3220), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(2299), [sym_integer] = ACTIONS(2299), [sym_float] = ACTIONS(2299), [sym_char] = ACTIONS(2299), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(2299), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [734] = { [sym__expression] = STATE(3437), [sym_block] = STATE(3437), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(3437), [sym_nil] = STATE(3437), [sym__atom] = STATE(3437), [sym_quoted_atom] = STATE(3437), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3437), [sym_charlist] = STATE(3437), [sym_sigil] = STATE(3437), [sym_list] = STATE(3437), [sym_tuple] = STATE(3437), [sym_bitstring] = STATE(3437), [sym_map] = STATE(3437), [sym_unary_operator] = STATE(3437), [sym_binary_operator] = STATE(3437), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3437), [sym_call] = STATE(3437), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3437), [sym_anonymous_function] = STATE(3437), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2301), [sym_integer] = ACTIONS(2301), [sym_float] = ACTIONS(2301), [sym_char] = ACTIONS(2301), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2301), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [735] = { [sym__expression] = STATE(3444), [sym_block] = STATE(3444), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(3444), [sym_nil] = STATE(3444), [sym__atom] = STATE(3444), [sym_quoted_atom] = STATE(3444), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3444), [sym_charlist] = STATE(3444), [sym_sigil] = STATE(3444), [sym_list] = STATE(3444), [sym_tuple] = STATE(3444), [sym_bitstring] = STATE(3444), [sym_map] = STATE(3444), [sym_unary_operator] = STATE(3444), [sym_binary_operator] = STATE(3444), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3444), [sym_call] = STATE(3444), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3444), [sym_anonymous_function] = STATE(3444), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2303), [sym_integer] = ACTIONS(2303), [sym_float] = ACTIONS(2303), [sym_char] = ACTIONS(2303), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2303), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [736] = { [sym__expression] = STATE(3221), [sym_block] = STATE(3221), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3221), [sym_nil] = STATE(3221), [sym__atom] = STATE(3221), [sym_quoted_atom] = STATE(3221), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3221), [sym_charlist] = STATE(3221), [sym_sigil] = STATE(3221), [sym_list] = STATE(3221), [sym_tuple] = STATE(3221), [sym_bitstring] = STATE(3221), [sym_map] = STATE(3221), [sym_unary_operator] = STATE(3221), [sym_binary_operator] = STATE(3221), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3221), [sym_call] = STATE(3221), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3221), [sym_anonymous_function] = STATE(3221), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(2305), [sym_integer] = ACTIONS(2305), [sym_float] = ACTIONS(2305), [sym_char] = ACTIONS(2305), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(2305), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [737] = { [sym__expression] = STATE(3445), [sym_block] = STATE(3445), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(3445), [sym_nil] = STATE(3445), [sym__atom] = STATE(3445), [sym_quoted_atom] = STATE(3445), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3445), [sym_charlist] = STATE(3445), [sym_sigil] = STATE(3445), [sym_list] = STATE(3445), [sym_tuple] = STATE(3445), [sym_bitstring] = STATE(3445), [sym_map] = STATE(3445), [sym_unary_operator] = STATE(3445), [sym_binary_operator] = STATE(3445), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3445), [sym_call] = STATE(3445), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3445), [sym_anonymous_function] = STATE(3445), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2307), [sym_integer] = ACTIONS(2307), [sym_float] = ACTIONS(2307), [sym_char] = ACTIONS(2307), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2307), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [738] = { [sym__expression] = STATE(3223), [sym_block] = STATE(3223), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3223), [sym_nil] = STATE(3223), [sym__atom] = STATE(3223), [sym_quoted_atom] = STATE(3223), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3223), [sym_charlist] = STATE(3223), [sym_sigil] = STATE(3223), [sym_list] = STATE(3223), [sym_tuple] = STATE(3223), [sym_bitstring] = STATE(3223), [sym_map] = STATE(3223), [sym_unary_operator] = STATE(3223), [sym_binary_operator] = STATE(3223), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3223), [sym_call] = STATE(3223), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3223), [sym_anonymous_function] = STATE(3223), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(2309), [sym_integer] = ACTIONS(2309), [sym_float] = ACTIONS(2309), [sym_char] = ACTIONS(2309), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(2309), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [739] = { [sym__expression] = STATE(3450), [sym_block] = STATE(3450), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(3450), [sym_nil] = STATE(3450), [sym__atom] = STATE(3450), [sym_quoted_atom] = STATE(3450), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3450), [sym_charlist] = STATE(3450), [sym_sigil] = STATE(3450), [sym_list] = STATE(3450), [sym_tuple] = STATE(3450), [sym_bitstring] = STATE(3450), [sym_map] = STATE(3450), [sym_unary_operator] = STATE(3450), [sym_binary_operator] = STATE(3450), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3450), [sym_call] = STATE(3450), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3450), [sym_anonymous_function] = STATE(3450), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2311), [sym_integer] = ACTIONS(2311), [sym_float] = ACTIONS(2311), [sym_char] = ACTIONS(2311), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2311), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [740] = { [sym__expression] = STATE(3451), [sym_block] = STATE(3451), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(3451), [sym_nil] = STATE(3451), [sym__atom] = STATE(3451), [sym_quoted_atom] = STATE(3451), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3451), [sym_charlist] = STATE(3451), [sym_sigil] = STATE(3451), [sym_list] = STATE(3451), [sym_tuple] = STATE(3451), [sym_bitstring] = STATE(3451), [sym_map] = STATE(3451), [sym_unary_operator] = STATE(3451), [sym_binary_operator] = STATE(3451), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3451), [sym_call] = STATE(3451), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3451), [sym_anonymous_function] = STATE(3451), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2313), [sym_integer] = ACTIONS(2313), [sym_float] = ACTIONS(2313), [sym_char] = ACTIONS(2313), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2313), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [741] = { [sym__expression] = STATE(2566), [sym_block] = STATE(2566), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(2566), [sym_nil] = STATE(2566), [sym__atom] = STATE(2566), [sym_quoted_atom] = STATE(2566), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2566), [sym_charlist] = STATE(2566), [sym_sigil] = STATE(2566), [sym_list] = STATE(2566), [sym_tuple] = STATE(2566), [sym_bitstring] = STATE(2566), [sym_map] = STATE(2566), [sym_unary_operator] = STATE(2566), [sym_binary_operator] = STATE(2566), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2566), [sym_call] = STATE(2566), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2566), [sym_anonymous_function] = STATE(2566), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2277), [sym_integer] = ACTIONS(2277), [sym_float] = ACTIONS(2277), [sym_char] = ACTIONS(2277), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2277), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [742] = { [sym__expression] = STATE(1599), [sym_block] = STATE(1599), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1599), [sym_nil] = STATE(1599), [sym__atom] = STATE(1599), [sym_quoted_atom] = STATE(1599), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1599), [sym_charlist] = STATE(1599), [sym_sigil] = STATE(1599), [sym_list] = STATE(1599), [sym_tuple] = STATE(1599), [sym_bitstring] = STATE(1599), [sym_map] = STATE(1599), [sym_unary_operator] = STATE(1599), [sym_binary_operator] = STATE(1599), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1599), [sym_call] = STATE(1599), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1599), [sym_anonymous_function] = STATE(1599), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2315), [sym_integer] = ACTIONS(2315), [sym_float] = ACTIONS(2315), [sym_char] = ACTIONS(2315), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(2315), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [743] = { [sym__expression] = STATE(2947), [sym_block] = STATE(2947), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(2947), [sym_nil] = STATE(2947), [sym__atom] = STATE(2947), [sym_quoted_atom] = STATE(2947), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2947), [sym_charlist] = STATE(2947), [sym_sigil] = STATE(2947), [sym_list] = STATE(2947), [sym_tuple] = STATE(2947), [sym_bitstring] = STATE(2947), [sym_map] = STATE(2947), [sym_unary_operator] = STATE(2947), [sym_binary_operator] = STATE(2947), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2947), [sym_call] = STATE(2947), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2947), [sym_anonymous_function] = STATE(2947), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2317), [sym_integer] = ACTIONS(2317), [sym_float] = ACTIONS(2317), [sym_char] = ACTIONS(2317), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2317), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [744] = { [sym__expression] = STATE(3234), [sym_block] = STATE(3234), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3234), [sym_nil] = STATE(3234), [sym__atom] = STATE(3234), [sym_quoted_atom] = STATE(3234), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3234), [sym_charlist] = STATE(3234), [sym_sigil] = STATE(3234), [sym_list] = STATE(3234), [sym_tuple] = STATE(3234), [sym_bitstring] = STATE(3234), [sym_map] = STATE(3234), [sym_unary_operator] = STATE(3234), [sym_binary_operator] = STATE(3234), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3234), [sym_call] = STATE(3234), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3234), [sym_anonymous_function] = STATE(3234), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(2319), [sym_integer] = ACTIONS(2319), [sym_float] = ACTIONS(2319), [sym_char] = ACTIONS(2319), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(2319), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [745] = { [sym__expression] = STATE(2963), [sym_block] = STATE(2963), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(2963), [sym_nil] = STATE(2963), [sym__atom] = STATE(2963), [sym_quoted_atom] = STATE(2963), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2963), [sym_charlist] = STATE(2963), [sym_sigil] = STATE(2963), [sym_list] = STATE(2963), [sym_tuple] = STATE(2963), [sym_bitstring] = STATE(2963), [sym_map] = STATE(2963), [sym_unary_operator] = STATE(2963), [sym_binary_operator] = STATE(2963), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2963), [sym_call] = STATE(2963), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2963), [sym_anonymous_function] = STATE(2963), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2321), [sym_integer] = ACTIONS(2321), [sym_float] = ACTIONS(2321), [sym_char] = ACTIONS(2321), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2321), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [746] = { [sym__expression] = STATE(3058), [sym_block] = STATE(3058), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3058), [sym_nil] = STATE(3058), [sym__atom] = STATE(3058), [sym_quoted_atom] = STATE(3058), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3058), [sym_charlist] = STATE(3058), [sym_sigil] = STATE(3058), [sym_list] = STATE(3058), [sym_tuple] = STATE(3058), [sym_bitstring] = STATE(3058), [sym_map] = STATE(3058), [sym_unary_operator] = STATE(3058), [sym_binary_operator] = STATE(3058), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3058), [sym_call] = STATE(3058), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3058), [sym_anonymous_function] = STATE(3058), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2323), [sym_integer] = ACTIONS(2323), [sym_float] = ACTIONS(2323), [sym_char] = ACTIONS(2323), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2323), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [747] = { [sym__expression] = STATE(2970), [sym_block] = STATE(2970), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(2970), [sym_nil] = STATE(2970), [sym__atom] = STATE(2970), [sym_quoted_atom] = STATE(2970), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2970), [sym_charlist] = STATE(2970), [sym_sigil] = STATE(2970), [sym_list] = STATE(2970), [sym_tuple] = STATE(2970), [sym_bitstring] = STATE(2970), [sym_map] = STATE(2970), [sym_unary_operator] = STATE(2970), [sym_binary_operator] = STATE(2970), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2970), [sym_call] = STATE(2970), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2970), [sym_anonymous_function] = STATE(2970), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2325), [sym_integer] = ACTIONS(2325), [sym_float] = ACTIONS(2325), [sym_char] = ACTIONS(2325), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2325), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [748] = { [sym__expression] = STATE(3289), [sym_block] = STATE(3289), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3289), [sym_nil] = STATE(3289), [sym__atom] = STATE(3289), [sym_quoted_atom] = STATE(3289), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3289), [sym_charlist] = STATE(3289), [sym_sigil] = STATE(3289), [sym_list] = STATE(3289), [sym_tuple] = STATE(3289), [sym_bitstring] = STATE(3289), [sym_map] = STATE(3289), [sym_unary_operator] = STATE(3289), [sym_binary_operator] = STATE(3289), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3289), [sym_call] = STATE(3289), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3289), [sym_anonymous_function] = STATE(3289), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(2327), [sym_integer] = ACTIONS(2327), [sym_float] = ACTIONS(2327), [sym_char] = ACTIONS(2327), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(2327), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [749] = { [sym__expression] = STATE(2975), [sym_block] = STATE(2975), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(2975), [sym_nil] = STATE(2975), [sym__atom] = STATE(2975), [sym_quoted_atom] = STATE(2975), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2975), [sym_charlist] = STATE(2975), [sym_sigil] = STATE(2975), [sym_list] = STATE(2975), [sym_tuple] = STATE(2975), [sym_bitstring] = STATE(2975), [sym_map] = STATE(2975), [sym_unary_operator] = STATE(2975), [sym_binary_operator] = STATE(2975), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2975), [sym_call] = STATE(2975), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2975), [sym_anonymous_function] = STATE(2975), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2329), [sym_integer] = ACTIONS(2329), [sym_float] = ACTIONS(2329), [sym_char] = ACTIONS(2329), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2329), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [750] = { [sym__expression] = STATE(2998), [sym_block] = STATE(2998), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(2998), [sym_nil] = STATE(2998), [sym__atom] = STATE(2998), [sym_quoted_atom] = STATE(2998), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2998), [sym_charlist] = STATE(2998), [sym_sigil] = STATE(2998), [sym_list] = STATE(2998), [sym_tuple] = STATE(2998), [sym_bitstring] = STATE(2998), [sym_map] = STATE(2998), [sym_unary_operator] = STATE(2998), [sym_binary_operator] = STATE(2998), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2998), [sym_call] = STATE(2998), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2998), [sym_anonymous_function] = STATE(2998), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2331), [sym_integer] = ACTIONS(2331), [sym_float] = ACTIONS(2331), [sym_char] = ACTIONS(2331), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2331), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [751] = { [sym__expression] = STATE(2999), [sym_block] = STATE(2999), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(2999), [sym_nil] = STATE(2999), [sym__atom] = STATE(2999), [sym_quoted_atom] = STATE(2999), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2999), [sym_charlist] = STATE(2999), [sym_sigil] = STATE(2999), [sym_list] = STATE(2999), [sym_tuple] = STATE(2999), [sym_bitstring] = STATE(2999), [sym_map] = STATE(2999), [sym_unary_operator] = STATE(2999), [sym_binary_operator] = STATE(2999), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2999), [sym_call] = STATE(2999), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2999), [sym_anonymous_function] = STATE(2999), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2333), [sym_integer] = ACTIONS(2333), [sym_float] = ACTIONS(2333), [sym_char] = ACTIONS(2333), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2333), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [752] = { [sym__expression] = STATE(3003), [sym_block] = STATE(3003), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3003), [sym_nil] = STATE(3003), [sym__atom] = STATE(3003), [sym_quoted_atom] = STATE(3003), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3003), [sym_charlist] = STATE(3003), [sym_sigil] = STATE(3003), [sym_list] = STATE(3003), [sym_tuple] = STATE(3003), [sym_bitstring] = STATE(3003), [sym_map] = STATE(3003), [sym_unary_operator] = STATE(3003), [sym_binary_operator] = STATE(3003), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3003), [sym_call] = STATE(3003), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3003), [sym_anonymous_function] = STATE(3003), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2335), [sym_integer] = ACTIONS(2335), [sym_float] = ACTIONS(2335), [sym_char] = ACTIONS(2335), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2335), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [753] = { [sym__expression] = STATE(3006), [sym_block] = STATE(3006), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3006), [sym_nil] = STATE(3006), [sym__atom] = STATE(3006), [sym_quoted_atom] = STATE(3006), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3006), [sym_charlist] = STATE(3006), [sym_sigil] = STATE(3006), [sym_list] = STATE(3006), [sym_tuple] = STATE(3006), [sym_bitstring] = STATE(3006), [sym_map] = STATE(3006), [sym_unary_operator] = STATE(3006), [sym_binary_operator] = STATE(3006), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3006), [sym_call] = STATE(3006), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3006), [sym_anonymous_function] = STATE(3006), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2337), [sym_integer] = ACTIONS(2337), [sym_float] = ACTIONS(2337), [sym_char] = ACTIONS(2337), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2337), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [754] = { [sym__expression] = STATE(3008), [sym_block] = STATE(3008), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3008), [sym_nil] = STATE(3008), [sym__atom] = STATE(3008), [sym_quoted_atom] = STATE(3008), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3008), [sym_charlist] = STATE(3008), [sym_sigil] = STATE(3008), [sym_list] = STATE(3008), [sym_tuple] = STATE(3008), [sym_bitstring] = STATE(3008), [sym_map] = STATE(3008), [sym_unary_operator] = STATE(3008), [sym_binary_operator] = STATE(3008), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3008), [sym_call] = STATE(3008), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3008), [sym_anonymous_function] = STATE(3008), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2339), [sym_integer] = ACTIONS(2339), [sym_float] = ACTIONS(2339), [sym_char] = ACTIONS(2339), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2339), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [755] = { [sym__expression] = STATE(3009), [sym_block] = STATE(3009), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3009), [sym_nil] = STATE(3009), [sym__atom] = STATE(3009), [sym_quoted_atom] = STATE(3009), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3009), [sym_charlist] = STATE(3009), [sym_sigil] = STATE(3009), [sym_list] = STATE(3009), [sym_tuple] = STATE(3009), [sym_bitstring] = STATE(3009), [sym_map] = STATE(3009), [sym_unary_operator] = STATE(3009), [sym_binary_operator] = STATE(3009), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3009), [sym_call] = STATE(3009), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3009), [sym_anonymous_function] = STATE(3009), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2341), [sym_integer] = ACTIONS(2341), [sym_float] = ACTIONS(2341), [sym_char] = ACTIONS(2341), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2341), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [756] = { [sym__expression] = STATE(3010), [sym_block] = STATE(3010), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3010), [sym_nil] = STATE(3010), [sym__atom] = STATE(3010), [sym_quoted_atom] = STATE(3010), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3010), [sym_charlist] = STATE(3010), [sym_sigil] = STATE(3010), [sym_list] = STATE(3010), [sym_tuple] = STATE(3010), [sym_bitstring] = STATE(3010), [sym_map] = STATE(3010), [sym_unary_operator] = STATE(3010), [sym_binary_operator] = STATE(3010), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3010), [sym_call] = STATE(3010), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3010), [sym_anonymous_function] = STATE(3010), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2343), [sym_integer] = ACTIONS(2343), [sym_float] = ACTIONS(2343), [sym_char] = ACTIONS(2343), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2343), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [757] = { [sym__expression] = STATE(3012), [sym_block] = STATE(3012), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3012), [sym_nil] = STATE(3012), [sym__atom] = STATE(3012), [sym_quoted_atom] = STATE(3012), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3012), [sym_charlist] = STATE(3012), [sym_sigil] = STATE(3012), [sym_list] = STATE(3012), [sym_tuple] = STATE(3012), [sym_bitstring] = STATE(3012), [sym_map] = STATE(3012), [sym_unary_operator] = STATE(3012), [sym_binary_operator] = STATE(3012), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3012), [sym_call] = STATE(3012), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3012), [sym_anonymous_function] = STATE(3012), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2345), [sym_integer] = ACTIONS(2345), [sym_float] = ACTIONS(2345), [sym_char] = ACTIONS(2345), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2345), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [758] = { [sym__expression] = STATE(3013), [sym_block] = STATE(3013), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3013), [sym_nil] = STATE(3013), [sym__atom] = STATE(3013), [sym_quoted_atom] = STATE(3013), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3013), [sym_charlist] = STATE(3013), [sym_sigil] = STATE(3013), [sym_list] = STATE(3013), [sym_tuple] = STATE(3013), [sym_bitstring] = STATE(3013), [sym_map] = STATE(3013), [sym_unary_operator] = STATE(3013), [sym_binary_operator] = STATE(3013), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3013), [sym_call] = STATE(3013), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3013), [sym_anonymous_function] = STATE(3013), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2347), [sym_integer] = ACTIONS(2347), [sym_float] = ACTIONS(2347), [sym_char] = ACTIONS(2347), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2347), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [759] = { [sym__expression] = STATE(2439), [sym_block] = STATE(2439), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(2439), [sym_nil] = STATE(2439), [sym__atom] = STATE(2439), [sym_quoted_atom] = STATE(2439), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2439), [sym_charlist] = STATE(2439), [sym_sigil] = STATE(2439), [sym_list] = STATE(2439), [sym_tuple] = STATE(2439), [sym_bitstring] = STATE(2439), [sym_map] = STATE(2439), [sym_unary_operator] = STATE(2439), [sym_binary_operator] = STATE(2439), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2439), [sym_call] = STATE(2439), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2439), [sym_anonymous_function] = STATE(2439), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2253), [sym_integer] = ACTIONS(2253), [sym_float] = ACTIONS(2253), [sym_char] = ACTIONS(2253), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2253), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [760] = { [sym__expression] = STATE(2151), [sym_block] = STATE(2151), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2151), [sym_nil] = STATE(2151), [sym__atom] = STATE(2151), [sym_quoted_atom] = STATE(2151), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2151), [sym_charlist] = STATE(2151), [sym_sigil] = STATE(2151), [sym_list] = STATE(2151), [sym_tuple] = STATE(2151), [sym_bitstring] = STATE(2151), [sym_map] = STATE(2151), [sym_unary_operator] = STATE(2151), [sym_binary_operator] = STATE(2151), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2151), [sym_call] = STATE(2151), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2151), [sym_anonymous_function] = STATE(2151), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2349), [sym_integer] = ACTIONS(2349), [sym_float] = ACTIONS(2349), [sym_char] = ACTIONS(2349), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2349), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [761] = { [sym__expression] = STATE(2150), [sym_block] = STATE(2150), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2150), [sym_nil] = STATE(2150), [sym__atom] = STATE(2150), [sym_quoted_atom] = STATE(2150), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2150), [sym_charlist] = STATE(2150), [sym_sigil] = STATE(2150), [sym_list] = STATE(2150), [sym_tuple] = STATE(2150), [sym_bitstring] = STATE(2150), [sym_map] = STATE(2150), [sym_unary_operator] = STATE(2150), [sym_binary_operator] = STATE(2150), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2150), [sym_call] = STATE(2150), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2150), [sym_anonymous_function] = STATE(2150), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2351), [sym_integer] = ACTIONS(2351), [sym_float] = ACTIONS(2351), [sym_char] = ACTIONS(2351), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2351), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [762] = { [sym__expression] = STATE(2147), [sym_block] = STATE(2147), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2147), [sym_nil] = STATE(2147), [sym__atom] = STATE(2147), [sym_quoted_atom] = STATE(2147), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2147), [sym_charlist] = STATE(2147), [sym_sigil] = STATE(2147), [sym_list] = STATE(2147), [sym_tuple] = STATE(2147), [sym_bitstring] = STATE(2147), [sym_map] = STATE(2147), [sym_unary_operator] = STATE(2147), [sym_binary_operator] = STATE(2147), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2147), [sym_call] = STATE(2147), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2147), [sym_anonymous_function] = STATE(2147), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2353), [sym_integer] = ACTIONS(2353), [sym_float] = ACTIONS(2353), [sym_char] = ACTIONS(2353), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2353), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [763] = { [sym__expression] = STATE(2609), [sym_block] = STATE(2609), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2609), [sym_nil] = STATE(2609), [sym__atom] = STATE(2609), [sym_quoted_atom] = STATE(2609), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2609), [sym_charlist] = STATE(2609), [sym_sigil] = STATE(2609), [sym_list] = STATE(2609), [sym_tuple] = STATE(2609), [sym_bitstring] = STATE(2609), [sym_map] = STATE(2609), [sym_unary_operator] = STATE(2609), [sym_binary_operator] = STATE(2609), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2609), [sym_call] = STATE(2609), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2609), [sym_anonymous_function] = STATE(2609), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2355), [sym_integer] = ACTIONS(2355), [sym_float] = ACTIONS(2355), [sym_char] = ACTIONS(2355), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2355), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [764] = { [sym__expression] = STATE(2567), [sym_block] = STATE(2567), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(2567), [sym_nil] = STATE(2567), [sym__atom] = STATE(2567), [sym_quoted_atom] = STATE(2567), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2567), [sym_charlist] = STATE(2567), [sym_sigil] = STATE(2567), [sym_list] = STATE(2567), [sym_tuple] = STATE(2567), [sym_bitstring] = STATE(2567), [sym_map] = STATE(2567), [sym_unary_operator] = STATE(2567), [sym_binary_operator] = STATE(2567), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2567), [sym_call] = STATE(2567), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2567), [sym_anonymous_function] = STATE(2567), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2275), [sym_integer] = ACTIONS(2275), [sym_float] = ACTIONS(2275), [sym_char] = ACTIONS(2275), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2275), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [765] = { [sym__expression] = STATE(2270), [sym_block] = STATE(2270), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2270), [sym_nil] = STATE(2270), [sym__atom] = STATE(2270), [sym_quoted_atom] = STATE(2270), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2270), [sym_charlist] = STATE(2270), [sym_sigil] = STATE(2270), [sym_list] = STATE(2270), [sym_tuple] = STATE(2270), [sym_bitstring] = STATE(2270), [sym_map] = STATE(2270), [sym_unary_operator] = STATE(2270), [sym_binary_operator] = STATE(2270), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2270), [sym_call] = STATE(2270), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2270), [sym_anonymous_function] = STATE(2270), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2357), [sym_integer] = ACTIONS(2357), [sym_float] = ACTIONS(2357), [sym_char] = ACTIONS(2357), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2357), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [766] = { [sym__expression] = STATE(2005), [sym_block] = STATE(2005), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2005), [sym_nil] = STATE(2005), [sym__atom] = STATE(2005), [sym_quoted_atom] = STATE(2005), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2005), [sym_charlist] = STATE(2005), [sym_sigil] = STATE(2005), [sym_list] = STATE(2005), [sym_tuple] = STATE(2005), [sym_bitstring] = STATE(2005), [sym_map] = STATE(2005), [sym_unary_operator] = STATE(2005), [sym_binary_operator] = STATE(2005), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2005), [sym_call] = STATE(2005), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2005), [sym_anonymous_function] = STATE(2005), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2359), [sym_integer] = ACTIONS(2359), [sym_float] = ACTIONS(2359), [sym_char] = ACTIONS(2359), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2359), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [767] = { [sym__expression] = STATE(2013), [sym_block] = STATE(2013), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2013), [sym_nil] = STATE(2013), [sym__atom] = STATE(2013), [sym_quoted_atom] = STATE(2013), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2013), [sym_charlist] = STATE(2013), [sym_sigil] = STATE(2013), [sym_list] = STATE(2013), [sym_tuple] = STATE(2013), [sym_bitstring] = STATE(2013), [sym_map] = STATE(2013), [sym_unary_operator] = STATE(2013), [sym_binary_operator] = STATE(2013), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2013), [sym_call] = STATE(2013), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2013), [sym_anonymous_function] = STATE(2013), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2361), [sym_integer] = ACTIONS(2361), [sym_float] = ACTIONS(2361), [sym_char] = ACTIONS(2361), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2361), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [768] = { [sym__expression] = STATE(3295), [sym_block] = STATE(3295), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3295), [sym_nil] = STATE(3295), [sym__atom] = STATE(3295), [sym_quoted_atom] = STATE(3295), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3295), [sym_charlist] = STATE(3295), [sym_sigil] = STATE(3295), [sym_list] = STATE(3295), [sym_tuple] = STATE(3295), [sym_bitstring] = STATE(3295), [sym_map] = STATE(3295), [sym_unary_operator] = STATE(3295), [sym_binary_operator] = STATE(3295), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3295), [sym_call] = STATE(3295), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3295), [sym_anonymous_function] = STATE(3295), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(2363), [sym_integer] = ACTIONS(2363), [sym_float] = ACTIONS(2363), [sym_char] = ACTIONS(2363), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(2363), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [769] = { [sym__expression] = STATE(2957), [sym_block] = STATE(2957), [sym__identifier] = STATE(64), [sym_identifier] = STATE(64), [sym_special_identifier] = STATE(64), [sym_boolean] = STATE(2957), [sym_nil] = STATE(2957), [sym__atom] = STATE(2957), [sym_quoted_atom] = STATE(2957), [sym__quoted_i_double] = STATE(1863), [sym__quoted_i_single] = STATE(1864), [sym__quoted_i_heredoc_single] = STATE(1864), [sym__quoted_i_heredoc_double] = STATE(1863), [sym_string] = STATE(2957), [sym_charlist] = STATE(2957), [sym_sigil] = STATE(2957), [sym_list] = STATE(2957), [sym_tuple] = STATE(2957), [sym_bitstring] = STATE(2957), [sym_map] = STATE(2957), [sym_unary_operator] = STATE(2957), [sym_binary_operator] = STATE(2957), [sym_operator_identifier] = STATE(5009), [sym_dot] = STATE(2957), [sym_call] = STATE(2957), [sym__call_without_parentheses] = STATE(1865), [sym__call_with_parentheses] = STATE(1866), [sym__local_call_without_parentheses] = STATE(1867), [sym__local_call_with_parentheses] = STATE(1475), [sym__local_call_just_do_block] = STATE(1869), [sym__remote_call_without_parentheses] = STATE(1870), [sym__remote_call_with_parentheses] = STATE(1476), [sym__remote_dot] = STATE(65), [sym__anonymous_call] = STATE(1478), [sym__anonymous_dot] = STATE(4863), [sym__double_call] = STATE(1874), [sym_access_call] = STATE(2957), [sym_anonymous_function] = STATE(2957), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(357), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(662), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(1521), [sym_integer] = ACTIONS(1521), [sym_float] = ACTIONS(1521), [sym_char] = ACTIONS(1521), [anon_sym_true] = ACTIONS(367), [anon_sym_false] = ACTIONS(367), [anon_sym_nil] = ACTIONS(369), [sym_atom] = ACTIONS(1521), [anon_sym_DQUOTE] = ACTIONS(371), [anon_sym_SQUOTE] = ACTIONS(373), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(375), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(383), [anon_sym_LT_LT] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(389), [anon_sym_AMP] = ACTIONS(671), [anon_sym_PLUS] = ACTIONS(676), [anon_sym_DASH] = ACTIONS(676), [anon_sym_BANG] = ACTIONS(676), [anon_sym_CARET] = ACTIONS(676), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(676), [anon_sym_not] = ACTIONS(676), [anon_sym_AT] = ACTIONS(678), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(397), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(680), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(403), }, [770] = { [sym__expression] = STATE(2000), [sym_block] = STATE(2000), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2000), [sym_nil] = STATE(2000), [sym__atom] = STATE(2000), [sym_quoted_atom] = STATE(2000), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2000), [sym_charlist] = STATE(2000), [sym_sigil] = STATE(2000), [sym_list] = STATE(2000), [sym_tuple] = STATE(2000), [sym_bitstring] = STATE(2000), [sym_map] = STATE(2000), [sym_unary_operator] = STATE(2000), [sym_binary_operator] = STATE(2000), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2000), [sym_call] = STATE(2000), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2000), [sym_anonymous_function] = STATE(2000), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2365), [sym_integer] = ACTIONS(2365), [sym_float] = ACTIONS(2365), [sym_char] = ACTIONS(2365), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2365), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [771] = { [sym__expression] = STATE(2002), [sym_block] = STATE(2002), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2002), [sym_nil] = STATE(2002), [sym__atom] = STATE(2002), [sym_quoted_atom] = STATE(2002), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2002), [sym_charlist] = STATE(2002), [sym_sigil] = STATE(2002), [sym_list] = STATE(2002), [sym_tuple] = STATE(2002), [sym_bitstring] = STATE(2002), [sym_map] = STATE(2002), [sym_unary_operator] = STATE(2002), [sym_binary_operator] = STATE(2002), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2002), [sym_call] = STATE(2002), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2002), [sym_anonymous_function] = STATE(2002), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2367), [sym_integer] = ACTIONS(2367), [sym_float] = ACTIONS(2367), [sym_char] = ACTIONS(2367), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2367), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [772] = { [sym__expression] = STATE(2679), [sym_block] = STATE(2679), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2679), [sym_nil] = STATE(2679), [sym__atom] = STATE(2679), [sym_quoted_atom] = STATE(2679), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2679), [sym_charlist] = STATE(2679), [sym_sigil] = STATE(2679), [sym_list] = STATE(2679), [sym_tuple] = STATE(2679), [sym_bitstring] = STATE(2679), [sym_map] = STATE(2679), [sym_unary_operator] = STATE(2679), [sym_binary_operator] = STATE(2679), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2679), [sym_call] = STATE(2679), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2679), [sym_anonymous_function] = STATE(2679), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2369), [sym_integer] = ACTIONS(2369), [sym_float] = ACTIONS(2369), [sym_char] = ACTIONS(2369), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(2369), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [773] = { [sym__expression] = STATE(2680), [sym_block] = STATE(2680), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2680), [sym_nil] = STATE(2680), [sym__atom] = STATE(2680), [sym_quoted_atom] = STATE(2680), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2680), [sym_charlist] = STATE(2680), [sym_sigil] = STATE(2680), [sym_list] = STATE(2680), [sym_tuple] = STATE(2680), [sym_bitstring] = STATE(2680), [sym_map] = STATE(2680), [sym_unary_operator] = STATE(2680), [sym_binary_operator] = STATE(2680), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2680), [sym_call] = STATE(2680), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2680), [sym_anonymous_function] = STATE(2680), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2371), [sym_integer] = ACTIONS(2371), [sym_float] = ACTIONS(2371), [sym_char] = ACTIONS(2371), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(2371), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [774] = { [sym__expression] = STATE(2681), [sym_block] = STATE(2681), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2681), [sym_nil] = STATE(2681), [sym__atom] = STATE(2681), [sym_quoted_atom] = STATE(2681), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2681), [sym_charlist] = STATE(2681), [sym_sigil] = STATE(2681), [sym_list] = STATE(2681), [sym_tuple] = STATE(2681), [sym_bitstring] = STATE(2681), [sym_map] = STATE(2681), [sym_unary_operator] = STATE(2681), [sym_binary_operator] = STATE(2681), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2681), [sym_call] = STATE(2681), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2681), [sym_anonymous_function] = STATE(2681), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2373), [sym_integer] = ACTIONS(2373), [sym_float] = ACTIONS(2373), [sym_char] = ACTIONS(2373), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(2373), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [775] = { [sym__expression] = STATE(2576), [sym_block] = STATE(2576), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(2576), [sym_nil] = STATE(2576), [sym__atom] = STATE(2576), [sym_quoted_atom] = STATE(2576), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2576), [sym_charlist] = STATE(2576), [sym_sigil] = STATE(2576), [sym_list] = STATE(2576), [sym_tuple] = STATE(2576), [sym_bitstring] = STATE(2576), [sym_map] = STATE(2576), [sym_unary_operator] = STATE(2576), [sym_binary_operator] = STATE(2576), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2576), [sym_call] = STATE(2576), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2576), [sym_anonymous_function] = STATE(2576), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2245), [sym_integer] = ACTIONS(2245), [sym_float] = ACTIONS(2245), [sym_char] = ACTIONS(2245), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2245), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [776] = { [sym__expression] = STATE(2577), [sym_block] = STATE(2577), [sym__identifier] = STATE(87), [sym_identifier] = STATE(87), [sym_special_identifier] = STATE(87), [sym_boolean] = STATE(2577), [sym_nil] = STATE(2577), [sym__atom] = STATE(2577), [sym_quoted_atom] = STATE(2577), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2577), [sym_charlist] = STATE(2577), [sym_sigil] = STATE(2577), [sym_list] = STATE(2577), [sym_tuple] = STATE(2577), [sym_bitstring] = STATE(2577), [sym_map] = STATE(2577), [sym_unary_operator] = STATE(2577), [sym_binary_operator] = STATE(2577), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2577), [sym_call] = STATE(2577), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(69), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2577), [sym_anonymous_function] = STATE(2577), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1407), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2243), [sym_integer] = ACTIONS(2243), [sym_float] = ACTIONS(2243), [sym_char] = ACTIONS(2243), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2243), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1413), [anon_sym_PLUS] = ACTIONS(1415), [anon_sym_DASH] = ACTIONS(1415), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_CARET] = ACTIONS(1415), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1415), [anon_sym_not] = ACTIONS(1415), [anon_sym_AT] = ACTIONS(1417), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1419), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [777] = { [sym__expression] = STATE(2699), [sym_block] = STATE(2699), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2699), [sym_nil] = STATE(2699), [sym__atom] = STATE(2699), [sym_quoted_atom] = STATE(2699), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2699), [sym_charlist] = STATE(2699), [sym_sigil] = STATE(2699), [sym_list] = STATE(2699), [sym_tuple] = STATE(2699), [sym_bitstring] = STATE(2699), [sym_map] = STATE(2699), [sym_unary_operator] = STATE(2699), [sym_binary_operator] = STATE(2699), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2699), [sym_call] = STATE(2699), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2699), [sym_anonymous_function] = STATE(2699), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2375), [sym_integer] = ACTIONS(2375), [sym_float] = ACTIONS(2375), [sym_char] = ACTIONS(2375), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(2375), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [778] = { [sym__expression] = STATE(2700), [sym_block] = STATE(2700), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2700), [sym_nil] = STATE(2700), [sym__atom] = STATE(2700), [sym_quoted_atom] = STATE(2700), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2700), [sym_charlist] = STATE(2700), [sym_sigil] = STATE(2700), [sym_list] = STATE(2700), [sym_tuple] = STATE(2700), [sym_bitstring] = STATE(2700), [sym_map] = STATE(2700), [sym_unary_operator] = STATE(2700), [sym_binary_operator] = STATE(2700), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2700), [sym_call] = STATE(2700), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2700), [sym_anonymous_function] = STATE(2700), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2377), [sym_integer] = ACTIONS(2377), [sym_float] = ACTIONS(2377), [sym_char] = ACTIONS(2377), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(2377), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [779] = { [sym__expression] = STATE(2701), [sym_block] = STATE(2701), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2701), [sym_nil] = STATE(2701), [sym__atom] = STATE(2701), [sym_quoted_atom] = STATE(2701), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2701), [sym_charlist] = STATE(2701), [sym_sigil] = STATE(2701), [sym_list] = STATE(2701), [sym_tuple] = STATE(2701), [sym_bitstring] = STATE(2701), [sym_map] = STATE(2701), [sym_unary_operator] = STATE(2701), [sym_binary_operator] = STATE(2701), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2701), [sym_call] = STATE(2701), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2701), [sym_anonymous_function] = STATE(2701), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2379), [sym_integer] = ACTIONS(2379), [sym_float] = ACTIONS(2379), [sym_char] = ACTIONS(2379), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(2379), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [780] = { [sym__expression] = STATE(2687), [sym_block] = STATE(2687), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2687), [sym_nil] = STATE(2687), [sym__atom] = STATE(2687), [sym_quoted_atom] = STATE(2687), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2687), [sym_charlist] = STATE(2687), [sym_sigil] = STATE(2687), [sym_list] = STATE(2687), [sym_tuple] = STATE(2687), [sym_bitstring] = STATE(2687), [sym_map] = STATE(2687), [sym_unary_operator] = STATE(2687), [sym_binary_operator] = STATE(2687), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2687), [sym_call] = STATE(2687), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2687), [sym_anonymous_function] = STATE(2687), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2381), [sym_integer] = ACTIONS(2381), [sym_float] = ACTIONS(2381), [sym_char] = ACTIONS(2381), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2381), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [781] = { [sym__expression] = STATE(3296), [sym_block] = STATE(3296), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3296), [sym_nil] = STATE(3296), [sym__atom] = STATE(3296), [sym_quoted_atom] = STATE(3296), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3296), [sym_charlist] = STATE(3296), [sym_sigil] = STATE(3296), [sym_list] = STATE(3296), [sym_tuple] = STATE(3296), [sym_bitstring] = STATE(3296), [sym_map] = STATE(3296), [sym_unary_operator] = STATE(3296), [sym_binary_operator] = STATE(3296), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3296), [sym_call] = STATE(3296), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3296), [sym_anonymous_function] = STATE(3296), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(2383), [sym_integer] = ACTIONS(2383), [sym_float] = ACTIONS(2383), [sym_char] = ACTIONS(2383), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(2383), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [782] = { [sym__expression] = STATE(3300), [sym_block] = STATE(3300), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3300), [sym_nil] = STATE(3300), [sym__atom] = STATE(3300), [sym_quoted_atom] = STATE(3300), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3300), [sym_charlist] = STATE(3300), [sym_sigil] = STATE(3300), [sym_list] = STATE(3300), [sym_tuple] = STATE(3300), [sym_bitstring] = STATE(3300), [sym_map] = STATE(3300), [sym_unary_operator] = STATE(3300), [sym_binary_operator] = STATE(3300), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3300), [sym_call] = STATE(3300), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3300), [sym_anonymous_function] = STATE(3300), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(2385), [sym_integer] = ACTIONS(2385), [sym_float] = ACTIONS(2385), [sym_char] = ACTIONS(2385), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(2385), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [783] = { [sym__expression] = STATE(2689), [sym_block] = STATE(2689), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2689), [sym_nil] = STATE(2689), [sym__atom] = STATE(2689), [sym_quoted_atom] = STATE(2689), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2689), [sym_charlist] = STATE(2689), [sym_sigil] = STATE(2689), [sym_list] = STATE(2689), [sym_tuple] = STATE(2689), [sym_bitstring] = STATE(2689), [sym_map] = STATE(2689), [sym_unary_operator] = STATE(2689), [sym_binary_operator] = STATE(2689), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2689), [sym_call] = STATE(2689), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2689), [sym_anonymous_function] = STATE(2689), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2387), [sym_integer] = ACTIONS(2387), [sym_float] = ACTIONS(2387), [sym_char] = ACTIONS(2387), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2387), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [784] = { [sym__expression] = STATE(3301), [sym_block] = STATE(3301), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3301), [sym_nil] = STATE(3301), [sym__atom] = STATE(3301), [sym_quoted_atom] = STATE(3301), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3301), [sym_charlist] = STATE(3301), [sym_sigil] = STATE(3301), [sym_list] = STATE(3301), [sym_tuple] = STATE(3301), [sym_bitstring] = STATE(3301), [sym_map] = STATE(3301), [sym_unary_operator] = STATE(3301), [sym_binary_operator] = STATE(3301), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3301), [sym_call] = STATE(3301), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3301), [sym_anonymous_function] = STATE(3301), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(2389), [sym_integer] = ACTIONS(2389), [sym_float] = ACTIONS(2389), [sym_char] = ACTIONS(2389), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(2389), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [785] = { [sym__expression] = STATE(2481), [sym_block] = STATE(2481), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2481), [sym_nil] = STATE(2481), [sym__atom] = STATE(2481), [sym_quoted_atom] = STATE(2481), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2481), [sym_charlist] = STATE(2481), [sym_sigil] = STATE(2481), [sym_list] = STATE(2481), [sym_tuple] = STATE(2481), [sym_bitstring] = STATE(2481), [sym_map] = STATE(2481), [sym_unary_operator] = STATE(2481), [sym_binary_operator] = STATE(2481), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2481), [sym_call] = STATE(2481), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2481), [sym_anonymous_function] = STATE(2481), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2391), [sym_integer] = ACTIONS(2391), [sym_float] = ACTIONS(2391), [sym_char] = ACTIONS(2391), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(2391), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [786] = { [sym__expression] = STATE(2480), [sym_block] = STATE(2480), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2480), [sym_nil] = STATE(2480), [sym__atom] = STATE(2480), [sym_quoted_atom] = STATE(2480), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2480), [sym_charlist] = STATE(2480), [sym_sigil] = STATE(2480), [sym_list] = STATE(2480), [sym_tuple] = STATE(2480), [sym_bitstring] = STATE(2480), [sym_map] = STATE(2480), [sym_unary_operator] = STATE(2480), [sym_binary_operator] = STATE(2480), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2480), [sym_call] = STATE(2480), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2480), [sym_anonymous_function] = STATE(2480), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2393), [sym_integer] = ACTIONS(2393), [sym_float] = ACTIONS(2393), [sym_char] = ACTIONS(2393), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(2393), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [787] = { [sym__expression] = STATE(1831), [sym_block] = STATE(1831), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1831), [sym_nil] = STATE(1831), [sym__atom] = STATE(1831), [sym_quoted_atom] = STATE(1831), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1831), [sym_charlist] = STATE(1831), [sym_sigil] = STATE(1831), [sym_list] = STATE(1831), [sym_tuple] = STATE(1831), [sym_bitstring] = STATE(1831), [sym_map] = STATE(1831), [sym_unary_operator] = STATE(1831), [sym_binary_operator] = STATE(1831), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1831), [sym_call] = STATE(1831), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1831), [sym_anonymous_function] = STATE(1831), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2395), [sym_integer] = ACTIONS(2395), [sym_float] = ACTIONS(2395), [sym_char] = ACTIONS(2395), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2395), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [788] = { [sym__expression] = STATE(2703), [sym_block] = STATE(2703), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2703), [sym_nil] = STATE(2703), [sym__atom] = STATE(2703), [sym_quoted_atom] = STATE(2703), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2703), [sym_charlist] = STATE(2703), [sym_sigil] = STATE(2703), [sym_list] = STATE(2703), [sym_tuple] = STATE(2703), [sym_bitstring] = STATE(2703), [sym_map] = STATE(2703), [sym_unary_operator] = STATE(2703), [sym_binary_operator] = STATE(2703), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2703), [sym_call] = STATE(2703), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2703), [sym_anonymous_function] = STATE(2703), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2397), [sym_integer] = ACTIONS(2397), [sym_float] = ACTIONS(2397), [sym_char] = ACTIONS(2397), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(2397), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [789] = { [sym__expression] = STATE(1223), [sym_block] = STATE(1223), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(1223), [sym_nil] = STATE(1223), [sym__atom] = STATE(1223), [sym_quoted_atom] = STATE(1223), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1223), [sym_charlist] = STATE(1223), [sym_sigil] = STATE(1223), [sym_list] = STATE(1223), [sym_tuple] = STATE(1223), [sym_bitstring] = STATE(1223), [sym_map] = STATE(1223), [sym_unary_operator] = STATE(1223), [sym_binary_operator] = STATE(1223), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1223), [sym_call] = STATE(1223), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1223), [sym_anonymous_function] = STATE(1223), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2075), [sym_integer] = ACTIONS(2075), [sym_float] = ACTIONS(2075), [sym_char] = ACTIONS(2075), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2075), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [790] = { [sym__expression] = STATE(3310), [sym_block] = STATE(3310), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3310), [sym_nil] = STATE(3310), [sym__atom] = STATE(3310), [sym_quoted_atom] = STATE(3310), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3310), [sym_charlist] = STATE(3310), [sym_sigil] = STATE(3310), [sym_list] = STATE(3310), [sym_tuple] = STATE(3310), [sym_bitstring] = STATE(3310), [sym_map] = STATE(3310), [sym_unary_operator] = STATE(3310), [sym_binary_operator] = STATE(3310), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3310), [sym_call] = STATE(3310), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3310), [sym_anonymous_function] = STATE(3310), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2399), [sym_integer] = ACTIONS(2399), [sym_float] = ACTIONS(2399), [sym_char] = ACTIONS(2399), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(2399), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [791] = { [sym__expression] = STATE(2479), [sym_block] = STATE(2479), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2479), [sym_nil] = STATE(2479), [sym__atom] = STATE(2479), [sym_quoted_atom] = STATE(2479), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2479), [sym_charlist] = STATE(2479), [sym_sigil] = STATE(2479), [sym_list] = STATE(2479), [sym_tuple] = STATE(2479), [sym_bitstring] = STATE(2479), [sym_map] = STATE(2479), [sym_unary_operator] = STATE(2479), [sym_binary_operator] = STATE(2479), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2479), [sym_call] = STATE(2479), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2479), [sym_anonymous_function] = STATE(2479), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2401), [sym_integer] = ACTIONS(2401), [sym_float] = ACTIONS(2401), [sym_char] = ACTIONS(2401), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(2401), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [792] = { [sym__expression] = STATE(2478), [sym_block] = STATE(2478), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2478), [sym_nil] = STATE(2478), [sym__atom] = STATE(2478), [sym_quoted_atom] = STATE(2478), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2478), [sym_charlist] = STATE(2478), [sym_sigil] = STATE(2478), [sym_list] = STATE(2478), [sym_tuple] = STATE(2478), [sym_bitstring] = STATE(2478), [sym_map] = STATE(2478), [sym_unary_operator] = STATE(2478), [sym_binary_operator] = STATE(2478), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2478), [sym_call] = STATE(2478), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2478), [sym_anonymous_function] = STATE(2478), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2403), [sym_integer] = ACTIONS(2403), [sym_float] = ACTIONS(2403), [sym_char] = ACTIONS(2403), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(2403), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [793] = { [sym__expression] = STATE(2704), [sym_block] = STATE(2704), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2704), [sym_nil] = STATE(2704), [sym__atom] = STATE(2704), [sym_quoted_atom] = STATE(2704), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2704), [sym_charlist] = STATE(2704), [sym_sigil] = STATE(2704), [sym_list] = STATE(2704), [sym_tuple] = STATE(2704), [sym_bitstring] = STATE(2704), [sym_map] = STATE(2704), [sym_unary_operator] = STATE(2704), [sym_binary_operator] = STATE(2704), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2704), [sym_call] = STATE(2704), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2704), [sym_anonymous_function] = STATE(2704), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2405), [sym_integer] = ACTIONS(2405), [sym_float] = ACTIONS(2405), [sym_char] = ACTIONS(2405), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(2405), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [794] = { [sym__expression] = STATE(1991), [sym_block] = STATE(1991), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(1991), [sym_nil] = STATE(1991), [sym__atom] = STATE(1991), [sym_quoted_atom] = STATE(1991), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1991), [sym_charlist] = STATE(1991), [sym_sigil] = STATE(1991), [sym_list] = STATE(1991), [sym_tuple] = STATE(1991), [sym_bitstring] = STATE(1991), [sym_map] = STATE(1991), [sym_unary_operator] = STATE(1991), [sym_binary_operator] = STATE(1991), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1991), [sym_call] = STATE(1991), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1991), [sym_anonymous_function] = STATE(1991), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2407), [sym_integer] = ACTIONS(2407), [sym_float] = ACTIONS(2407), [sym_char] = ACTIONS(2407), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2407), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [795] = { [sym__expression] = STATE(2705), [sym_block] = STATE(2705), [sym__identifier] = STATE(51), [sym_identifier] = STATE(51), [sym_special_identifier] = STATE(51), [sym_boolean] = STATE(2705), [sym_nil] = STATE(2705), [sym__atom] = STATE(2705), [sym_quoted_atom] = STATE(2705), [sym__quoted_i_double] = STATE(2607), [sym__quoted_i_single] = STATE(2608), [sym__quoted_i_heredoc_single] = STATE(2608), [sym__quoted_i_heredoc_double] = STATE(2607), [sym_string] = STATE(2705), [sym_charlist] = STATE(2705), [sym_sigil] = STATE(2705), [sym_list] = STATE(2705), [sym_tuple] = STATE(2705), [sym_bitstring] = STATE(2705), [sym_map] = STATE(2705), [sym_unary_operator] = STATE(2705), [sym_binary_operator] = STATE(2705), [sym_operator_identifier] = STATE(4985), [sym_dot] = STATE(2705), [sym_call] = STATE(2705), [sym__call_without_parentheses] = STATE(2611), [sym__call_with_parentheses] = STATE(2612), [sym__local_call_without_parentheses] = STATE(2613), [sym__local_call_with_parentheses] = STATE(1947), [sym__local_call_just_do_block] = STATE(2614), [sym__remote_call_without_parentheses] = STATE(2615), [sym__remote_call_with_parentheses] = STATE(1950), [sym__remote_dot] = STATE(52), [sym__anonymous_call] = STATE(1848), [sym__anonymous_dot] = STATE(4915), [sym__double_call] = STATE(2616), [sym_access_call] = STATE(2705), [sym_anonymous_function] = STATE(2705), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(498), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(502), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2409), [sym_integer] = ACTIONS(2409), [sym_float] = ACTIONS(2409), [sym_char] = ACTIONS(2409), [anon_sym_true] = ACTIONS(508), [anon_sym_false] = ACTIONS(508), [anon_sym_nil] = ACTIONS(510), [sym_atom] = ACTIONS(2409), [anon_sym_DQUOTE] = ACTIONS(512), [anon_sym_SQUOTE] = ACTIONS(514), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(516), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(518), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LBRACK] = ACTIONS(522), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(524), [anon_sym_LT_LT] = ACTIONS(528), [anon_sym_PERCENT] = ACTIONS(530), [anon_sym_AMP] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(534), [anon_sym_DASH] = ACTIONS(534), [anon_sym_BANG] = ACTIONS(534), [anon_sym_CARET] = ACTIONS(534), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(534), [anon_sym_not] = ACTIONS(534), [anon_sym_AT] = ACTIONS(536), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(540), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(546), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(548), }, [796] = { [sym__expression] = STATE(2477), [sym_block] = STATE(2477), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2477), [sym_nil] = STATE(2477), [sym__atom] = STATE(2477), [sym_quoted_atom] = STATE(2477), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2477), [sym_charlist] = STATE(2477), [sym_sigil] = STATE(2477), [sym_list] = STATE(2477), [sym_tuple] = STATE(2477), [sym_bitstring] = STATE(2477), [sym_map] = STATE(2477), [sym_unary_operator] = STATE(2477), [sym_binary_operator] = STATE(2477), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2477), [sym_call] = STATE(2477), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2477), [sym_anonymous_function] = STATE(2477), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2411), [sym_integer] = ACTIONS(2411), [sym_float] = ACTIONS(2411), [sym_char] = ACTIONS(2411), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(2411), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [797] = { [sym__expression] = STATE(3503), [sym_block] = STATE(3503), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3503), [sym_nil] = STATE(3503), [sym__atom] = STATE(3503), [sym_quoted_atom] = STATE(3503), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3503), [sym_charlist] = STATE(3503), [sym_sigil] = STATE(3503), [sym_list] = STATE(3503), [sym_tuple] = STATE(3503), [sym_bitstring] = STATE(3503), [sym_map] = STATE(3503), [sym_unary_operator] = STATE(3503), [sym_binary_operator] = STATE(3503), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3503), [sym_call] = STATE(3503), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3503), [sym_anonymous_function] = STATE(3503), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(2413), [sym_integer] = ACTIONS(2413), [sym_float] = ACTIONS(2413), [sym_char] = ACTIONS(2413), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(2413), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [798] = { [sym__expression] = STATE(2476), [sym_block] = STATE(2476), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2476), [sym_nil] = STATE(2476), [sym__atom] = STATE(2476), [sym_quoted_atom] = STATE(2476), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2476), [sym_charlist] = STATE(2476), [sym_sigil] = STATE(2476), [sym_list] = STATE(2476), [sym_tuple] = STATE(2476), [sym_bitstring] = STATE(2476), [sym_map] = STATE(2476), [sym_unary_operator] = STATE(2476), [sym_binary_operator] = STATE(2476), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2476), [sym_call] = STATE(2476), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2476), [sym_anonymous_function] = STATE(2476), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2415), [sym_integer] = ACTIONS(2415), [sym_float] = ACTIONS(2415), [sym_char] = ACTIONS(2415), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(2415), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [799] = { [sym__expression] = STATE(3489), [sym_block] = STATE(3489), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3489), [sym_nil] = STATE(3489), [sym__atom] = STATE(3489), [sym_quoted_atom] = STATE(3489), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3489), [sym_charlist] = STATE(3489), [sym_sigil] = STATE(3489), [sym_list] = STATE(3489), [sym_tuple] = STATE(3489), [sym_bitstring] = STATE(3489), [sym_map] = STATE(3489), [sym_unary_operator] = STATE(3489), [sym_binary_operator] = STATE(3489), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3489), [sym_call] = STATE(3489), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3489), [sym_anonymous_function] = STATE(3489), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(2417), [sym_integer] = ACTIONS(2417), [sym_float] = ACTIONS(2417), [sym_char] = ACTIONS(2417), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(2417), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [800] = { [sym__expression] = STATE(2473), [sym_block] = STATE(2473), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2473), [sym_nil] = STATE(2473), [sym__atom] = STATE(2473), [sym_quoted_atom] = STATE(2473), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2473), [sym_charlist] = STATE(2473), [sym_sigil] = STATE(2473), [sym_list] = STATE(2473), [sym_tuple] = STATE(2473), [sym_bitstring] = STATE(2473), [sym_map] = STATE(2473), [sym_unary_operator] = STATE(2473), [sym_binary_operator] = STATE(2473), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2473), [sym_call] = STATE(2473), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2473), [sym_anonymous_function] = STATE(2473), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2419), [sym_integer] = ACTIONS(2419), [sym_float] = ACTIONS(2419), [sym_char] = ACTIONS(2419), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(2419), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [801] = { [sym__expression] = STATE(1597), [sym_block] = STATE(1597), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1597), [sym_nil] = STATE(1597), [sym__atom] = STATE(1597), [sym_quoted_atom] = STATE(1597), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1597), [sym_charlist] = STATE(1597), [sym_sigil] = STATE(1597), [sym_list] = STATE(1597), [sym_tuple] = STATE(1597), [sym_bitstring] = STATE(1597), [sym_map] = STATE(1597), [sym_unary_operator] = STATE(1597), [sym_binary_operator] = STATE(1597), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1597), [sym_call] = STATE(1597), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1597), [sym_anonymous_function] = STATE(1597), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2421), [sym_integer] = ACTIONS(2421), [sym_float] = ACTIONS(2421), [sym_char] = ACTIONS(2421), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(2421), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [802] = { [sym__expression] = STATE(3415), [sym_block] = STATE(3415), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3415), [sym_nil] = STATE(3415), [sym__atom] = STATE(3415), [sym_quoted_atom] = STATE(3415), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3415), [sym_charlist] = STATE(3415), [sym_sigil] = STATE(3415), [sym_list] = STATE(3415), [sym_tuple] = STATE(3415), [sym_bitstring] = STATE(3415), [sym_map] = STATE(3415), [sym_unary_operator] = STATE(3415), [sym_binary_operator] = STATE(3415), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3415), [sym_call] = STATE(3415), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3415), [sym_anonymous_function] = STATE(3415), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(2423), [sym_integer] = ACTIONS(2423), [sym_float] = ACTIONS(2423), [sym_char] = ACTIONS(2423), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(2423), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [803] = { [sym__expression] = STATE(2529), [sym_block] = STATE(2529), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(2529), [sym_nil] = STATE(2529), [sym__atom] = STATE(2529), [sym_quoted_atom] = STATE(2529), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(2529), [sym_charlist] = STATE(2529), [sym_sigil] = STATE(2529), [sym_list] = STATE(2529), [sym_tuple] = STATE(2529), [sym_bitstring] = STATE(2529), [sym_map] = STATE(2529), [sym_unary_operator] = STATE(2529), [sym_binary_operator] = STATE(2529), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(2529), [sym_call] = STATE(2529), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(2529), [sym_anonymous_function] = STATE(2529), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(2425), [sym_integer] = ACTIONS(2425), [sym_float] = ACTIONS(2425), [sym_char] = ACTIONS(2425), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2425), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [804] = { [sym__expression] = STATE(2472), [sym_block] = STATE(2472), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2472), [sym_nil] = STATE(2472), [sym__atom] = STATE(2472), [sym_quoted_atom] = STATE(2472), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2472), [sym_charlist] = STATE(2472), [sym_sigil] = STATE(2472), [sym_list] = STATE(2472), [sym_tuple] = STATE(2472), [sym_bitstring] = STATE(2472), [sym_map] = STATE(2472), [sym_unary_operator] = STATE(2472), [sym_binary_operator] = STATE(2472), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2472), [sym_call] = STATE(2472), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2472), [sym_anonymous_function] = STATE(2472), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2427), [sym_integer] = ACTIONS(2427), [sym_float] = ACTIONS(2427), [sym_char] = ACTIONS(2427), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(2427), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [805] = { [sym__expression] = STATE(2471), [sym_block] = STATE(2471), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2471), [sym_nil] = STATE(2471), [sym__atom] = STATE(2471), [sym_quoted_atom] = STATE(2471), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2471), [sym_charlist] = STATE(2471), [sym_sigil] = STATE(2471), [sym_list] = STATE(2471), [sym_tuple] = STATE(2471), [sym_bitstring] = STATE(2471), [sym_map] = STATE(2471), [sym_unary_operator] = STATE(2471), [sym_binary_operator] = STATE(2471), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2471), [sym_call] = STATE(2471), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2471), [sym_anonymous_function] = STATE(2471), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2429), [sym_integer] = ACTIONS(2429), [sym_float] = ACTIONS(2429), [sym_char] = ACTIONS(2429), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(2429), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [806] = { [sym__expression] = STATE(3486), [sym_block] = STATE(3486), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3486), [sym_nil] = STATE(3486), [sym__atom] = STATE(3486), [sym_quoted_atom] = STATE(3486), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3486), [sym_charlist] = STATE(3486), [sym_sigil] = STATE(3486), [sym_list] = STATE(3486), [sym_tuple] = STATE(3486), [sym_bitstring] = STATE(3486), [sym_map] = STATE(3486), [sym_unary_operator] = STATE(3486), [sym_binary_operator] = STATE(3486), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3486), [sym_call] = STATE(3486), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3486), [sym_anonymous_function] = STATE(3486), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(2431), [sym_integer] = ACTIONS(2431), [sym_float] = ACTIONS(2431), [sym_char] = ACTIONS(2431), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(2431), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [807] = { [sym__expression] = STATE(3529), [sym_block] = STATE(3529), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3529), [sym_nil] = STATE(3529), [sym__atom] = STATE(3529), [sym_quoted_atom] = STATE(3529), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3529), [sym_charlist] = STATE(3529), [sym_sigil] = STATE(3529), [sym_list] = STATE(3529), [sym_tuple] = STATE(3529), [sym_bitstring] = STATE(3529), [sym_map] = STATE(3529), [sym_unary_operator] = STATE(3529), [sym_binary_operator] = STATE(3529), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3529), [sym_call] = STATE(3529), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3529), [sym_anonymous_function] = STATE(3529), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2433), [sym_integer] = ACTIONS(2433), [sym_float] = ACTIONS(2433), [sym_char] = ACTIONS(2433), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2433), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [808] = { [sym__expression] = STATE(3483), [sym_block] = STATE(3483), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3483), [sym_nil] = STATE(3483), [sym__atom] = STATE(3483), [sym_quoted_atom] = STATE(3483), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3483), [sym_charlist] = STATE(3483), [sym_sigil] = STATE(3483), [sym_list] = STATE(3483), [sym_tuple] = STATE(3483), [sym_bitstring] = STATE(3483), [sym_map] = STATE(3483), [sym_unary_operator] = STATE(3483), [sym_binary_operator] = STATE(3483), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3483), [sym_call] = STATE(3483), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3483), [sym_anonymous_function] = STATE(3483), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(2435), [sym_integer] = ACTIONS(2435), [sym_float] = ACTIONS(2435), [sym_char] = ACTIONS(2435), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(2435), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [809] = { [sym__expression] = STATE(3528), [sym_block] = STATE(3528), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3528), [sym_nil] = STATE(3528), [sym__atom] = STATE(3528), [sym_quoted_atom] = STATE(3528), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3528), [sym_charlist] = STATE(3528), [sym_sigil] = STATE(3528), [sym_list] = STATE(3528), [sym_tuple] = STATE(3528), [sym_bitstring] = STATE(3528), [sym_map] = STATE(3528), [sym_unary_operator] = STATE(3528), [sym_binary_operator] = STATE(3528), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3528), [sym_call] = STATE(3528), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3528), [sym_anonymous_function] = STATE(3528), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2437), [sym_integer] = ACTIONS(2437), [sym_float] = ACTIONS(2437), [sym_char] = ACTIONS(2437), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2437), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [810] = { [sym__expression] = STATE(2997), [sym_block] = STATE(2997), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(2997), [sym_nil] = STATE(2997), [sym__atom] = STATE(2997), [sym_quoted_atom] = STATE(2997), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(2997), [sym_charlist] = STATE(2997), [sym_sigil] = STATE(2997), [sym_list] = STATE(2997), [sym_tuple] = STATE(2997), [sym_bitstring] = STATE(2997), [sym_map] = STATE(2997), [sym_unary_operator] = STATE(2997), [sym_binary_operator] = STATE(2997), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(2997), [sym_call] = STATE(2997), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(2997), [sym_anonymous_function] = STATE(2997), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2439), [sym_integer] = ACTIONS(2439), [sym_float] = ACTIONS(2439), [sym_char] = ACTIONS(2439), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2439), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [811] = { [sym__expression] = STATE(3482), [sym_block] = STATE(3482), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3482), [sym_nil] = STATE(3482), [sym__atom] = STATE(3482), [sym_quoted_atom] = STATE(3482), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3482), [sym_charlist] = STATE(3482), [sym_sigil] = STATE(3482), [sym_list] = STATE(3482), [sym_tuple] = STATE(3482), [sym_bitstring] = STATE(3482), [sym_map] = STATE(3482), [sym_unary_operator] = STATE(3482), [sym_binary_operator] = STATE(3482), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3482), [sym_call] = STATE(3482), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3482), [sym_anonymous_function] = STATE(3482), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(2441), [sym_integer] = ACTIONS(2441), [sym_float] = ACTIONS(2441), [sym_char] = ACTIONS(2441), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(2441), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [812] = { [sym__expression] = STATE(3128), [sym_block] = STATE(3128), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3128), [sym_nil] = STATE(3128), [sym__atom] = STATE(3128), [sym_quoted_atom] = STATE(3128), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3128), [sym_charlist] = STATE(3128), [sym_sigil] = STATE(3128), [sym_list] = STATE(3128), [sym_tuple] = STATE(3128), [sym_bitstring] = STATE(3128), [sym_map] = STATE(3128), [sym_unary_operator] = STATE(3128), [sym_binary_operator] = STATE(3128), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3128), [sym_call] = STATE(3128), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3128), [sym_anonymous_function] = STATE(3128), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1167), [sym_integer] = ACTIONS(1167), [sym_float] = ACTIONS(1167), [sym_char] = ACTIONS(1167), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(1167), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [813] = { [sym__expression] = STATE(3452), [sym_block] = STATE(3452), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3452), [sym_nil] = STATE(3452), [sym__atom] = STATE(3452), [sym_quoted_atom] = STATE(3452), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3452), [sym_charlist] = STATE(3452), [sym_sigil] = STATE(3452), [sym_list] = STATE(3452), [sym_tuple] = STATE(3452), [sym_bitstring] = STATE(3452), [sym_map] = STATE(3452), [sym_unary_operator] = STATE(3452), [sym_binary_operator] = STATE(3452), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3452), [sym_call] = STATE(3452), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3452), [sym_anonymous_function] = STATE(3452), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(2443), [sym_integer] = ACTIONS(2443), [sym_float] = ACTIONS(2443), [sym_char] = ACTIONS(2443), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(2443), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [814] = { [sym__expression] = STATE(3443), [sym_block] = STATE(3443), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3443), [sym_nil] = STATE(3443), [sym__atom] = STATE(3443), [sym_quoted_atom] = STATE(3443), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3443), [sym_charlist] = STATE(3443), [sym_sigil] = STATE(3443), [sym_list] = STATE(3443), [sym_tuple] = STATE(3443), [sym_bitstring] = STATE(3443), [sym_map] = STATE(3443), [sym_unary_operator] = STATE(3443), [sym_binary_operator] = STATE(3443), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3443), [sym_call] = STATE(3443), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3443), [sym_anonymous_function] = STATE(3443), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(2445), [sym_integer] = ACTIONS(2445), [sym_float] = ACTIONS(2445), [sym_char] = ACTIONS(2445), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(2445), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [815] = { [sym__expression] = STATE(3441), [sym_block] = STATE(3441), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3441), [sym_nil] = STATE(3441), [sym__atom] = STATE(3441), [sym_quoted_atom] = STATE(3441), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3441), [sym_charlist] = STATE(3441), [sym_sigil] = STATE(3441), [sym_list] = STATE(3441), [sym_tuple] = STATE(3441), [sym_bitstring] = STATE(3441), [sym_map] = STATE(3441), [sym_unary_operator] = STATE(3441), [sym_binary_operator] = STATE(3441), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3441), [sym_call] = STATE(3441), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3441), [sym_anonymous_function] = STATE(3441), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(2447), [sym_integer] = ACTIONS(2447), [sym_float] = ACTIONS(2447), [sym_char] = ACTIONS(2447), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(2447), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [816] = { [sym__expression] = STATE(3440), [sym_block] = STATE(3440), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3440), [sym_nil] = STATE(3440), [sym__atom] = STATE(3440), [sym_quoted_atom] = STATE(3440), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3440), [sym_charlist] = STATE(3440), [sym_sigil] = STATE(3440), [sym_list] = STATE(3440), [sym_tuple] = STATE(3440), [sym_bitstring] = STATE(3440), [sym_map] = STATE(3440), [sym_unary_operator] = STATE(3440), [sym_binary_operator] = STATE(3440), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3440), [sym_call] = STATE(3440), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3440), [sym_anonymous_function] = STATE(3440), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(2449), [sym_integer] = ACTIONS(2449), [sym_float] = ACTIONS(2449), [sym_char] = ACTIONS(2449), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(2449), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [817] = { [sym__expression] = STATE(3438), [sym_block] = STATE(3438), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3438), [sym_nil] = STATE(3438), [sym__atom] = STATE(3438), [sym_quoted_atom] = STATE(3438), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3438), [sym_charlist] = STATE(3438), [sym_sigil] = STATE(3438), [sym_list] = STATE(3438), [sym_tuple] = STATE(3438), [sym_bitstring] = STATE(3438), [sym_map] = STATE(3438), [sym_unary_operator] = STATE(3438), [sym_binary_operator] = STATE(3438), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3438), [sym_call] = STATE(3438), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3438), [sym_anonymous_function] = STATE(3438), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(2451), [sym_integer] = ACTIONS(2451), [sym_float] = ACTIONS(2451), [sym_char] = ACTIONS(2451), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(2451), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [818] = { [sym__expression] = STATE(3501), [sym_block] = STATE(3501), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3501), [sym_nil] = STATE(3501), [sym__atom] = STATE(3501), [sym_quoted_atom] = STATE(3501), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3501), [sym_charlist] = STATE(3501), [sym_sigil] = STATE(3501), [sym_list] = STATE(3501), [sym_tuple] = STATE(3501), [sym_bitstring] = STATE(3501), [sym_map] = STATE(3501), [sym_unary_operator] = STATE(3501), [sym_binary_operator] = STATE(3501), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3501), [sym_call] = STATE(3501), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3501), [sym_anonymous_function] = STATE(3501), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(2453), [sym_integer] = ACTIONS(2453), [sym_float] = ACTIONS(2453), [sym_char] = ACTIONS(2453), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(2453), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [819] = { [sym__expression] = STATE(3506), [sym_block] = STATE(3506), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3506), [sym_nil] = STATE(3506), [sym__atom] = STATE(3506), [sym_quoted_atom] = STATE(3506), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3506), [sym_charlist] = STATE(3506), [sym_sigil] = STATE(3506), [sym_list] = STATE(3506), [sym_tuple] = STATE(3506), [sym_bitstring] = STATE(3506), [sym_map] = STATE(3506), [sym_unary_operator] = STATE(3506), [sym_binary_operator] = STATE(3506), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3506), [sym_call] = STATE(3506), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3506), [sym_anonymous_function] = STATE(3506), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(2455), [sym_integer] = ACTIONS(2455), [sym_float] = ACTIONS(2455), [sym_char] = ACTIONS(2455), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(2455), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [820] = { [sym__expression] = STATE(3513), [sym_block] = STATE(3513), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3513), [sym_nil] = STATE(3513), [sym__atom] = STATE(3513), [sym_quoted_atom] = STATE(3513), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3513), [sym_charlist] = STATE(3513), [sym_sigil] = STATE(3513), [sym_list] = STATE(3513), [sym_tuple] = STATE(3513), [sym_bitstring] = STATE(3513), [sym_map] = STATE(3513), [sym_unary_operator] = STATE(3513), [sym_binary_operator] = STATE(3513), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3513), [sym_call] = STATE(3513), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3513), [sym_anonymous_function] = STATE(3513), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(2457), [sym_integer] = ACTIONS(2457), [sym_float] = ACTIONS(2457), [sym_char] = ACTIONS(2457), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(2457), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [821] = { [sym__expression] = STATE(3505), [sym_block] = STATE(3505), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3505), [sym_nil] = STATE(3505), [sym__atom] = STATE(3505), [sym_quoted_atom] = STATE(3505), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3505), [sym_charlist] = STATE(3505), [sym_sigil] = STATE(3505), [sym_list] = STATE(3505), [sym_tuple] = STATE(3505), [sym_bitstring] = STATE(3505), [sym_map] = STATE(3505), [sym_unary_operator] = STATE(3505), [sym_binary_operator] = STATE(3505), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3505), [sym_call] = STATE(3505), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3505), [sym_anonymous_function] = STATE(3505), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(2459), [sym_integer] = ACTIONS(2459), [sym_float] = ACTIONS(2459), [sym_char] = ACTIONS(2459), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(2459), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [822] = { [sym__expression] = STATE(3502), [sym_block] = STATE(3502), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3502), [sym_nil] = STATE(3502), [sym__atom] = STATE(3502), [sym_quoted_atom] = STATE(3502), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3502), [sym_charlist] = STATE(3502), [sym_sigil] = STATE(3502), [sym_list] = STATE(3502), [sym_tuple] = STATE(3502), [sym_bitstring] = STATE(3502), [sym_map] = STATE(3502), [sym_unary_operator] = STATE(3502), [sym_binary_operator] = STATE(3502), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3502), [sym_call] = STATE(3502), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3502), [sym_anonymous_function] = STATE(3502), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(2461), [sym_integer] = ACTIONS(2461), [sym_float] = ACTIONS(2461), [sym_char] = ACTIONS(2461), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(2461), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [823] = { [sym__expression] = STATE(3524), [sym_block] = STATE(3524), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3524), [sym_nil] = STATE(3524), [sym__atom] = STATE(3524), [sym_quoted_atom] = STATE(3524), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3524), [sym_charlist] = STATE(3524), [sym_sigil] = STATE(3524), [sym_list] = STATE(3524), [sym_tuple] = STATE(3524), [sym_bitstring] = STATE(3524), [sym_map] = STATE(3524), [sym_unary_operator] = STATE(3524), [sym_binary_operator] = STATE(3524), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3524), [sym_call] = STATE(3524), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3524), [sym_anonymous_function] = STATE(3524), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2463), [sym_integer] = ACTIONS(2463), [sym_float] = ACTIONS(2463), [sym_char] = ACTIONS(2463), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2463), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [824] = { [sym__expression] = STATE(1213), [sym_block] = STATE(1213), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(1213), [sym_nil] = STATE(1213), [sym__atom] = STATE(1213), [sym_quoted_atom] = STATE(1213), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(1213), [sym_charlist] = STATE(1213), [sym_sigil] = STATE(1213), [sym_list] = STATE(1213), [sym_tuple] = STATE(1213), [sym_bitstring] = STATE(1213), [sym_map] = STATE(1213), [sym_unary_operator] = STATE(1213), [sym_binary_operator] = STATE(1213), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(1213), [sym_call] = STATE(1213), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(1213), [sym_anonymous_function] = STATE(1213), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2081), [sym_integer] = ACTIONS(2081), [sym_float] = ACTIONS(2081), [sym_char] = ACTIONS(2081), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2081), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [825] = { [sym__expression] = STATE(2023), [sym_block] = STATE(2023), [sym__identifier] = STATE(43), [sym_identifier] = STATE(43), [sym_special_identifier] = STATE(43), [sym_boolean] = STATE(2023), [sym_nil] = STATE(2023), [sym__atom] = STATE(2023), [sym_quoted_atom] = STATE(2023), [sym__quoted_i_double] = STATE(1194), [sym__quoted_i_single] = STATE(1195), [sym__quoted_i_heredoc_single] = STATE(1195), [sym__quoted_i_heredoc_double] = STATE(1194), [sym_string] = STATE(2023), [sym_charlist] = STATE(2023), [sym_sigil] = STATE(2023), [sym_list] = STATE(2023), [sym_tuple] = STATE(2023), [sym_bitstring] = STATE(2023), [sym_map] = STATE(2023), [sym_unary_operator] = STATE(2023), [sym_binary_operator] = STATE(2023), [sym_operator_identifier] = STATE(5001), [sym_dot] = STATE(2023), [sym_call] = STATE(2023), [sym__call_without_parentheses] = STATE(1196), [sym__call_with_parentheses] = STATE(1197), [sym__local_call_without_parentheses] = STATE(1198), [sym__local_call_with_parentheses] = STATE(1085), [sym__local_call_just_do_block] = STATE(1199), [sym__remote_call_without_parentheses] = STATE(1200), [sym__remote_call_with_parentheses] = STATE(1086), [sym__remote_dot] = STATE(44), [sym__anonymous_call] = STATE(1087), [sym__anonymous_dot] = STATE(4847), [sym__double_call] = STATE(1201), [sym_access_call] = STATE(2023), [sym_anonymous_function] = STATE(2023), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(258), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(458), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2465), [sym_integer] = ACTIONS(2465), [sym_float] = ACTIONS(2465), [sym_char] = ACTIONS(2465), [anon_sym_true] = ACTIONS(264), [anon_sym_false] = ACTIONS(264), [anon_sym_nil] = ACTIONS(266), [sym_atom] = ACTIONS(2465), [anon_sym_DQUOTE] = ACTIONS(268), [anon_sym_SQUOTE] = ACTIONS(270), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(272), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(274), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(278), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(464), [anon_sym_LT_LT] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(286), [anon_sym_AMP] = ACTIONS(468), [anon_sym_PLUS] = ACTIONS(470), [anon_sym_DASH] = ACTIONS(470), [anon_sym_BANG] = ACTIONS(470), [anon_sym_CARET] = ACTIONS(470), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(470), [anon_sym_not] = ACTIONS(470), [anon_sym_AT] = ACTIONS(472), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(294), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(474), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(300), }, [826] = { [sym__expression] = STATE(3539), [sym_block] = STATE(3539), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3539), [sym_nil] = STATE(3539), [sym__atom] = STATE(3539), [sym_quoted_atom] = STATE(3539), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3539), [sym_charlist] = STATE(3539), [sym_sigil] = STATE(3539), [sym_list] = STATE(3539), [sym_tuple] = STATE(3539), [sym_bitstring] = STATE(3539), [sym_map] = STATE(3539), [sym_unary_operator] = STATE(3539), [sym_binary_operator] = STATE(3539), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3539), [sym_call] = STATE(3539), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3539), [sym_anonymous_function] = STATE(3539), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2467), [sym_integer] = ACTIONS(2467), [sym_float] = ACTIONS(2467), [sym_char] = ACTIONS(2467), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2467), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [827] = { [sym__expression] = STATE(1813), [sym_block] = STATE(1813), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1813), [sym_nil] = STATE(1813), [sym__atom] = STATE(1813), [sym_quoted_atom] = STATE(1813), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1813), [sym_charlist] = STATE(1813), [sym_sigil] = STATE(1813), [sym_list] = STATE(1813), [sym_tuple] = STATE(1813), [sym_bitstring] = STATE(1813), [sym_map] = STATE(1813), [sym_unary_operator] = STATE(1813), [sym_binary_operator] = STATE(1813), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1813), [sym_call] = STATE(1813), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1813), [sym_anonymous_function] = STATE(1813), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2469), [sym_integer] = ACTIONS(2469), [sym_float] = ACTIONS(2469), [sym_char] = ACTIONS(2469), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(2469), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [828] = { [sym__expression] = STATE(1605), [sym_block] = STATE(1605), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1605), [sym_nil] = STATE(1605), [sym__atom] = STATE(1605), [sym_quoted_atom] = STATE(1605), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1605), [sym_charlist] = STATE(1605), [sym_sigil] = STATE(1605), [sym_list] = STATE(1605), [sym_tuple] = STATE(1605), [sym_bitstring] = STATE(1605), [sym_map] = STATE(1605), [sym_unary_operator] = STATE(1605), [sym_binary_operator] = STATE(1605), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1605), [sym_call] = STATE(1605), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1605), [sym_anonymous_function] = STATE(1605), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1789), [sym_integer] = ACTIONS(1789), [sym_float] = ACTIONS(1789), [sym_char] = ACTIONS(1789), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1789), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [829] = { [sym__expression] = STATE(3540), [sym_block] = STATE(3540), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3540), [sym_nil] = STATE(3540), [sym__atom] = STATE(3540), [sym_quoted_atom] = STATE(3540), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3540), [sym_charlist] = STATE(3540), [sym_sigil] = STATE(3540), [sym_list] = STATE(3540), [sym_tuple] = STATE(3540), [sym_bitstring] = STATE(3540), [sym_map] = STATE(3540), [sym_unary_operator] = STATE(3540), [sym_binary_operator] = STATE(3540), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3540), [sym_call] = STATE(3540), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3540), [sym_anonymous_function] = STATE(3540), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2471), [sym_integer] = ACTIONS(2471), [sym_float] = ACTIONS(2471), [sym_char] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2471), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [830] = { [sym__expression] = STATE(3536), [sym_block] = STATE(3536), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3536), [sym_nil] = STATE(3536), [sym__atom] = STATE(3536), [sym_quoted_atom] = STATE(3536), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3536), [sym_charlist] = STATE(3536), [sym_sigil] = STATE(3536), [sym_list] = STATE(3536), [sym_tuple] = STATE(3536), [sym_bitstring] = STATE(3536), [sym_map] = STATE(3536), [sym_unary_operator] = STATE(3536), [sym_binary_operator] = STATE(3536), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3536), [sym_call] = STATE(3536), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3536), [sym_anonymous_function] = STATE(3536), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2473), [sym_integer] = ACTIONS(2473), [sym_float] = ACTIONS(2473), [sym_char] = ACTIONS(2473), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2473), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [831] = { [sym__expression] = STATE(3497), [sym_block] = STATE(3497), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3497), [sym_nil] = STATE(3497), [sym__atom] = STATE(3497), [sym_quoted_atom] = STATE(3497), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3497), [sym_charlist] = STATE(3497), [sym_sigil] = STATE(3497), [sym_list] = STATE(3497), [sym_tuple] = STATE(3497), [sym_bitstring] = STATE(3497), [sym_map] = STATE(3497), [sym_unary_operator] = STATE(3497), [sym_binary_operator] = STATE(3497), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3497), [sym_call] = STATE(3497), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3497), [sym_anonymous_function] = STATE(3497), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(1385), [sym_integer] = ACTIONS(1385), [sym_float] = ACTIONS(1385), [sym_char] = ACTIONS(1385), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(1385), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [832] = { [sym__expression] = STATE(3495), [sym_block] = STATE(3495), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3495), [sym_nil] = STATE(3495), [sym__atom] = STATE(3495), [sym_quoted_atom] = STATE(3495), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3495), [sym_charlist] = STATE(3495), [sym_sigil] = STATE(3495), [sym_list] = STATE(3495), [sym_tuple] = STATE(3495), [sym_bitstring] = STATE(3495), [sym_map] = STATE(3495), [sym_unary_operator] = STATE(3495), [sym_binary_operator] = STATE(3495), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3495), [sym_call] = STATE(3495), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3495), [sym_anonymous_function] = STATE(3495), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1533), [sym_integer] = ACTIONS(1533), [sym_float] = ACTIONS(1533), [sym_char] = ACTIONS(1533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [833] = { [sym__expression] = STATE(1849), [sym_block] = STATE(1849), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1849), [sym_nil] = STATE(1849), [sym__atom] = STATE(1849), [sym_quoted_atom] = STATE(1849), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1849), [sym_charlist] = STATE(1849), [sym_sigil] = STATE(1849), [sym_list] = STATE(1849), [sym_tuple] = STATE(1849), [sym_bitstring] = STATE(1849), [sym_map] = STATE(1849), [sym_unary_operator] = STATE(1849), [sym_binary_operator] = STATE(1849), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1849), [sym_call] = STATE(1849), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1849), [sym_anonymous_function] = STATE(1849), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2475), [sym_integer] = ACTIONS(2475), [sym_float] = ACTIONS(2475), [sym_char] = ACTIONS(2475), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2475), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [834] = { [sym__expression] = STATE(1596), [sym_block] = STATE(1596), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1596), [sym_nil] = STATE(1596), [sym__atom] = STATE(1596), [sym_quoted_atom] = STATE(1596), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1596), [sym_charlist] = STATE(1596), [sym_sigil] = STATE(1596), [sym_list] = STATE(1596), [sym_tuple] = STATE(1596), [sym_bitstring] = STATE(1596), [sym_map] = STATE(1596), [sym_unary_operator] = STATE(1596), [sym_binary_operator] = STATE(1596), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1596), [sym_call] = STATE(1596), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1596), [sym_anonymous_function] = STATE(1596), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2477), [sym_integer] = ACTIONS(2477), [sym_float] = ACTIONS(2477), [sym_char] = ACTIONS(2477), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(2477), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [835] = { [sym__expression] = STATE(3533), [sym_block] = STATE(3533), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3533), [sym_nil] = STATE(3533), [sym__atom] = STATE(3533), [sym_quoted_atom] = STATE(3533), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3533), [sym_charlist] = STATE(3533), [sym_sigil] = STATE(3533), [sym_list] = STATE(3533), [sym_tuple] = STATE(3533), [sym_bitstring] = STATE(3533), [sym_map] = STATE(3533), [sym_unary_operator] = STATE(3533), [sym_binary_operator] = STATE(3533), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3533), [sym_call] = STATE(3533), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3533), [sym_anonymous_function] = STATE(3533), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2479), [sym_integer] = ACTIONS(2479), [sym_float] = ACTIONS(2479), [sym_char] = ACTIONS(2479), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2479), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [836] = { [sym__expression] = STATE(2690), [sym_block] = STATE(2690), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2690), [sym_nil] = STATE(2690), [sym__atom] = STATE(2690), [sym_quoted_atom] = STATE(2690), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2690), [sym_charlist] = STATE(2690), [sym_sigil] = STATE(2690), [sym_list] = STATE(2690), [sym_tuple] = STATE(2690), [sym_bitstring] = STATE(2690), [sym_map] = STATE(2690), [sym_unary_operator] = STATE(2690), [sym_binary_operator] = STATE(2690), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2690), [sym_call] = STATE(2690), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2690), [sym_anonymous_function] = STATE(2690), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2481), [sym_integer] = ACTIONS(2481), [sym_float] = ACTIONS(2481), [sym_char] = ACTIONS(2481), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2481), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [837] = { [sym__expression] = STATE(2691), [sym_block] = STATE(2691), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2691), [sym_nil] = STATE(2691), [sym__atom] = STATE(2691), [sym_quoted_atom] = STATE(2691), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2691), [sym_charlist] = STATE(2691), [sym_sigil] = STATE(2691), [sym_list] = STATE(2691), [sym_tuple] = STATE(2691), [sym_bitstring] = STATE(2691), [sym_map] = STATE(2691), [sym_unary_operator] = STATE(2691), [sym_binary_operator] = STATE(2691), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2691), [sym_call] = STATE(2691), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2691), [sym_anonymous_function] = STATE(2691), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2483), [sym_integer] = ACTIONS(2483), [sym_float] = ACTIONS(2483), [sym_char] = ACTIONS(2483), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2483), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [838] = { [sym__expression] = STATE(2692), [sym_block] = STATE(2692), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2692), [sym_nil] = STATE(2692), [sym__atom] = STATE(2692), [sym_quoted_atom] = STATE(2692), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2692), [sym_charlist] = STATE(2692), [sym_sigil] = STATE(2692), [sym_list] = STATE(2692), [sym_tuple] = STATE(2692), [sym_bitstring] = STATE(2692), [sym_map] = STATE(2692), [sym_unary_operator] = STATE(2692), [sym_binary_operator] = STATE(2692), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2692), [sym_call] = STATE(2692), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2692), [sym_anonymous_function] = STATE(2692), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2485), [sym_integer] = ACTIONS(2485), [sym_float] = ACTIONS(2485), [sym_char] = ACTIONS(2485), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2485), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [839] = { [sym__expression] = STATE(2693), [sym_block] = STATE(2693), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2693), [sym_nil] = STATE(2693), [sym__atom] = STATE(2693), [sym_quoted_atom] = STATE(2693), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2693), [sym_charlist] = STATE(2693), [sym_sigil] = STATE(2693), [sym_list] = STATE(2693), [sym_tuple] = STATE(2693), [sym_bitstring] = STATE(2693), [sym_map] = STATE(2693), [sym_unary_operator] = STATE(2693), [sym_binary_operator] = STATE(2693), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2693), [sym_call] = STATE(2693), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2693), [sym_anonymous_function] = STATE(2693), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2487), [sym_integer] = ACTIONS(2487), [sym_float] = ACTIONS(2487), [sym_char] = ACTIONS(2487), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2487), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [840] = { [sym__expression] = STATE(2694), [sym_block] = STATE(2694), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2694), [sym_nil] = STATE(2694), [sym__atom] = STATE(2694), [sym_quoted_atom] = STATE(2694), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2694), [sym_charlist] = STATE(2694), [sym_sigil] = STATE(2694), [sym_list] = STATE(2694), [sym_tuple] = STATE(2694), [sym_bitstring] = STATE(2694), [sym_map] = STATE(2694), [sym_unary_operator] = STATE(2694), [sym_binary_operator] = STATE(2694), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2694), [sym_call] = STATE(2694), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2694), [sym_anonymous_function] = STATE(2694), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2489), [sym_integer] = ACTIONS(2489), [sym_float] = ACTIONS(2489), [sym_char] = ACTIONS(2489), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2489), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [841] = { [sym__expression] = STATE(2695), [sym_block] = STATE(2695), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2695), [sym_nil] = STATE(2695), [sym__atom] = STATE(2695), [sym_quoted_atom] = STATE(2695), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2695), [sym_charlist] = STATE(2695), [sym_sigil] = STATE(2695), [sym_list] = STATE(2695), [sym_tuple] = STATE(2695), [sym_bitstring] = STATE(2695), [sym_map] = STATE(2695), [sym_unary_operator] = STATE(2695), [sym_binary_operator] = STATE(2695), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2695), [sym_call] = STATE(2695), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2695), [sym_anonymous_function] = STATE(2695), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2491), [sym_integer] = ACTIONS(2491), [sym_float] = ACTIONS(2491), [sym_char] = ACTIONS(2491), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2491), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [842] = { [sym__expression] = STATE(2696), [sym_block] = STATE(2696), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2696), [sym_nil] = STATE(2696), [sym__atom] = STATE(2696), [sym_quoted_atom] = STATE(2696), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2696), [sym_charlist] = STATE(2696), [sym_sigil] = STATE(2696), [sym_list] = STATE(2696), [sym_tuple] = STATE(2696), [sym_bitstring] = STATE(2696), [sym_map] = STATE(2696), [sym_unary_operator] = STATE(2696), [sym_binary_operator] = STATE(2696), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2696), [sym_call] = STATE(2696), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2696), [sym_anonymous_function] = STATE(2696), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2493), [sym_integer] = ACTIONS(2493), [sym_float] = ACTIONS(2493), [sym_char] = ACTIONS(2493), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2493), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [843] = { [sym__expression] = STATE(2697), [sym_block] = STATE(2697), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2697), [sym_nil] = STATE(2697), [sym__atom] = STATE(2697), [sym_quoted_atom] = STATE(2697), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2697), [sym_charlist] = STATE(2697), [sym_sigil] = STATE(2697), [sym_list] = STATE(2697), [sym_tuple] = STATE(2697), [sym_bitstring] = STATE(2697), [sym_map] = STATE(2697), [sym_unary_operator] = STATE(2697), [sym_binary_operator] = STATE(2697), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2697), [sym_call] = STATE(2697), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2697), [sym_anonymous_function] = STATE(2697), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2495), [sym_integer] = ACTIONS(2495), [sym_float] = ACTIONS(2495), [sym_char] = ACTIONS(2495), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2495), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [844] = { [sym__expression] = STATE(2698), [sym_block] = STATE(2698), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2698), [sym_nil] = STATE(2698), [sym__atom] = STATE(2698), [sym_quoted_atom] = STATE(2698), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2698), [sym_charlist] = STATE(2698), [sym_sigil] = STATE(2698), [sym_list] = STATE(2698), [sym_tuple] = STATE(2698), [sym_bitstring] = STATE(2698), [sym_map] = STATE(2698), [sym_unary_operator] = STATE(2698), [sym_binary_operator] = STATE(2698), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2698), [sym_call] = STATE(2698), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2698), [sym_anonymous_function] = STATE(2698), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2497), [sym_integer] = ACTIONS(2497), [sym_float] = ACTIONS(2497), [sym_char] = ACTIONS(2497), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2497), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [845] = { [sym__expression] = STATE(2486), [sym_block] = STATE(2486), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2486), [sym_nil] = STATE(2486), [sym__atom] = STATE(2486), [sym_quoted_atom] = STATE(2486), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2486), [sym_charlist] = STATE(2486), [sym_sigil] = STATE(2486), [sym_list] = STATE(2486), [sym_tuple] = STATE(2486), [sym_bitstring] = STATE(2486), [sym_map] = STATE(2486), [sym_unary_operator] = STATE(2486), [sym_binary_operator] = STATE(2486), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2486), [sym_call] = STATE(2486), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2486), [sym_anonymous_function] = STATE(2486), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2499), [sym_integer] = ACTIONS(2499), [sym_float] = ACTIONS(2499), [sym_char] = ACTIONS(2499), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2499), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [846] = { [sym__expression] = STATE(3275), [sym_block] = STATE(3275), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3275), [sym_nil] = STATE(3275), [sym__atom] = STATE(3275), [sym_quoted_atom] = STATE(3275), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3275), [sym_charlist] = STATE(3275), [sym_sigil] = STATE(3275), [sym_list] = STATE(3275), [sym_tuple] = STATE(3275), [sym_bitstring] = STATE(3275), [sym_map] = STATE(3275), [sym_unary_operator] = STATE(3275), [sym_binary_operator] = STATE(3275), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3275), [sym_call] = STATE(3275), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3275), [sym_anonymous_function] = STATE(3275), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(2501), [sym_integer] = ACTIONS(2501), [sym_float] = ACTIONS(2501), [sym_char] = ACTIONS(2501), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(2501), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [847] = { [sym__expression] = STATE(2526), [sym_block] = STATE(2526), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2526), [sym_nil] = STATE(2526), [sym__atom] = STATE(2526), [sym_quoted_atom] = STATE(2526), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2526), [sym_charlist] = STATE(2526), [sym_sigil] = STATE(2526), [sym_list] = STATE(2526), [sym_tuple] = STATE(2526), [sym_bitstring] = STATE(2526), [sym_map] = STATE(2526), [sym_unary_operator] = STATE(2526), [sym_binary_operator] = STATE(2526), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2526), [sym_call] = STATE(2526), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2526), [sym_anonymous_function] = STATE(2526), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(2503), [sym_integer] = ACTIONS(2503), [sym_float] = ACTIONS(2503), [sym_char] = ACTIONS(2503), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2503), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [848] = { [sym__expression] = STATE(1382), [sym_block] = STATE(1382), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(1382), [sym_nil] = STATE(1382), [sym__atom] = STATE(1382), [sym_quoted_atom] = STATE(1382), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1382), [sym_charlist] = STATE(1382), [sym_sigil] = STATE(1382), [sym_list] = STATE(1382), [sym_tuple] = STATE(1382), [sym_bitstring] = STATE(1382), [sym_map] = STATE(1382), [sym_unary_operator] = STATE(1382), [sym_binary_operator] = STATE(1382), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1382), [sym_call] = STATE(1382), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1382), [sym_anonymous_function] = STATE(1382), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(1791), [sym_integer] = ACTIONS(1791), [sym_float] = ACTIONS(1791), [sym_char] = ACTIONS(1791), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1791), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [849] = { [sym__expression] = STATE(3531), [sym_block] = STATE(3531), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3531), [sym_nil] = STATE(3531), [sym__atom] = STATE(3531), [sym_quoted_atom] = STATE(3531), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3531), [sym_charlist] = STATE(3531), [sym_sigil] = STATE(3531), [sym_list] = STATE(3531), [sym_tuple] = STATE(3531), [sym_bitstring] = STATE(3531), [sym_map] = STATE(3531), [sym_unary_operator] = STATE(3531), [sym_binary_operator] = STATE(3531), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3531), [sym_call] = STATE(3531), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3531), [sym_anonymous_function] = STATE(3531), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2505), [sym_integer] = ACTIONS(2505), [sym_float] = ACTIONS(2505), [sym_char] = ACTIONS(2505), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2505), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [850] = { [sym__expression] = STATE(3535), [sym_block] = STATE(3535), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3535), [sym_nil] = STATE(3535), [sym__atom] = STATE(3535), [sym_quoted_atom] = STATE(3535), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3535), [sym_charlist] = STATE(3535), [sym_sigil] = STATE(3535), [sym_list] = STATE(3535), [sym_tuple] = STATE(3535), [sym_bitstring] = STATE(3535), [sym_map] = STATE(3535), [sym_unary_operator] = STATE(3535), [sym_binary_operator] = STATE(3535), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3535), [sym_call] = STATE(3535), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3535), [sym_anonymous_function] = STATE(3535), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2507), [sym_integer] = ACTIONS(2507), [sym_float] = ACTIONS(2507), [sym_char] = ACTIONS(2507), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2507), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [851] = { [sym__expression] = STATE(3281), [sym_block] = STATE(3281), [sym__identifier] = STATE(57), [sym_identifier] = STATE(57), [sym_special_identifier] = STATE(57), [sym_boolean] = STATE(3281), [sym_nil] = STATE(3281), [sym__atom] = STATE(3281), [sym_quoted_atom] = STATE(3281), [sym__quoted_i_double] = STATE(3340), [sym__quoted_i_single] = STATE(3339), [sym__quoted_i_heredoc_single] = STATE(3339), [sym__quoted_i_heredoc_double] = STATE(3340), [sym_string] = STATE(3281), [sym_charlist] = STATE(3281), [sym_sigil] = STATE(3281), [sym_list] = STATE(3281), [sym_tuple] = STATE(3281), [sym_bitstring] = STATE(3281), [sym_map] = STATE(3281), [sym_unary_operator] = STATE(3281), [sym_binary_operator] = STATE(3281), [sym_operator_identifier] = STATE(5034), [sym_dot] = STATE(3281), [sym_call] = STATE(3281), [sym__call_without_parentheses] = STATE(3326), [sym__call_with_parentheses] = STATE(3325), [sym__local_call_without_parentheses] = STATE(3179), [sym__local_call_with_parentheses] = STATE(2410), [sym__local_call_just_do_block] = STATE(3197), [sym__remote_call_without_parentheses] = STATE(3199), [sym__remote_call_with_parentheses] = STATE(2419), [sym__remote_dot] = STATE(46), [sym__anonymous_call] = STATE(2421), [sym__anonymous_dot] = STATE(4878), [sym__double_call] = STATE(3202), [sym_access_call] = STATE(3281), [sym_anonymous_function] = STATE(3281), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(13), [aux_sym_identifier_token1] = ACTIONS(15), [anon_sym_DOT_DOT_DOT] = ACTIONS(15), [sym_unused_identifier] = ACTIONS(17), [anon_sym___MODULE__] = ACTIONS(19), [anon_sym___DIR__] = ACTIONS(19), [anon_sym___ENV__] = ACTIONS(19), [anon_sym___CALLER__] = ACTIONS(19), [anon_sym___STACKTRACE__] = ACTIONS(19), [sym_alias] = ACTIONS(2509), [sym_integer] = ACTIONS(2509), [sym_float] = ACTIONS(2509), [sym_char] = ACTIONS(2509), [anon_sym_true] = ACTIONS(23), [anon_sym_false] = ACTIONS(23), [anon_sym_nil] = ACTIONS(25), [sym_atom] = ACTIONS(2509), [anon_sym_DQUOTE] = ACTIONS(27), [anon_sym_SQUOTE] = ACTIONS(29), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(43), [anon_sym_PERCENT] = ACTIONS(45), [anon_sym_AMP] = ACTIONS(47), [anon_sym_PLUS] = ACTIONS(49), [anon_sym_DASH] = ACTIONS(49), [anon_sym_BANG] = ACTIONS(49), [anon_sym_CARET] = ACTIONS(49), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(49), [anon_sym_not] = ACTIONS(49), [anon_sym_AT] = ACTIONS(51), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(53), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(55), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(59), }, [852] = { [sym__expression] = STATE(2524), [sym_block] = STATE(2524), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2524), [sym_nil] = STATE(2524), [sym__atom] = STATE(2524), [sym_quoted_atom] = STATE(2524), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2524), [sym_charlist] = STATE(2524), [sym_sigil] = STATE(2524), [sym_list] = STATE(2524), [sym_tuple] = STATE(2524), [sym_bitstring] = STATE(2524), [sym_map] = STATE(2524), [sym_unary_operator] = STATE(2524), [sym_binary_operator] = STATE(2524), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2524), [sym_call] = STATE(2524), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2524), [sym_anonymous_function] = STATE(2524), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(2511), [sym_integer] = ACTIONS(2511), [sym_float] = ACTIONS(2511), [sym_char] = ACTIONS(2511), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2511), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [853] = { [sym__expression] = STATE(1342), [sym_block] = STATE(1342), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(1342), [sym_nil] = STATE(1342), [sym__atom] = STATE(1342), [sym_quoted_atom] = STATE(1342), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(1342), [sym_charlist] = STATE(1342), [sym_sigil] = STATE(1342), [sym_list] = STATE(1342), [sym_tuple] = STATE(1342), [sym_bitstring] = STATE(1342), [sym_map] = STATE(1342), [sym_unary_operator] = STATE(1342), [sym_binary_operator] = STATE(1342), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(1342), [sym_call] = STATE(1342), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(1342), [sym_anonymous_function] = STATE(1342), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(1799), [sym_integer] = ACTIONS(1799), [sym_float] = ACTIONS(1799), [sym_char] = ACTIONS(1799), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1799), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [854] = { [sym__expression] = STATE(2766), [sym_block] = STATE(2766), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2766), [sym_nil] = STATE(2766), [sym__atom] = STATE(2766), [sym_quoted_atom] = STATE(2766), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2766), [sym_charlist] = STATE(2766), [sym_sigil] = STATE(2766), [sym_list] = STATE(2766), [sym_tuple] = STATE(2766), [sym_bitstring] = STATE(2766), [sym_map] = STATE(2766), [sym_unary_operator] = STATE(2766), [sym_binary_operator] = STATE(2766), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2766), [sym_call] = STATE(2766), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2766), [sym_anonymous_function] = STATE(2766), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(2513), [sym_integer] = ACTIONS(2513), [sym_float] = ACTIONS(2513), [sym_char] = ACTIONS(2513), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2513), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [855] = { [sym__expression] = STATE(2767), [sym_block] = STATE(2767), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2767), [sym_nil] = STATE(2767), [sym__atom] = STATE(2767), [sym_quoted_atom] = STATE(2767), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2767), [sym_charlist] = STATE(2767), [sym_sigil] = STATE(2767), [sym_list] = STATE(2767), [sym_tuple] = STATE(2767), [sym_bitstring] = STATE(2767), [sym_map] = STATE(2767), [sym_unary_operator] = STATE(2767), [sym_binary_operator] = STATE(2767), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2767), [sym_call] = STATE(2767), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2767), [sym_anonymous_function] = STATE(2767), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(2515), [sym_integer] = ACTIONS(2515), [sym_float] = ACTIONS(2515), [sym_char] = ACTIONS(2515), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2515), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [856] = { [sym__expression] = STATE(1684), [sym_block] = STATE(1684), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1684), [sym_nil] = STATE(1684), [sym__atom] = STATE(1684), [sym_quoted_atom] = STATE(1684), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1684), [sym_charlist] = STATE(1684), [sym_sigil] = STATE(1684), [sym_list] = STATE(1684), [sym_tuple] = STATE(1684), [sym_bitstring] = STATE(1684), [sym_map] = STATE(1684), [sym_unary_operator] = STATE(1684), [sym_binary_operator] = STATE(1684), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1684), [sym_call] = STATE(1684), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1684), [sym_anonymous_function] = STATE(1684), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2165), [sym_integer] = ACTIONS(2165), [sym_float] = ACTIONS(2165), [sym_char] = ACTIONS(2165), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2165), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [857] = { [sym__expression] = STATE(1850), [sym_block] = STATE(1850), [sym__identifier] = STATE(29), [sym_identifier] = STATE(29), [sym_special_identifier] = STATE(29), [sym_boolean] = STATE(1850), [sym_nil] = STATE(1850), [sym__atom] = STATE(1850), [sym_quoted_atom] = STATE(1850), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1850), [sym_charlist] = STATE(1850), [sym_sigil] = STATE(1850), [sym_list] = STATE(1850), [sym_tuple] = STATE(1850), [sym_bitstring] = STATE(1850), [sym_map] = STATE(1850), [sym_unary_operator] = STATE(1850), [sym_binary_operator] = STATE(1850), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1850), [sym_call] = STATE(1850), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(15), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1850), [sym_anonymous_function] = STATE(1850), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(944), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(2517), [sym_integer] = ACTIONS(2517), [sym_float] = ACTIONS(2517), [sym_char] = ACTIONS(2517), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2517), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(964), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(972), [anon_sym_DASH] = ACTIONS(972), [anon_sym_BANG] = ACTIONS(972), [anon_sym_CARET] = ACTIONS(972), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(972), [anon_sym_not] = ACTIONS(972), [anon_sym_AT] = ACTIONS(974), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(980), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [858] = { [sym__expression] = STATE(3468), [sym_block] = STATE(3468), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3468), [sym_nil] = STATE(3468), [sym__atom] = STATE(3468), [sym_quoted_atom] = STATE(3468), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3468), [sym_charlist] = STATE(3468), [sym_sigil] = STATE(3468), [sym_list] = STATE(3468), [sym_tuple] = STATE(3468), [sym_bitstring] = STATE(3468), [sym_map] = STATE(3468), [sym_unary_operator] = STATE(3468), [sym_binary_operator] = STATE(3468), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3468), [sym_call] = STATE(3468), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3468), [sym_anonymous_function] = STATE(3468), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(2519), [sym_integer] = ACTIONS(2519), [sym_float] = ACTIONS(2519), [sym_char] = ACTIONS(2519), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(2519), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [859] = { [sym__expression] = STATE(3384), [sym_block] = STATE(3384), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3384), [sym_nil] = STATE(3384), [sym__atom] = STATE(3384), [sym_quoted_atom] = STATE(3384), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3384), [sym_charlist] = STATE(3384), [sym_sigil] = STATE(3384), [sym_list] = STATE(3384), [sym_tuple] = STATE(3384), [sym_bitstring] = STATE(3384), [sym_map] = STATE(3384), [sym_unary_operator] = STATE(3384), [sym_binary_operator] = STATE(3384), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3384), [sym_call] = STATE(3384), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3384), [sym_anonymous_function] = STATE(3384), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(2521), [sym_integer] = ACTIONS(2521), [sym_float] = ACTIONS(2521), [sym_char] = ACTIONS(2521), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2521), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [860] = { [sym__expression] = STATE(3383), [sym_block] = STATE(3383), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3383), [sym_nil] = STATE(3383), [sym__atom] = STATE(3383), [sym_quoted_atom] = STATE(3383), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3383), [sym_charlist] = STATE(3383), [sym_sigil] = STATE(3383), [sym_list] = STATE(3383), [sym_tuple] = STATE(3383), [sym_bitstring] = STATE(3383), [sym_map] = STATE(3383), [sym_unary_operator] = STATE(3383), [sym_binary_operator] = STATE(3383), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3383), [sym_call] = STATE(3383), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3383), [sym_anonymous_function] = STATE(3383), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(2523), [sym_integer] = ACTIONS(2523), [sym_float] = ACTIONS(2523), [sym_char] = ACTIONS(2523), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2523), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [861] = { [sym__expression] = STATE(3382), [sym_block] = STATE(3382), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3382), [sym_nil] = STATE(3382), [sym__atom] = STATE(3382), [sym_quoted_atom] = STATE(3382), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3382), [sym_charlist] = STATE(3382), [sym_sigil] = STATE(3382), [sym_list] = STATE(3382), [sym_tuple] = STATE(3382), [sym_bitstring] = STATE(3382), [sym_map] = STATE(3382), [sym_unary_operator] = STATE(3382), [sym_binary_operator] = STATE(3382), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3382), [sym_call] = STATE(3382), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3382), [sym_anonymous_function] = STATE(3382), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(2525), [sym_integer] = ACTIONS(2525), [sym_float] = ACTIONS(2525), [sym_char] = ACTIONS(2525), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2525), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [862] = { [sym__expression] = STATE(3381), [sym_block] = STATE(3381), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3381), [sym_nil] = STATE(3381), [sym__atom] = STATE(3381), [sym_quoted_atom] = STATE(3381), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3381), [sym_charlist] = STATE(3381), [sym_sigil] = STATE(3381), [sym_list] = STATE(3381), [sym_tuple] = STATE(3381), [sym_bitstring] = STATE(3381), [sym_map] = STATE(3381), [sym_unary_operator] = STATE(3381), [sym_binary_operator] = STATE(3381), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3381), [sym_call] = STATE(3381), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3381), [sym_anonymous_function] = STATE(3381), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(2527), [sym_integer] = ACTIONS(2527), [sym_float] = ACTIONS(2527), [sym_char] = ACTIONS(2527), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2527), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [863] = { [sym__expression] = STATE(3380), [sym_block] = STATE(3380), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3380), [sym_nil] = STATE(3380), [sym__atom] = STATE(3380), [sym_quoted_atom] = STATE(3380), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3380), [sym_charlist] = STATE(3380), [sym_sigil] = STATE(3380), [sym_list] = STATE(3380), [sym_tuple] = STATE(3380), [sym_bitstring] = STATE(3380), [sym_map] = STATE(3380), [sym_unary_operator] = STATE(3380), [sym_binary_operator] = STATE(3380), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3380), [sym_call] = STATE(3380), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3380), [sym_anonymous_function] = STATE(3380), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(2529), [sym_integer] = ACTIONS(2529), [sym_float] = ACTIONS(2529), [sym_char] = ACTIONS(2529), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2529), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [864] = { [sym__expression] = STATE(3466), [sym_block] = STATE(3466), [sym__identifier] = STATE(60), [sym_identifier] = STATE(60), [sym_special_identifier] = STATE(60), [sym_boolean] = STATE(3466), [sym_nil] = STATE(3466), [sym__atom] = STATE(3466), [sym_quoted_atom] = STATE(3466), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3466), [sym_charlist] = STATE(3466), [sym_sigil] = STATE(3466), [sym_list] = STATE(3466), [sym_tuple] = STATE(3466), [sym_bitstring] = STATE(3466), [sym_map] = STATE(3466), [sym_unary_operator] = STATE(3466), [sym_binary_operator] = STATE(3466), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3466), [sym_call] = STATE(3466), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(49), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3466), [sym_anonymous_function] = STATE(3466), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(1433), [anon_sym_DOT_DOT_DOT] = ACTIONS(1433), [sym_unused_identifier] = ACTIONS(1435), [anon_sym___MODULE__] = ACTIONS(1437), [anon_sym___DIR__] = ACTIONS(1437), [anon_sym___ENV__] = ACTIONS(1437), [anon_sym___CALLER__] = ACTIONS(1437), [anon_sym___STACKTRACE__] = ACTIONS(1437), [sym_alias] = ACTIONS(1527), [sym_integer] = ACTIONS(1527), [sym_float] = ACTIONS(1527), [sym_char] = ACTIONS(1527), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1527), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1441), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1443), [anon_sym_PLUS] = ACTIONS(1445), [anon_sym_DASH] = ACTIONS(1445), [anon_sym_BANG] = ACTIONS(1445), [anon_sym_CARET] = ACTIONS(1445), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1445), [anon_sym_not] = ACTIONS(1445), [anon_sym_AT] = ACTIONS(1447), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1449), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [865] = { [sym__expression] = STATE(3379), [sym_block] = STATE(3379), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3379), [sym_nil] = STATE(3379), [sym__atom] = STATE(3379), [sym_quoted_atom] = STATE(3379), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3379), [sym_charlist] = STATE(3379), [sym_sigil] = STATE(3379), [sym_list] = STATE(3379), [sym_tuple] = STATE(3379), [sym_bitstring] = STATE(3379), [sym_map] = STATE(3379), [sym_unary_operator] = STATE(3379), [sym_binary_operator] = STATE(3379), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3379), [sym_call] = STATE(3379), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3379), [sym_anonymous_function] = STATE(3379), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(2531), [sym_integer] = ACTIONS(2531), [sym_float] = ACTIONS(2531), [sym_char] = ACTIONS(2531), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2531), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [866] = { [sym__expression] = STATE(3378), [sym_block] = STATE(3378), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3378), [sym_nil] = STATE(3378), [sym__atom] = STATE(3378), [sym_quoted_atom] = STATE(3378), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3378), [sym_charlist] = STATE(3378), [sym_sigil] = STATE(3378), [sym_list] = STATE(3378), [sym_tuple] = STATE(3378), [sym_bitstring] = STATE(3378), [sym_map] = STATE(3378), [sym_unary_operator] = STATE(3378), [sym_binary_operator] = STATE(3378), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3378), [sym_call] = STATE(3378), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3378), [sym_anonymous_function] = STATE(3378), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(2533), [sym_integer] = ACTIONS(2533), [sym_float] = ACTIONS(2533), [sym_char] = ACTIONS(2533), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2533), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [867] = { [sym__expression] = STATE(3377), [sym_block] = STATE(3377), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3377), [sym_nil] = STATE(3377), [sym__atom] = STATE(3377), [sym_quoted_atom] = STATE(3377), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3377), [sym_charlist] = STATE(3377), [sym_sigil] = STATE(3377), [sym_list] = STATE(3377), [sym_tuple] = STATE(3377), [sym_bitstring] = STATE(3377), [sym_map] = STATE(3377), [sym_unary_operator] = STATE(3377), [sym_binary_operator] = STATE(3377), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3377), [sym_call] = STATE(3377), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3377), [sym_anonymous_function] = STATE(3377), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(2535), [sym_integer] = ACTIONS(2535), [sym_float] = ACTIONS(2535), [sym_char] = ACTIONS(2535), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2535), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [868] = { [sym__expression] = STATE(3376), [sym_block] = STATE(3376), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3376), [sym_nil] = STATE(3376), [sym__atom] = STATE(3376), [sym_quoted_atom] = STATE(3376), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3376), [sym_charlist] = STATE(3376), [sym_sigil] = STATE(3376), [sym_list] = STATE(3376), [sym_tuple] = STATE(3376), [sym_bitstring] = STATE(3376), [sym_map] = STATE(3376), [sym_unary_operator] = STATE(3376), [sym_binary_operator] = STATE(3376), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3376), [sym_call] = STATE(3376), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3376), [sym_anonymous_function] = STATE(3376), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(2537), [sym_integer] = ACTIONS(2537), [sym_float] = ACTIONS(2537), [sym_char] = ACTIONS(2537), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2537), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [869] = { [sym__expression] = STATE(3375), [sym_block] = STATE(3375), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3375), [sym_nil] = STATE(3375), [sym__atom] = STATE(3375), [sym_quoted_atom] = STATE(3375), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3375), [sym_charlist] = STATE(3375), [sym_sigil] = STATE(3375), [sym_list] = STATE(3375), [sym_tuple] = STATE(3375), [sym_bitstring] = STATE(3375), [sym_map] = STATE(3375), [sym_unary_operator] = STATE(3375), [sym_binary_operator] = STATE(3375), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3375), [sym_call] = STATE(3375), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3375), [sym_anonymous_function] = STATE(3375), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(2539), [sym_integer] = ACTIONS(2539), [sym_float] = ACTIONS(2539), [sym_char] = ACTIONS(2539), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2539), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [870] = { [sym__expression] = STATE(3469), [sym_block] = STATE(3469), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3469), [sym_nil] = STATE(3469), [sym__atom] = STATE(3469), [sym_quoted_atom] = STATE(3469), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3469), [sym_charlist] = STATE(3469), [sym_sigil] = STATE(3469), [sym_list] = STATE(3469), [sym_tuple] = STATE(3469), [sym_bitstring] = STATE(3469), [sym_map] = STATE(3469), [sym_unary_operator] = STATE(3469), [sym_binary_operator] = STATE(3469), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3469), [sym_call] = STATE(3469), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3469), [sym_anonymous_function] = STATE(3469), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(2541), [sym_integer] = ACTIONS(2541), [sym_float] = ACTIONS(2541), [sym_char] = ACTIONS(2541), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(2541), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [871] = { [sym__expression] = STATE(3373), [sym_block] = STATE(3373), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3373), [sym_nil] = STATE(3373), [sym__atom] = STATE(3373), [sym_quoted_atom] = STATE(3373), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3373), [sym_charlist] = STATE(3373), [sym_sigil] = STATE(3373), [sym_list] = STATE(3373), [sym_tuple] = STATE(3373), [sym_bitstring] = STATE(3373), [sym_map] = STATE(3373), [sym_unary_operator] = STATE(3373), [sym_binary_operator] = STATE(3373), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3373), [sym_call] = STATE(3373), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3373), [sym_anonymous_function] = STATE(3373), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(2543), [sym_integer] = ACTIONS(2543), [sym_float] = ACTIONS(2543), [sym_char] = ACTIONS(2543), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2543), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [872] = { [sym__expression] = STATE(3544), [sym_block] = STATE(3544), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3544), [sym_nil] = STATE(3544), [sym__atom] = STATE(3544), [sym_quoted_atom] = STATE(3544), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3544), [sym_charlist] = STATE(3544), [sym_sigil] = STATE(3544), [sym_list] = STATE(3544), [sym_tuple] = STATE(3544), [sym_bitstring] = STATE(3544), [sym_map] = STATE(3544), [sym_unary_operator] = STATE(3544), [sym_binary_operator] = STATE(3544), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3544), [sym_call] = STATE(3544), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3544), [sym_anonymous_function] = STATE(3544), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2545), [sym_integer] = ACTIONS(2545), [sym_float] = ACTIONS(2545), [sym_char] = ACTIONS(2545), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2545), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [873] = { [sym__expression] = STATE(3371), [sym_block] = STATE(3371), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3371), [sym_nil] = STATE(3371), [sym__atom] = STATE(3371), [sym_quoted_atom] = STATE(3371), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3371), [sym_charlist] = STATE(3371), [sym_sigil] = STATE(3371), [sym_list] = STATE(3371), [sym_tuple] = STATE(3371), [sym_bitstring] = STATE(3371), [sym_map] = STATE(3371), [sym_unary_operator] = STATE(3371), [sym_binary_operator] = STATE(3371), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3371), [sym_call] = STATE(3371), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3371), [sym_anonymous_function] = STATE(3371), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(2547), [sym_integer] = ACTIONS(2547), [sym_float] = ACTIONS(2547), [sym_char] = ACTIONS(2547), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2547), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [874] = { [sym__expression] = STATE(3370), [sym_block] = STATE(3370), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3370), [sym_nil] = STATE(3370), [sym__atom] = STATE(3370), [sym_quoted_atom] = STATE(3370), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3370), [sym_charlist] = STATE(3370), [sym_sigil] = STATE(3370), [sym_list] = STATE(3370), [sym_tuple] = STATE(3370), [sym_bitstring] = STATE(3370), [sym_map] = STATE(3370), [sym_unary_operator] = STATE(3370), [sym_binary_operator] = STATE(3370), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3370), [sym_call] = STATE(3370), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3370), [sym_anonymous_function] = STATE(3370), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(2549), [sym_integer] = ACTIONS(2549), [sym_float] = ACTIONS(2549), [sym_char] = ACTIONS(2549), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2549), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [875] = { [sym__expression] = STATE(3369), [sym_block] = STATE(3369), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3369), [sym_nil] = STATE(3369), [sym__atom] = STATE(3369), [sym_quoted_atom] = STATE(3369), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3369), [sym_charlist] = STATE(3369), [sym_sigil] = STATE(3369), [sym_list] = STATE(3369), [sym_tuple] = STATE(3369), [sym_bitstring] = STATE(3369), [sym_map] = STATE(3369), [sym_unary_operator] = STATE(3369), [sym_binary_operator] = STATE(3369), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3369), [sym_call] = STATE(3369), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3369), [sym_anonymous_function] = STATE(3369), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(2551), [sym_integer] = ACTIONS(2551), [sym_float] = ACTIONS(2551), [sym_char] = ACTIONS(2551), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2551), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [876] = { [sym__expression] = STATE(3526), [sym_block] = STATE(3526), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3526), [sym_nil] = STATE(3526), [sym__atom] = STATE(3526), [sym_quoted_atom] = STATE(3526), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3526), [sym_charlist] = STATE(3526), [sym_sigil] = STATE(3526), [sym_list] = STATE(3526), [sym_tuple] = STATE(3526), [sym_bitstring] = STATE(3526), [sym_map] = STATE(3526), [sym_unary_operator] = STATE(3526), [sym_binary_operator] = STATE(3526), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3526), [sym_call] = STATE(3526), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3526), [sym_anonymous_function] = STATE(3526), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2553), [sym_integer] = ACTIONS(2553), [sym_float] = ACTIONS(2553), [sym_char] = ACTIONS(2553), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2553), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [877] = { [sym__expression] = STATE(3534), [sym_block] = STATE(3534), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3534), [sym_nil] = STATE(3534), [sym__atom] = STATE(3534), [sym_quoted_atom] = STATE(3534), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3534), [sym_charlist] = STATE(3534), [sym_sigil] = STATE(3534), [sym_list] = STATE(3534), [sym_tuple] = STATE(3534), [sym_bitstring] = STATE(3534), [sym_map] = STATE(3534), [sym_unary_operator] = STATE(3534), [sym_binary_operator] = STATE(3534), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3534), [sym_call] = STATE(3534), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3534), [sym_anonymous_function] = STATE(3534), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2555), [sym_integer] = ACTIONS(2555), [sym_float] = ACTIONS(2555), [sym_char] = ACTIONS(2555), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2555), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [878] = { [sym__expression] = STATE(3367), [sym_block] = STATE(3367), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3367), [sym_nil] = STATE(3367), [sym__atom] = STATE(3367), [sym_quoted_atom] = STATE(3367), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3367), [sym_charlist] = STATE(3367), [sym_sigil] = STATE(3367), [sym_list] = STATE(3367), [sym_tuple] = STATE(3367), [sym_bitstring] = STATE(3367), [sym_map] = STATE(3367), [sym_unary_operator] = STATE(3367), [sym_binary_operator] = STATE(3367), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3367), [sym_call] = STATE(3367), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3367), [sym_anonymous_function] = STATE(3367), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(2557), [sym_integer] = ACTIONS(2557), [sym_float] = ACTIONS(2557), [sym_char] = ACTIONS(2557), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2557), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [879] = { [sym__expression] = STATE(3366), [sym_block] = STATE(3366), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3366), [sym_nil] = STATE(3366), [sym__atom] = STATE(3366), [sym_quoted_atom] = STATE(3366), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3366), [sym_charlist] = STATE(3366), [sym_sigil] = STATE(3366), [sym_list] = STATE(3366), [sym_tuple] = STATE(3366), [sym_bitstring] = STATE(3366), [sym_map] = STATE(3366), [sym_unary_operator] = STATE(3366), [sym_binary_operator] = STATE(3366), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3366), [sym_call] = STATE(3366), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3366), [sym_anonymous_function] = STATE(3366), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(2559), [sym_integer] = ACTIONS(2559), [sym_float] = ACTIONS(2559), [sym_char] = ACTIONS(2559), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2559), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [880] = { [sym__expression] = STATE(3532), [sym_block] = STATE(3532), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3532), [sym_nil] = STATE(3532), [sym__atom] = STATE(3532), [sym_quoted_atom] = STATE(3532), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3532), [sym_charlist] = STATE(3532), [sym_sigil] = STATE(3532), [sym_list] = STATE(3532), [sym_tuple] = STATE(3532), [sym_bitstring] = STATE(3532), [sym_map] = STATE(3532), [sym_unary_operator] = STATE(3532), [sym_binary_operator] = STATE(3532), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3532), [sym_call] = STATE(3532), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3532), [sym_anonymous_function] = STATE(3532), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2561), [sym_integer] = ACTIONS(2561), [sym_float] = ACTIONS(2561), [sym_char] = ACTIONS(2561), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2561), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [881] = { [sym__expression] = STATE(2769), [sym_block] = STATE(2769), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2769), [sym_nil] = STATE(2769), [sym__atom] = STATE(2769), [sym_quoted_atom] = STATE(2769), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2769), [sym_charlist] = STATE(2769), [sym_sigil] = STATE(2769), [sym_list] = STATE(2769), [sym_tuple] = STATE(2769), [sym_bitstring] = STATE(2769), [sym_map] = STATE(2769), [sym_unary_operator] = STATE(2769), [sym_binary_operator] = STATE(2769), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2769), [sym_call] = STATE(2769), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2769), [sym_anonymous_function] = STATE(2769), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(2563), [sym_integer] = ACTIONS(2563), [sym_float] = ACTIONS(2563), [sym_char] = ACTIONS(2563), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2563), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [882] = { [sym__expression] = STATE(2770), [sym_block] = STATE(2770), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2770), [sym_nil] = STATE(2770), [sym__atom] = STATE(2770), [sym_quoted_atom] = STATE(2770), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2770), [sym_charlist] = STATE(2770), [sym_sigil] = STATE(2770), [sym_list] = STATE(2770), [sym_tuple] = STATE(2770), [sym_bitstring] = STATE(2770), [sym_map] = STATE(2770), [sym_unary_operator] = STATE(2770), [sym_binary_operator] = STATE(2770), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2770), [sym_call] = STATE(2770), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2770), [sym_anonymous_function] = STATE(2770), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(2565), [sym_integer] = ACTIONS(2565), [sym_float] = ACTIONS(2565), [sym_char] = ACTIONS(2565), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2565), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [883] = { [sym__expression] = STATE(1605), [sym_block] = STATE(1605), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(1605), [sym_nil] = STATE(1605), [sym__atom] = STATE(1605), [sym_quoted_atom] = STATE(1605), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1605), [sym_charlist] = STATE(1605), [sym_sigil] = STATE(1605), [sym_list] = STATE(1605), [sym_tuple] = STATE(1605), [sym_bitstring] = STATE(1605), [sym_map] = STATE(1605), [sym_unary_operator] = STATE(1605), [sym_binary_operator] = STATE(1605), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1605), [sym_call] = STATE(1605), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1605), [sym_anonymous_function] = STATE(1605), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(1789), [sym_integer] = ACTIONS(1789), [sym_float] = ACTIONS(1789), [sym_char] = ACTIONS(1789), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(1789), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [884] = { [sym__expression] = STATE(3386), [sym_block] = STATE(3386), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3386), [sym_nil] = STATE(3386), [sym__atom] = STATE(3386), [sym_quoted_atom] = STATE(3386), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3386), [sym_charlist] = STATE(3386), [sym_sigil] = STATE(3386), [sym_list] = STATE(3386), [sym_tuple] = STATE(3386), [sym_bitstring] = STATE(3386), [sym_map] = STATE(3386), [sym_unary_operator] = STATE(3386), [sym_binary_operator] = STATE(3386), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3386), [sym_call] = STATE(3386), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3386), [sym_anonymous_function] = STATE(3386), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(2567), [sym_integer] = ACTIONS(2567), [sym_float] = ACTIONS(2567), [sym_char] = ACTIONS(2567), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2567), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [885] = { [sym__expression] = STATE(1555), [sym_block] = STATE(1555), [sym__identifier] = STATE(24), [sym_identifier] = STATE(24), [sym_special_identifier] = STATE(24), [sym_boolean] = STATE(1555), [sym_nil] = STATE(1555), [sym__atom] = STATE(1555), [sym_quoted_atom] = STATE(1555), [sym__quoted_i_double] = STATE(1572), [sym__quoted_i_single] = STATE(1573), [sym__quoted_i_heredoc_single] = STATE(1573), [sym__quoted_i_heredoc_double] = STATE(1572), [sym_string] = STATE(1555), [sym_charlist] = STATE(1555), [sym_sigil] = STATE(1555), [sym_list] = STATE(1555), [sym_tuple] = STATE(1555), [sym_bitstring] = STATE(1555), [sym_map] = STATE(1555), [sym_unary_operator] = STATE(1555), [sym_binary_operator] = STATE(1555), [sym_operator_identifier] = STATE(4975), [sym_dot] = STATE(1555), [sym_call] = STATE(1555), [sym__call_without_parentheses] = STATE(1574), [sym__call_with_parentheses] = STATE(1575), [sym__local_call_without_parentheses] = STATE(1576), [sym__local_call_with_parentheses] = STATE(1278), [sym__local_call_just_do_block] = STATE(1577), [sym__remote_call_without_parentheses] = STATE(1578), [sym__remote_call_with_parentheses] = STATE(1136), [sym__remote_dot] = STATE(18), [sym__anonymous_call] = STATE(1268), [sym__anonymous_dot] = STATE(4880), [sym__double_call] = STATE(1435), [sym_access_call] = STATE(1555), [sym_anonymous_function] = STATE(1555), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1367), [aux_sym_identifier_token1] = ACTIONS(67), [anon_sym_DOT_DOT_DOT] = ACTIONS(67), [sym_unused_identifier] = ACTIONS(69), [anon_sym___MODULE__] = ACTIONS(71), [anon_sym___DIR__] = ACTIONS(71), [anon_sym___ENV__] = ACTIONS(71), [anon_sym___CALLER__] = ACTIONS(71), [anon_sym___STACKTRACE__] = ACTIONS(71), [sym_alias] = ACTIONS(1847), [sym_integer] = ACTIONS(1847), [sym_float] = ACTIONS(1847), [sym_char] = ACTIONS(1847), [anon_sym_true] = ACTIONS(75), [anon_sym_false] = ACTIONS(75), [anon_sym_nil] = ACTIONS(77), [sym_atom] = ACTIONS(1847), [anon_sym_DQUOTE] = ACTIONS(79), [anon_sym_SQUOTE] = ACTIONS(81), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(83), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(89), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(91), [anon_sym_LT_LT] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(101), [anon_sym_DASH] = ACTIONS(101), [anon_sym_BANG] = ACTIONS(101), [anon_sym_CARET] = ACTIONS(101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(101), [anon_sym_not] = ACTIONS(101), [anon_sym_AT] = ACTIONS(103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(115), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(119), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(121), }, [886] = { [sym__expression] = STATE(3363), [sym_block] = STATE(3363), [sym__identifier] = STATE(70), [sym_identifier] = STATE(70), [sym_special_identifier] = STATE(70), [sym_boolean] = STATE(3363), [sym_nil] = STATE(3363), [sym__atom] = STATE(3363), [sym_quoted_atom] = STATE(3363), [sym__quoted_i_double] = STATE(3240), [sym__quoted_i_single] = STATE(3246), [sym__quoted_i_heredoc_single] = STATE(3246), [sym__quoted_i_heredoc_double] = STATE(3240), [sym_string] = STATE(3363), [sym_charlist] = STATE(3363), [sym_sigil] = STATE(3363), [sym_list] = STATE(3363), [sym_tuple] = STATE(3363), [sym_bitstring] = STATE(3363), [sym_map] = STATE(3363), [sym_unary_operator] = STATE(3363), [sym_binary_operator] = STATE(3363), [sym_operator_identifier] = STATE(4977), [sym_dot] = STATE(3363), [sym_call] = STATE(3363), [sym__call_without_parentheses] = STATE(3247), [sym__call_with_parentheses] = STATE(3249), [sym__local_call_without_parentheses] = STATE(3250), [sym__local_call_with_parentheses] = STATE(2500), [sym__local_call_just_do_block] = STATE(3251), [sym__remote_call_without_parentheses] = STATE(3252), [sym__remote_call_with_parentheses] = STATE(2501), [sym__remote_dot] = STATE(62), [sym__anonymous_call] = STATE(2504), [sym__anonymous_dot] = STATE(4862), [sym__double_call] = STATE(3253), [sym_access_call] = STATE(3363), [sym_anonymous_function] = STATE(3363), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1351), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(828), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2569), [sym_integer] = ACTIONS(2569), [sym_float] = ACTIONS(2569), [sym_char] = ACTIONS(2569), [anon_sym_true] = ACTIONS(834), [anon_sym_false] = ACTIONS(834), [anon_sym_nil] = ACTIONS(836), [sym_atom] = ACTIONS(2569), [anon_sym_DQUOTE] = ACTIONS(838), [anon_sym_SQUOTE] = ACTIONS(840), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(842), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LBRACK] = ACTIONS(848), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(850), [anon_sym_LT_LT] = ACTIONS(852), [anon_sym_PERCENT] = ACTIONS(854), [anon_sym_AMP] = ACTIONS(856), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), [anon_sym_BANG] = ACTIONS(858), [anon_sym_CARET] = ACTIONS(858), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(858), [anon_sym_not] = ACTIONS(858), [anon_sym_AT] = ACTIONS(860), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(864), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(866), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(868), }, [887] = { [sym__expression] = STATE(3547), [sym_block] = STATE(3547), [sym__identifier] = STATE(47), [sym_identifier] = STATE(47), [sym_special_identifier] = STATE(47), [sym_boolean] = STATE(3547), [sym_nil] = STATE(3547), [sym__atom] = STATE(3547), [sym_quoted_atom] = STATE(3547), [sym__quoted_i_double] = STATE(2734), [sym__quoted_i_single] = STATE(2735), [sym__quoted_i_heredoc_single] = STATE(2735), [sym__quoted_i_heredoc_double] = STATE(2734), [sym_string] = STATE(3547), [sym_charlist] = STATE(3547), [sym_sigil] = STATE(3547), [sym_list] = STATE(3547), [sym_tuple] = STATE(3547), [sym_bitstring] = STATE(3547), [sym_map] = STATE(3547), [sym_unary_operator] = STATE(3547), [sym_binary_operator] = STATE(3547), [sym_operator_identifier] = STATE(4949), [sym_dot] = STATE(3547), [sym_call] = STATE(3547), [sym__call_without_parentheses] = STATE(2736), [sym__call_with_parentheses] = STATE(2737), [sym__local_call_without_parentheses] = STATE(2597), [sym__local_call_with_parentheses] = STATE(1982), [sym__local_call_just_do_block] = STATE(2596), [sym__remote_call_without_parentheses] = STATE(2595), [sym__remote_call_with_parentheses] = STATE(1983), [sym__remote_dot] = STATE(40), [sym__anonymous_call] = STATE(1984), [sym__anonymous_dot] = STATE(4895), [sym__double_call] = STATE(2594), [sym_access_call] = STATE(3547), [sym_anonymous_function] = STATE(3547), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1067), [aux_sym_identifier_token1] = ACTIONS(826), [anon_sym_DOT_DOT_DOT] = ACTIONS(826), [sym_unused_identifier] = ACTIONS(1069), [anon_sym___MODULE__] = ACTIONS(830), [anon_sym___DIR__] = ACTIONS(830), [anon_sym___ENV__] = ACTIONS(830), [anon_sym___CALLER__] = ACTIONS(830), [anon_sym___STACKTRACE__] = ACTIONS(830), [sym_alias] = ACTIONS(2571), [sym_integer] = ACTIONS(2571), [sym_float] = ACTIONS(2571), [sym_char] = ACTIONS(2571), [anon_sym_true] = ACTIONS(1073), [anon_sym_false] = ACTIONS(1073), [anon_sym_nil] = ACTIONS(1075), [sym_atom] = ACTIONS(2571), [anon_sym_DQUOTE] = ACTIONS(1077), [anon_sym_SQUOTE] = ACTIONS(1079), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1081), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LBRACK] = ACTIONS(1087), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(1091), [anon_sym_LT_LT] = ACTIONS(1095), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_AMP] = ACTIONS(1099), [anon_sym_PLUS] = ACTIONS(1101), [anon_sym_DASH] = ACTIONS(1101), [anon_sym_BANG] = ACTIONS(1101), [anon_sym_CARET] = ACTIONS(1101), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1101), [anon_sym_not] = ACTIONS(1101), [anon_sym_AT] = ACTIONS(1103), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1105), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1107), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1109), }, [888] = { [sym__expression] = STATE(1684), [sym_block] = STATE(1684), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(1684), [sym_nil] = STATE(1684), [sym__atom] = STATE(1684), [sym_quoted_atom] = STATE(1684), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(1684), [sym_charlist] = STATE(1684), [sym_sigil] = STATE(1684), [sym_list] = STATE(1684), [sym_tuple] = STATE(1684), [sym_bitstring] = STATE(1684), [sym_map] = STATE(1684), [sym_unary_operator] = STATE(1684), [sym_binary_operator] = STATE(1684), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(1684), [sym_call] = STATE(1684), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(1684), [sym_anonymous_function] = STATE(1684), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(2165), [sym_integer] = ACTIONS(2165), [sym_float] = ACTIONS(2165), [sym_char] = ACTIONS(2165), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2165), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [889] = { [sym__expression] = STATE(3365), [sym_block] = STATE(3365), [sym__identifier] = STATE(56), [sym_identifier] = STATE(56), [sym_special_identifier] = STATE(56), [sym_boolean] = STATE(3365), [sym_nil] = STATE(3365), [sym__atom] = STATE(3365), [sym_quoted_atom] = STATE(3365), [sym__quoted_i_double] = STATE(1745), [sym__quoted_i_single] = STATE(1741), [sym__quoted_i_heredoc_single] = STATE(1741), [sym__quoted_i_heredoc_double] = STATE(1745), [sym_string] = STATE(3365), [sym_charlist] = STATE(3365), [sym_sigil] = STATE(3365), [sym_list] = STATE(3365), [sym_tuple] = STATE(3365), [sym_bitstring] = STATE(3365), [sym_map] = STATE(3365), [sym_unary_operator] = STATE(3365), [sym_binary_operator] = STATE(3365), [sym_operator_identifier] = STATE(4993), [sym_dot] = STATE(3365), [sym_call] = STATE(3365), [sym__call_without_parentheses] = STATE(1725), [sym__call_with_parentheses] = STATE(1721), [sym__local_call_without_parentheses] = STATE(1719), [sym__local_call_with_parentheses] = STATE(1426), [sym__local_call_just_do_block] = STATE(1709), [sym__remote_call_without_parentheses] = STATE(1708), [sym__remote_call_with_parentheses] = STATE(1429), [sym__remote_dot] = STATE(53), [sym__anonymous_call] = STATE(1430), [sym__anonymous_dot] = STATE(4917), [sym__double_call] = STATE(1706), [sym_access_call] = STATE(3365), [sym_anonymous_function] = STATE(3365), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(942), [aux_sym_identifier_token1] = ACTIONS(704), [anon_sym_DOT_DOT_DOT] = ACTIONS(704), [sym_unused_identifier] = ACTIONS(1389), [anon_sym___MODULE__] = ACTIONS(708), [anon_sym___DIR__] = ACTIONS(708), [anon_sym___ENV__] = ACTIONS(708), [anon_sym___CALLER__] = ACTIONS(708), [anon_sym___STACKTRACE__] = ACTIONS(708), [sym_alias] = ACTIONS(2573), [sym_integer] = ACTIONS(2573), [sym_float] = ACTIONS(2573), [sym_char] = ACTIONS(2573), [anon_sym_true] = ACTIONS(948), [anon_sym_false] = ACTIONS(948), [anon_sym_nil] = ACTIONS(950), [sym_atom] = ACTIONS(2573), [anon_sym_DQUOTE] = ACTIONS(952), [anon_sym_SQUOTE] = ACTIONS(954), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(956), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LBRACK] = ACTIONS(962), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(1393), [anon_sym_LT_LT] = ACTIONS(966), [anon_sym_PERCENT] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(1397), [anon_sym_PLUS] = ACTIONS(1399), [anon_sym_DASH] = ACTIONS(1399), [anon_sym_BANG] = ACTIONS(1399), [anon_sym_CARET] = ACTIONS(1399), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1399), [anon_sym_not] = ACTIONS(1399), [anon_sym_AT] = ACTIONS(1401), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(978), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1403), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(982), }, [890] = { [sym__expression] = STATE(2660), [sym_block] = STATE(2660), [sym__identifier] = STATE(45), [sym_identifier] = STATE(45), [sym_special_identifier] = STATE(45), [sym_boolean] = STATE(2660), [sym_nil] = STATE(2660), [sym__atom] = STATE(2660), [sym_quoted_atom] = STATE(2660), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2660), [sym_charlist] = STATE(2660), [sym_sigil] = STATE(2660), [sym_list] = STATE(2660), [sym_tuple] = STATE(2660), [sym_bitstring] = STATE(2660), [sym_map] = STATE(2660), [sym_unary_operator] = STATE(2660), [sym_binary_operator] = STATE(2660), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2660), [sym_call] = STATE(2660), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(48), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2660), [sym_anonymous_function] = STATE(2660), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(479), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(1421), [sym_integer] = ACTIONS(1421), [sym_float] = ACTIONS(1421), [sym_char] = ACTIONS(1421), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(1421), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(483), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(492), [anon_sym_DASH] = ACTIONS(492), [anon_sym_BANG] = ACTIONS(492), [anon_sym_CARET] = ACTIONS(492), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(492), [anon_sym_not] = ACTIONS(492), [anon_sym_AT] = ACTIONS(494), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(496), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [891] = { [sym__expression] = STATE(2507), [sym_block] = STATE(2507), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2507), [sym_nil] = STATE(2507), [sym__atom] = STATE(2507), [sym_quoted_atom] = STATE(2507), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2507), [sym_charlist] = STATE(2507), [sym_sigil] = STATE(2507), [sym_list] = STATE(2507), [sym_tuple] = STATE(2507), [sym_bitstring] = STATE(2507), [sym_map] = STATE(2507), [sym_unary_operator] = STATE(2507), [sym_binary_operator] = STATE(2507), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2507), [sym_call] = STATE(2507), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2507), [sym_anonymous_function] = STATE(2507), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(2575), [sym_integer] = ACTIONS(2575), [sym_float] = ACTIONS(2575), [sym_char] = ACTIONS(2575), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2575), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [892] = { [sym__expression] = STATE(2714), [sym_block] = STATE(2714), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2714), [sym_nil] = STATE(2714), [sym__atom] = STATE(2714), [sym_quoted_atom] = STATE(2714), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2714), [sym_charlist] = STATE(2714), [sym_sigil] = STATE(2714), [sym_list] = STATE(2714), [sym_tuple] = STATE(2714), [sym_bitstring] = STATE(2714), [sym_map] = STATE(2714), [sym_unary_operator] = STATE(2714), [sym_binary_operator] = STATE(2714), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2714), [sym_call] = STATE(2714), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2714), [sym_anonymous_function] = STATE(2714), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(2577), [sym_integer] = ACTIONS(2577), [sym_float] = ACTIONS(2577), [sym_char] = ACTIONS(2577), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2577), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [893] = { [sym__expression] = STATE(2715), [sym_block] = STATE(2715), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2715), [sym_nil] = STATE(2715), [sym__atom] = STATE(2715), [sym_quoted_atom] = STATE(2715), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2715), [sym_charlist] = STATE(2715), [sym_sigil] = STATE(2715), [sym_list] = STATE(2715), [sym_tuple] = STATE(2715), [sym_bitstring] = STATE(2715), [sym_map] = STATE(2715), [sym_unary_operator] = STATE(2715), [sym_binary_operator] = STATE(2715), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2715), [sym_call] = STATE(2715), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2715), [sym_anonymous_function] = STATE(2715), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(2579), [sym_integer] = ACTIONS(2579), [sym_float] = ACTIONS(2579), [sym_char] = ACTIONS(2579), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2579), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [894] = { [sym__expression] = STATE(2558), [sym_block] = STATE(2558), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2558), [sym_nil] = STATE(2558), [sym__atom] = STATE(2558), [sym_quoted_atom] = STATE(2558), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2558), [sym_charlist] = STATE(2558), [sym_sigil] = STATE(2558), [sym_list] = STATE(2558), [sym_tuple] = STATE(2558), [sym_bitstring] = STATE(2558), [sym_map] = STATE(2558), [sym_unary_operator] = STATE(2558), [sym_binary_operator] = STATE(2558), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2558), [sym_call] = STATE(2558), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2558), [sym_anonymous_function] = STATE(2558), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(2581), [sym_integer] = ACTIONS(2581), [sym_float] = ACTIONS(2581), [sym_char] = ACTIONS(2581), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2581), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [895] = { [sym__expression] = STATE(2468), [sym_block] = STATE(2468), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2468), [sym_nil] = STATE(2468), [sym__atom] = STATE(2468), [sym_quoted_atom] = STATE(2468), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2468), [sym_charlist] = STATE(2468), [sym_sigil] = STATE(2468), [sym_list] = STATE(2468), [sym_tuple] = STATE(2468), [sym_bitstring] = STATE(2468), [sym_map] = STATE(2468), [sym_unary_operator] = STATE(2468), [sym_binary_operator] = STATE(2468), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2468), [sym_call] = STATE(2468), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2468), [sym_anonymous_function] = STATE(2468), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2583), [sym_integer] = ACTIONS(2583), [sym_float] = ACTIONS(2583), [sym_char] = ACTIONS(2583), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(2583), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [896] = { [sym__expression] = STATE(2744), [sym_block] = STATE(2744), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2744), [sym_nil] = STATE(2744), [sym__atom] = STATE(2744), [sym_quoted_atom] = STATE(2744), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2744), [sym_charlist] = STATE(2744), [sym_sigil] = STATE(2744), [sym_list] = STATE(2744), [sym_tuple] = STATE(2744), [sym_bitstring] = STATE(2744), [sym_map] = STATE(2744), [sym_unary_operator] = STATE(2744), [sym_binary_operator] = STATE(2744), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2744), [sym_call] = STATE(2744), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2744), [sym_anonymous_function] = STATE(2744), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(2585), [sym_integer] = ACTIONS(2585), [sym_float] = ACTIONS(2585), [sym_char] = ACTIONS(2585), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2585), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [897] = { [sym__expression] = STATE(2743), [sym_block] = STATE(2743), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2743), [sym_nil] = STATE(2743), [sym__atom] = STATE(2743), [sym_quoted_atom] = STATE(2743), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2743), [sym_charlist] = STATE(2743), [sym_sigil] = STATE(2743), [sym_list] = STATE(2743), [sym_tuple] = STATE(2743), [sym_bitstring] = STATE(2743), [sym_map] = STATE(2743), [sym_unary_operator] = STATE(2743), [sym_binary_operator] = STATE(2743), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2743), [sym_call] = STATE(2743), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2743), [sym_anonymous_function] = STATE(2743), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(2587), [sym_integer] = ACTIONS(2587), [sym_float] = ACTIONS(2587), [sym_char] = ACTIONS(2587), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2587), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [898] = { [sym__expression] = STATE(2467), [sym_block] = STATE(2467), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2467), [sym_nil] = STATE(2467), [sym__atom] = STATE(2467), [sym_quoted_atom] = STATE(2467), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2467), [sym_charlist] = STATE(2467), [sym_sigil] = STATE(2467), [sym_list] = STATE(2467), [sym_tuple] = STATE(2467), [sym_bitstring] = STATE(2467), [sym_map] = STATE(2467), [sym_unary_operator] = STATE(2467), [sym_binary_operator] = STATE(2467), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2467), [sym_call] = STATE(2467), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2467), [sym_anonymous_function] = STATE(2467), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2589), [sym_integer] = ACTIONS(2589), [sym_float] = ACTIONS(2589), [sym_char] = ACTIONS(2589), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(2589), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [899] = { [sym__expression] = STATE(2739), [sym_block] = STATE(2739), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2739), [sym_nil] = STATE(2739), [sym__atom] = STATE(2739), [sym_quoted_atom] = STATE(2739), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2739), [sym_charlist] = STATE(2739), [sym_sigil] = STATE(2739), [sym_list] = STATE(2739), [sym_tuple] = STATE(2739), [sym_bitstring] = STATE(2739), [sym_map] = STATE(2739), [sym_unary_operator] = STATE(2739), [sym_binary_operator] = STATE(2739), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2739), [sym_call] = STATE(2739), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2739), [sym_anonymous_function] = STATE(2739), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(2591), [sym_integer] = ACTIONS(2591), [sym_float] = ACTIONS(2591), [sym_char] = ACTIONS(2591), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2591), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [900] = { [sym__expression] = STATE(2738), [sym_block] = STATE(2738), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2738), [sym_nil] = STATE(2738), [sym__atom] = STATE(2738), [sym_quoted_atom] = STATE(2738), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2738), [sym_charlist] = STATE(2738), [sym_sigil] = STATE(2738), [sym_list] = STATE(2738), [sym_tuple] = STATE(2738), [sym_bitstring] = STATE(2738), [sym_map] = STATE(2738), [sym_unary_operator] = STATE(2738), [sym_binary_operator] = STATE(2738), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2738), [sym_call] = STATE(2738), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2738), [sym_anonymous_function] = STATE(2738), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(2593), [sym_integer] = ACTIONS(2593), [sym_float] = ACTIONS(2593), [sym_char] = ACTIONS(2593), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2593), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [901] = { [sym__expression] = STATE(2721), [sym_block] = STATE(2721), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2721), [sym_nil] = STATE(2721), [sym__atom] = STATE(2721), [sym_quoted_atom] = STATE(2721), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2721), [sym_charlist] = STATE(2721), [sym_sigil] = STATE(2721), [sym_list] = STATE(2721), [sym_tuple] = STATE(2721), [sym_bitstring] = STATE(2721), [sym_map] = STATE(2721), [sym_unary_operator] = STATE(2721), [sym_binary_operator] = STATE(2721), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2721), [sym_call] = STATE(2721), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2721), [sym_anonymous_function] = STATE(2721), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(2595), [sym_integer] = ACTIONS(2595), [sym_float] = ACTIONS(2595), [sym_char] = ACTIONS(2595), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2595), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [902] = { [sym__expression] = STATE(2718), [sym_block] = STATE(2718), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2718), [sym_nil] = STATE(2718), [sym__atom] = STATE(2718), [sym_quoted_atom] = STATE(2718), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2718), [sym_charlist] = STATE(2718), [sym_sigil] = STATE(2718), [sym_list] = STATE(2718), [sym_tuple] = STATE(2718), [sym_bitstring] = STATE(2718), [sym_map] = STATE(2718), [sym_unary_operator] = STATE(2718), [sym_binary_operator] = STATE(2718), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2718), [sym_call] = STATE(2718), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2718), [sym_anonymous_function] = STATE(2718), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(2597), [sym_integer] = ACTIONS(2597), [sym_float] = ACTIONS(2597), [sym_char] = ACTIONS(2597), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2597), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [903] = { [sym__expression] = STATE(2716), [sym_block] = STATE(2716), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2716), [sym_nil] = STATE(2716), [sym__atom] = STATE(2716), [sym_quoted_atom] = STATE(2716), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2716), [sym_charlist] = STATE(2716), [sym_sigil] = STATE(2716), [sym_list] = STATE(2716), [sym_tuple] = STATE(2716), [sym_bitstring] = STATE(2716), [sym_map] = STATE(2716), [sym_unary_operator] = STATE(2716), [sym_binary_operator] = STATE(2716), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2716), [sym_call] = STATE(2716), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2716), [sym_anonymous_function] = STATE(2716), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(2599), [sym_integer] = ACTIONS(2599), [sym_float] = ACTIONS(2599), [sym_char] = ACTIONS(2599), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2599), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [904] = { [sym__expression] = STATE(2717), [sym_block] = STATE(2717), [sym__identifier] = STATE(50), [sym_identifier] = STATE(50), [sym_special_identifier] = STATE(50), [sym_boolean] = STATE(2717), [sym_nil] = STATE(2717), [sym__atom] = STATE(2717), [sym_quoted_atom] = STATE(2717), [sym__quoted_i_double] = STATE(1425), [sym__quoted_i_single] = STATE(1424), [sym__quoted_i_heredoc_single] = STATE(1424), [sym__quoted_i_heredoc_double] = STATE(1425), [sym_string] = STATE(2717), [sym_charlist] = STATE(2717), [sym_sigil] = STATE(2717), [sym_list] = STATE(2717), [sym_tuple] = STATE(2717), [sym_bitstring] = STATE(2717), [sym_map] = STATE(2717), [sym_unary_operator] = STATE(2717), [sym_binary_operator] = STATE(2717), [sym_operator_identifier] = STATE(5032), [sym_dot] = STATE(2717), [sym_call] = STATE(2717), [sym__call_without_parentheses] = STATE(1423), [sym__call_with_parentheses] = STATE(1422), [sym__local_call_without_parentheses] = STATE(1421), [sym__local_call_with_parentheses] = STATE(1099), [sym__local_call_just_do_block] = STATE(1420), [sym__remote_call_without_parentheses] = STATE(1419), [sym__remote_call_with_parentheses] = STATE(1095), [sym__remote_dot] = STATE(41), [sym__anonymous_call] = STATE(1102), [sym__anonymous_dot] = STATE(4864), [sym__double_call] = STATE(1418), [sym_access_call] = STATE(2717), [sym_anonymous_function] = STATE(2717), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(193), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(438), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(2601), [sym_integer] = ACTIONS(2601), [sym_float] = ACTIONS(2601), [sym_char] = ACTIONS(2601), [anon_sym_true] = ACTIONS(203), [anon_sym_false] = ACTIONS(203), [anon_sym_nil] = ACTIONS(205), [sym_atom] = ACTIONS(2601), [anon_sym_DQUOTE] = ACTIONS(207), [anon_sym_SQUOTE] = ACTIONS(209), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(211), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LBRACK] = ACTIONS(217), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(444), [anon_sym_LT_LT] = ACTIONS(223), [anon_sym_PERCENT] = ACTIONS(225), [anon_sym_AMP] = ACTIONS(448), [anon_sym_PLUS] = ACTIONS(450), [anon_sym_DASH] = ACTIONS(450), [anon_sym_BANG] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(450), [anon_sym_not] = ACTIONS(450), [anon_sym_AT] = ACTIONS(452), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(233), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(454), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(239), }, [905] = { [sym__expression] = STATE(2445), [sym_block] = STATE(2445), [sym__identifier] = STATE(54), [sym_identifier] = STATE(54), [sym_special_identifier] = STATE(54), [sym_boolean] = STATE(2445), [sym_nil] = STATE(2445), [sym__atom] = STATE(2445), [sym_quoted_atom] = STATE(2445), [sym__quoted_i_double] = STATE(2496), [sym__quoted_i_single] = STATE(2495), [sym__quoted_i_heredoc_single] = STATE(2495), [sym__quoted_i_heredoc_double] = STATE(2496), [sym_string] = STATE(2445), [sym_charlist] = STATE(2445), [sym_sigil] = STATE(2445), [sym_list] = STATE(2445), [sym_tuple] = STATE(2445), [sym_bitstring] = STATE(2445), [sym_map] = STATE(2445), [sym_unary_operator] = STATE(2445), [sym_binary_operator] = STATE(2445), [sym_operator_identifier] = STATE(5025), [sym_dot] = STATE(2445), [sym_call] = STATE(2445), [sym__call_without_parentheses] = STATE(2494), [sym__call_with_parentheses] = STATE(2493), [sym__local_call_without_parentheses] = STATE(2492), [sym__local_call_with_parentheses] = STATE(1881), [sym__local_call_just_do_block] = STATE(2491), [sym__remote_call_without_parentheses] = STATE(2490), [sym__remote_call_with_parentheses] = STATE(1880), [sym__remote_dot] = STATE(59), [sym__anonymous_call] = STATE(1860), [sym__anonymous_dot] = STATE(4912), [sym__double_call] = STATE(2489), [sym_access_call] = STATE(2445), [sym_anonymous_function] = STATE(2445), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(556), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(558), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2603), [sym_integer] = ACTIONS(2603), [sym_float] = ACTIONS(2603), [sym_char] = ACTIONS(2603), [anon_sym_true] = ACTIONS(562), [anon_sym_false] = ACTIONS(562), [anon_sym_nil] = ACTIONS(564), [sym_atom] = ACTIONS(2603), [anon_sym_DQUOTE] = ACTIONS(566), [anon_sym_SQUOTE] = ACTIONS(568), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(570), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LBRACK] = ACTIONS(576), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_LT_LT] = ACTIONS(582), [anon_sym_PERCENT] = ACTIONS(584), [anon_sym_AMP] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(591), [anon_sym_CARET] = ACTIONS(591), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(591), [anon_sym_not] = ACTIONS(591), [anon_sym_AT] = ACTIONS(593), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(595), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(599), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(601), }, [906] = { [sym__expression] = STATE(3507), [sym_block] = STATE(3507), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3507), [sym_nil] = STATE(3507), [sym__atom] = STATE(3507), [sym_quoted_atom] = STATE(3507), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3507), [sym_charlist] = STATE(3507), [sym_sigil] = STATE(3507), [sym_list] = STATE(3507), [sym_tuple] = STATE(3507), [sym_bitstring] = STATE(3507), [sym_map] = STATE(3507), [sym_unary_operator] = STATE(3507), [sym_binary_operator] = STATE(3507), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3507), [sym_call] = STATE(3507), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3507), [sym_anonymous_function] = STATE(3507), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(2605), [sym_integer] = ACTIONS(2605), [sym_float] = ACTIONS(2605), [sym_char] = ACTIONS(2605), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(2605), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [907] = { [sym__expression] = STATE(3508), [sym_block] = STATE(3508), [sym__identifier] = STATE(71), [sym_identifier] = STATE(71), [sym_special_identifier] = STATE(71), [sym_boolean] = STATE(3508), [sym_nil] = STATE(3508), [sym__atom] = STATE(3508), [sym_quoted_atom] = STATE(3508), [sym__quoted_i_double] = STATE(3479), [sym__quoted_i_single] = STATE(3472), [sym__quoted_i_heredoc_single] = STATE(3472), [sym__quoted_i_heredoc_double] = STATE(3479), [sym_string] = STATE(3508), [sym_charlist] = STATE(3508), [sym_sigil] = STATE(3508), [sym_list] = STATE(3508), [sym_tuple] = STATE(3508), [sym_bitstring] = STATE(3508), [sym_map] = STATE(3508), [sym_unary_operator] = STATE(3508), [sym_binary_operator] = STATE(3508), [sym_operator_identifier] = STATE(4969), [sym_dot] = STATE(3508), [sym_call] = STATE(3508), [sym__call_without_parentheses] = STATE(3470), [sym__call_with_parentheses] = STATE(3463), [sym__local_call_without_parentheses] = STATE(3462), [sym__local_call_with_parentheses] = STATE(3065), [sym__local_call_just_do_block] = STATE(3461), [sym__remote_call_without_parentheses] = STATE(3488), [sym__remote_call_with_parentheses] = STATE(3068), [sym__remote_dot] = STATE(63), [sym__anonymous_call] = STATE(3069), [sym__anonymous_dot] = STATE(4901), [sym__double_call] = STATE(3442), [sym_access_call] = STATE(3508), [sym_anonymous_function] = STATE(3508), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(1113), [aux_sym_identifier_token1] = ACTIONS(1115), [anon_sym_DOT_DOT_DOT] = ACTIONS(1115), [sym_unused_identifier] = ACTIONS(1117), [anon_sym___MODULE__] = ACTIONS(1119), [anon_sym___DIR__] = ACTIONS(1119), [anon_sym___ENV__] = ACTIONS(1119), [anon_sym___CALLER__] = ACTIONS(1119), [anon_sym___STACKTRACE__] = ACTIONS(1119), [sym_alias] = ACTIONS(2607), [sym_integer] = ACTIONS(2607), [sym_float] = ACTIONS(2607), [sym_char] = ACTIONS(2607), [anon_sym_true] = ACTIONS(1123), [anon_sym_false] = ACTIONS(1123), [anon_sym_nil] = ACTIONS(1125), [sym_atom] = ACTIONS(2607), [anon_sym_DQUOTE] = ACTIONS(1127), [anon_sym_SQUOTE] = ACTIONS(1129), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1131), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LBRACK] = ACTIONS(1137), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(1060), [anon_sym_TILDE] = ACTIONS(1139), [anon_sym_LT_LT] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1147), [anon_sym_AMP] = ACTIONS(1149), [anon_sym_PLUS] = ACTIONS(1151), [anon_sym_DASH] = ACTIONS(1151), [anon_sym_BANG] = ACTIONS(1151), [anon_sym_CARET] = ACTIONS(1151), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(1151), [anon_sym_not] = ACTIONS(1151), [anon_sym_AT] = ACTIONS(1153), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(1155), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(1157), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(1159), }, [908] = { [sym__expression] = STATE(2772), [sym_block] = STATE(2772), [sym__identifier] = STATE(58), [sym_identifier] = STATE(58), [sym_special_identifier] = STATE(58), [sym_boolean] = STATE(2772), [sym_nil] = STATE(2772), [sym__atom] = STATE(2772), [sym_quoted_atom] = STATE(2772), [sym__quoted_i_double] = STATE(2815), [sym__quoted_i_single] = STATE(2816), [sym__quoted_i_heredoc_single] = STATE(2816), [sym__quoted_i_heredoc_double] = STATE(2815), [sym_string] = STATE(2772), [sym_charlist] = STATE(2772), [sym_sigil] = STATE(2772), [sym_list] = STATE(2772), [sym_tuple] = STATE(2772), [sym_bitstring] = STATE(2772), [sym_map] = STATE(2772), [sym_unary_operator] = STATE(2772), [sym_binary_operator] = STATE(2772), [sym_operator_identifier] = STATE(5017), [sym_dot] = STATE(2772), [sym_call] = STATE(2772), [sym__call_without_parentheses] = STATE(2817), [sym__call_with_parentheses] = STATE(2818), [sym__local_call_without_parentheses] = STATE(2819), [sym__local_call_with_parentheses] = STATE(2044), [sym__local_call_just_do_block] = STATE(2820), [sym__remote_call_without_parentheses] = STATE(2821), [sym__remote_call_with_parentheses] = STATE(2047), [sym__remote_dot] = STATE(61), [sym__anonymous_call] = STATE(2049), [sym__anonymous_dot] = STATE(4898), [sym__double_call] = STATE(2836), [sym_access_call] = STATE(2772), [sym_anonymous_function] = STATE(2772), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(603), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(607), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(1427), [sym_integer] = ACTIONS(1427), [sym_float] = ACTIONS(1427), [sym_char] = ACTIONS(1427), [anon_sym_true] = ACTIONS(613), [anon_sym_false] = ACTIONS(613), [anon_sym_nil] = ACTIONS(615), [sym_atom] = ACTIONS(1427), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(39), [anon_sym_GT] = ACTIONS(39), [anon_sym_PIPE] = ACTIONS(39), [anon_sym_SLASH] = ACTIONS(39), [anon_sym_TILDE] = ACTIONS(629), [anon_sym_LT_LT] = ACTIONS(633), [anon_sym_PERCENT] = ACTIONS(635), [anon_sym_AMP] = ACTIONS(637), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(642), [anon_sym_CARET] = ACTIONS(642), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(642), [anon_sym_not] = ACTIONS(642), [anon_sym_AT] = ACTIONS(644), [anon_sym_LT_DASH] = ACTIONS(39), [anon_sym_BSLASH_BSLASH] = ACTIONS(39), [anon_sym_when] = ACTIONS(39), [anon_sym_COLON_COLON] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(39), [anon_sym_or] = ACTIONS(39), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_AMP_AMP_AMP] = ACTIONS(39), [anon_sym_and] = ACTIONS(39), [anon_sym_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(39), [anon_sym_EQ_TILDE] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_PIPE_GT] = ACTIONS(39), [anon_sym_LT_LT_LT] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_LT_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT_GT] = ACTIONS(39), [anon_sym_LT_TILDE] = ACTIONS(39), [anon_sym_TILDE_GT] = ACTIONS(39), [anon_sym_LT_TILDE_GT] = ACTIONS(39), [anon_sym_LT_PIPE_GT] = ACTIONS(39), [anon_sym_in] = ACTIONS(39), [anon_sym_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH] = ACTIONS(39), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(39), [anon_sym_DASH_DASH_DASH] = ACTIONS(39), [anon_sym_DOT_DOT] = ACTIONS(39), [anon_sym_LT_GT] = ACTIONS(39), [anon_sym_STAR] = ACTIONS(39), [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_CARET_CARET] = ACTIONS(39), [anon_sym_DASH_GT] = ACTIONS(39), [anon_sym_DOT] = ACTIONS(39), [anon_sym_fn] = ACTIONS(646), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(650), [sym__not_in] = ACTIONS(57), [sym__quoted_atom_start] = ACTIONS(652), }, [909] = { [aux_sym__terminator_token1] = ACTIONS(2609), [anon_sym_SEMI] = ACTIONS(2611), [anon_sym_LPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_after] = ACTIONS(2611), [anon_sym_catch] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_else] = ACTIONS(2611), [anon_sym_end] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_rescue] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [910] = { [aux_sym__terminator_token1] = ACTIONS(2613), [anon_sym_SEMI] = ACTIONS(2615), [anon_sym_LPAREN] = ACTIONS(2615), [aux_sym_identifier_token1] = ACTIONS(2615), [anon_sym_DOT_DOT_DOT] = ACTIONS(2615), [sym_unused_identifier] = ACTIONS(2615), [anon_sym___MODULE__] = ACTIONS(2615), [anon_sym___DIR__] = ACTIONS(2615), [anon_sym___ENV__] = ACTIONS(2615), [anon_sym___CALLER__] = ACTIONS(2615), [anon_sym___STACKTRACE__] = ACTIONS(2615), [sym_alias] = ACTIONS(2615), [sym_integer] = ACTIONS(2615), [sym_float] = ACTIONS(2615), [sym_char] = ACTIONS(2615), [anon_sym_true] = ACTIONS(2615), [anon_sym_false] = ACTIONS(2615), [anon_sym_nil] = ACTIONS(2615), [sym_atom] = ACTIONS(2615), [anon_sym_DQUOTE] = ACTIONS(2615), [anon_sym_SQUOTE] = ACTIONS(2615), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2615), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2615), [anon_sym_LBRACE] = ACTIONS(2615), [anon_sym_LBRACK] = ACTIONS(2615), [anon_sym_LT] = ACTIONS(2615), [anon_sym_GT] = ACTIONS(2615), [anon_sym_PIPE] = ACTIONS(2615), [anon_sym_SLASH] = ACTIONS(2615), [anon_sym_TILDE] = ACTIONS(2615), [anon_sym_COMMA] = ACTIONS(2615), [sym_keyword] = ACTIONS(2615), [anon_sym_LT_LT] = ACTIONS(2615), [anon_sym_PERCENT] = ACTIONS(2615), [anon_sym_AMP] = ACTIONS(2615), [anon_sym_PLUS] = ACTIONS(2615), [anon_sym_DASH] = ACTIONS(2615), [anon_sym_BANG] = ACTIONS(2615), [anon_sym_CARET] = ACTIONS(2615), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2615), [anon_sym_not] = ACTIONS(2615), [anon_sym_AT] = ACTIONS(2615), [anon_sym_LT_DASH] = ACTIONS(2615), [anon_sym_BSLASH_BSLASH] = ACTIONS(2615), [anon_sym_when] = ACTIONS(2615), [anon_sym_COLON_COLON] = ACTIONS(2615), [anon_sym_EQ_GT] = ACTIONS(2615), [anon_sym_EQ] = ACTIONS(2615), [anon_sym_PIPE_PIPE] = ACTIONS(2615), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2615), [anon_sym_or] = ACTIONS(2615), [anon_sym_AMP_AMP] = ACTIONS(2615), [anon_sym_AMP_AMP_AMP] = ACTIONS(2615), [anon_sym_and] = ACTIONS(2615), [anon_sym_EQ_EQ] = ACTIONS(2615), [anon_sym_BANG_EQ] = ACTIONS(2615), [anon_sym_EQ_TILDE] = ACTIONS(2615), [anon_sym_EQ_EQ_EQ] = ACTIONS(2615), [anon_sym_BANG_EQ_EQ] = ACTIONS(2615), [anon_sym_LT_EQ] = ACTIONS(2615), [anon_sym_GT_EQ] = ACTIONS(2615), [anon_sym_PIPE_GT] = ACTIONS(2615), [anon_sym_LT_LT_LT] = ACTIONS(2615), [anon_sym_GT_GT_GT] = ACTIONS(2615), [anon_sym_LT_LT_TILDE] = ACTIONS(2615), [anon_sym_TILDE_GT_GT] = ACTIONS(2615), [anon_sym_LT_TILDE] = ACTIONS(2615), [anon_sym_TILDE_GT] = ACTIONS(2615), [anon_sym_LT_TILDE_GT] = ACTIONS(2615), [anon_sym_LT_PIPE_GT] = ACTIONS(2615), [anon_sym_in] = ACTIONS(2615), [anon_sym_CARET_CARET_CARET] = ACTIONS(2615), [anon_sym_SLASH_SLASH] = ACTIONS(2615), [anon_sym_PLUS_PLUS] = ACTIONS(2615), [anon_sym_DASH_DASH] = ACTIONS(2615), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2615), [anon_sym_DASH_DASH_DASH] = ACTIONS(2615), [anon_sym_DOT_DOT] = ACTIONS(2615), [anon_sym_LT_GT] = ACTIONS(2615), [anon_sym_STAR] = ACTIONS(2615), [anon_sym_STAR_STAR] = ACTIONS(2615), [anon_sym_CARET_CARET] = ACTIONS(2615), [anon_sym_DASH_GT] = ACTIONS(2615), [anon_sym_DOT] = ACTIONS(2615), [anon_sym_after] = ACTIONS(2615), [anon_sym_catch] = ACTIONS(2615), [anon_sym_do] = ACTIONS(2615), [anon_sym_else] = ACTIONS(2615), [anon_sym_end] = ACTIONS(2615), [anon_sym_fn] = ACTIONS(2615), [anon_sym_rescue] = ACTIONS(2615), [anon_sym_LPAREN2] = ACTIONS(2613), [anon_sym_LBRACK2] = ACTIONS(2613), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2613), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2613), [sym__not_in] = ACTIONS(2613), [sym__quoted_atom_start] = ACTIONS(2613), }, [911] = { [aux_sym__terminator_token1] = ACTIONS(2617), [anon_sym_SEMI] = ACTIONS(2619), [anon_sym_LPAREN] = ACTIONS(2619), [aux_sym_identifier_token1] = ACTIONS(2619), [anon_sym_DOT_DOT_DOT] = ACTIONS(2619), [sym_unused_identifier] = ACTIONS(2619), [anon_sym___MODULE__] = ACTIONS(2619), [anon_sym___DIR__] = ACTIONS(2619), [anon_sym___ENV__] = ACTIONS(2619), [anon_sym___CALLER__] = ACTIONS(2619), [anon_sym___STACKTRACE__] = ACTIONS(2619), [sym_alias] = ACTIONS(2619), [sym_integer] = ACTIONS(2619), [sym_float] = ACTIONS(2619), [sym_char] = ACTIONS(2619), [anon_sym_true] = ACTIONS(2619), [anon_sym_false] = ACTIONS(2619), [anon_sym_nil] = ACTIONS(2619), [sym_atom] = ACTIONS(2619), [anon_sym_DQUOTE] = ACTIONS(2619), [anon_sym_SQUOTE] = ACTIONS(2619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2619), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), [anon_sym_LBRACE] = ACTIONS(2619), [anon_sym_LBRACK] = ACTIONS(2619), [anon_sym_LT] = ACTIONS(2619), [anon_sym_GT] = ACTIONS(2619), [anon_sym_PIPE] = ACTIONS(2619), [anon_sym_SLASH] = ACTIONS(2619), [anon_sym_TILDE] = ACTIONS(2619), [anon_sym_COMMA] = ACTIONS(2619), [sym_keyword] = ACTIONS(2619), [anon_sym_LT_LT] = ACTIONS(2619), [anon_sym_PERCENT] = ACTIONS(2619), [anon_sym_AMP] = ACTIONS(2619), [anon_sym_PLUS] = ACTIONS(2619), [anon_sym_DASH] = ACTIONS(2619), [anon_sym_BANG] = ACTIONS(2619), [anon_sym_CARET] = ACTIONS(2619), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2619), [anon_sym_not] = ACTIONS(2619), [anon_sym_AT] = ACTIONS(2619), [anon_sym_LT_DASH] = ACTIONS(2619), [anon_sym_BSLASH_BSLASH] = ACTIONS(2619), [anon_sym_when] = ACTIONS(2619), [anon_sym_COLON_COLON] = ACTIONS(2619), [anon_sym_EQ_GT] = ACTIONS(2619), [anon_sym_EQ] = ACTIONS(2619), [anon_sym_PIPE_PIPE] = ACTIONS(2619), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2619), [anon_sym_or] = ACTIONS(2619), [anon_sym_AMP_AMP] = ACTIONS(2619), [anon_sym_AMP_AMP_AMP] = ACTIONS(2619), [anon_sym_and] = ACTIONS(2619), [anon_sym_EQ_EQ] = ACTIONS(2619), [anon_sym_BANG_EQ] = ACTIONS(2619), [anon_sym_EQ_TILDE] = ACTIONS(2619), [anon_sym_EQ_EQ_EQ] = ACTIONS(2619), [anon_sym_BANG_EQ_EQ] = ACTIONS(2619), [anon_sym_LT_EQ] = ACTIONS(2619), [anon_sym_GT_EQ] = ACTIONS(2619), [anon_sym_PIPE_GT] = ACTIONS(2619), [anon_sym_LT_LT_LT] = ACTIONS(2619), [anon_sym_GT_GT_GT] = ACTIONS(2619), [anon_sym_LT_LT_TILDE] = ACTIONS(2619), [anon_sym_TILDE_GT_GT] = ACTIONS(2619), [anon_sym_LT_TILDE] = ACTIONS(2619), [anon_sym_TILDE_GT] = ACTIONS(2619), [anon_sym_LT_TILDE_GT] = ACTIONS(2619), [anon_sym_LT_PIPE_GT] = ACTIONS(2619), [anon_sym_in] = ACTIONS(2619), [anon_sym_CARET_CARET_CARET] = ACTIONS(2619), [anon_sym_SLASH_SLASH] = ACTIONS(2619), [anon_sym_PLUS_PLUS] = ACTIONS(2619), [anon_sym_DASH_DASH] = ACTIONS(2619), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2619), [anon_sym_DASH_DASH_DASH] = ACTIONS(2619), [anon_sym_DOT_DOT] = ACTIONS(2619), [anon_sym_LT_GT] = ACTIONS(2619), [anon_sym_STAR] = ACTIONS(2619), [anon_sym_STAR_STAR] = ACTIONS(2619), [anon_sym_CARET_CARET] = ACTIONS(2619), [anon_sym_DASH_GT] = ACTIONS(2619), [anon_sym_DOT] = ACTIONS(2619), [anon_sym_after] = ACTIONS(2619), [anon_sym_catch] = ACTIONS(2619), [anon_sym_do] = ACTIONS(2619), [anon_sym_else] = ACTIONS(2619), [anon_sym_end] = ACTIONS(2619), [anon_sym_fn] = ACTIONS(2619), [anon_sym_rescue] = ACTIONS(2619), [anon_sym_LPAREN2] = ACTIONS(2617), [anon_sym_LBRACK2] = ACTIONS(2617), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2617), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2617), [sym__not_in] = ACTIONS(2617), [sym__quoted_atom_start] = ACTIONS(2617), }, [912] = { [aux_sym__terminator_token1] = ACTIONS(2621), [anon_sym_SEMI] = ACTIONS(2623), [anon_sym_LPAREN] = ACTIONS(2623), [aux_sym_identifier_token1] = ACTIONS(2623), [anon_sym_DOT_DOT_DOT] = ACTIONS(2623), [sym_unused_identifier] = ACTIONS(2623), [anon_sym___MODULE__] = ACTIONS(2623), [anon_sym___DIR__] = ACTIONS(2623), [anon_sym___ENV__] = ACTIONS(2623), [anon_sym___CALLER__] = ACTIONS(2623), [anon_sym___STACKTRACE__] = ACTIONS(2623), [sym_alias] = ACTIONS(2623), [sym_integer] = ACTIONS(2623), [sym_float] = ACTIONS(2623), [sym_char] = ACTIONS(2623), [anon_sym_true] = ACTIONS(2623), [anon_sym_false] = ACTIONS(2623), [anon_sym_nil] = ACTIONS(2623), [sym_atom] = ACTIONS(2623), [anon_sym_DQUOTE] = ACTIONS(2623), [anon_sym_SQUOTE] = ACTIONS(2623), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2623), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2623), [anon_sym_LBRACE] = ACTIONS(2623), [anon_sym_LBRACK] = ACTIONS(2623), [anon_sym_LT] = ACTIONS(2623), [anon_sym_GT] = ACTIONS(2623), [anon_sym_PIPE] = ACTIONS(2623), [anon_sym_SLASH] = ACTIONS(2623), [anon_sym_TILDE] = ACTIONS(2623), [anon_sym_COMMA] = ACTIONS(2623), [sym_keyword] = ACTIONS(2623), [anon_sym_LT_LT] = ACTIONS(2623), [anon_sym_PERCENT] = ACTIONS(2623), [anon_sym_AMP] = ACTIONS(2623), [anon_sym_PLUS] = ACTIONS(2623), [anon_sym_DASH] = ACTIONS(2623), [anon_sym_BANG] = ACTIONS(2623), [anon_sym_CARET] = ACTIONS(2623), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2623), [anon_sym_not] = ACTIONS(2623), [anon_sym_AT] = ACTIONS(2623), [anon_sym_LT_DASH] = ACTIONS(2623), [anon_sym_BSLASH_BSLASH] = ACTIONS(2623), [anon_sym_when] = ACTIONS(2623), [anon_sym_COLON_COLON] = ACTIONS(2623), [anon_sym_EQ_GT] = ACTIONS(2623), [anon_sym_EQ] = ACTIONS(2623), [anon_sym_PIPE_PIPE] = ACTIONS(2623), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2623), [anon_sym_or] = ACTIONS(2623), [anon_sym_AMP_AMP] = ACTIONS(2623), [anon_sym_AMP_AMP_AMP] = ACTIONS(2623), [anon_sym_and] = ACTIONS(2623), [anon_sym_EQ_EQ] = ACTIONS(2623), [anon_sym_BANG_EQ] = ACTIONS(2623), [anon_sym_EQ_TILDE] = ACTIONS(2623), [anon_sym_EQ_EQ_EQ] = ACTIONS(2623), [anon_sym_BANG_EQ_EQ] = ACTIONS(2623), [anon_sym_LT_EQ] = ACTIONS(2623), [anon_sym_GT_EQ] = ACTIONS(2623), [anon_sym_PIPE_GT] = ACTIONS(2623), [anon_sym_LT_LT_LT] = ACTIONS(2623), [anon_sym_GT_GT_GT] = ACTIONS(2623), [anon_sym_LT_LT_TILDE] = ACTIONS(2623), [anon_sym_TILDE_GT_GT] = ACTIONS(2623), [anon_sym_LT_TILDE] = ACTIONS(2623), [anon_sym_TILDE_GT] = ACTIONS(2623), [anon_sym_LT_TILDE_GT] = ACTIONS(2623), [anon_sym_LT_PIPE_GT] = ACTIONS(2623), [anon_sym_in] = ACTIONS(2623), [anon_sym_CARET_CARET_CARET] = ACTIONS(2623), [anon_sym_SLASH_SLASH] = ACTIONS(2623), [anon_sym_PLUS_PLUS] = ACTIONS(2623), [anon_sym_DASH_DASH] = ACTIONS(2623), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2623), [anon_sym_DASH_DASH_DASH] = ACTIONS(2623), [anon_sym_DOT_DOT] = ACTIONS(2623), [anon_sym_LT_GT] = ACTIONS(2623), [anon_sym_STAR] = ACTIONS(2623), [anon_sym_STAR_STAR] = ACTIONS(2623), [anon_sym_CARET_CARET] = ACTIONS(2623), [anon_sym_DASH_GT] = ACTIONS(2623), [anon_sym_DOT] = ACTIONS(2623), [anon_sym_after] = ACTIONS(2623), [anon_sym_catch] = ACTIONS(2623), [anon_sym_do] = ACTIONS(2623), [anon_sym_else] = ACTIONS(2623), [anon_sym_end] = ACTIONS(2623), [anon_sym_fn] = ACTIONS(2623), [anon_sym_rescue] = ACTIONS(2623), [anon_sym_LPAREN2] = ACTIONS(2621), [anon_sym_LBRACK2] = ACTIONS(2621), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2621), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2621), [sym__not_in] = ACTIONS(2621), [sym__quoted_atom_start] = ACTIONS(2621), }, [913] = { [aux_sym__terminator_token1] = ACTIONS(2625), [anon_sym_SEMI] = ACTIONS(2627), [anon_sym_LPAREN] = ACTIONS(2627), [aux_sym_identifier_token1] = ACTIONS(2627), [anon_sym_DOT_DOT_DOT] = ACTIONS(2627), [sym_unused_identifier] = ACTIONS(2627), [anon_sym___MODULE__] = ACTIONS(2627), [anon_sym___DIR__] = ACTIONS(2627), [anon_sym___ENV__] = ACTIONS(2627), [anon_sym___CALLER__] = ACTIONS(2627), [anon_sym___STACKTRACE__] = ACTIONS(2627), [sym_alias] = ACTIONS(2627), [sym_integer] = ACTIONS(2627), [sym_float] = ACTIONS(2627), [sym_char] = ACTIONS(2627), [anon_sym_true] = ACTIONS(2627), [anon_sym_false] = ACTIONS(2627), [anon_sym_nil] = ACTIONS(2627), [sym_atom] = ACTIONS(2627), [anon_sym_DQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2627), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2627), [anon_sym_LBRACE] = ACTIONS(2627), [anon_sym_LBRACK] = ACTIONS(2627), [anon_sym_LT] = ACTIONS(2627), [anon_sym_GT] = ACTIONS(2627), [anon_sym_PIPE] = ACTIONS(2627), [anon_sym_SLASH] = ACTIONS(2627), [anon_sym_TILDE] = ACTIONS(2627), [anon_sym_COMMA] = ACTIONS(2627), [sym_keyword] = ACTIONS(2627), [anon_sym_LT_LT] = ACTIONS(2627), [anon_sym_PERCENT] = ACTIONS(2627), [anon_sym_AMP] = ACTIONS(2627), [anon_sym_PLUS] = ACTIONS(2627), [anon_sym_DASH] = ACTIONS(2627), [anon_sym_BANG] = ACTIONS(2627), [anon_sym_CARET] = ACTIONS(2627), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2627), [anon_sym_not] = ACTIONS(2627), [anon_sym_AT] = ACTIONS(2627), [anon_sym_LT_DASH] = ACTIONS(2627), [anon_sym_BSLASH_BSLASH] = ACTIONS(2627), [anon_sym_when] = ACTIONS(2627), [anon_sym_COLON_COLON] = ACTIONS(2627), [anon_sym_EQ_GT] = ACTIONS(2627), [anon_sym_EQ] = ACTIONS(2627), [anon_sym_PIPE_PIPE] = ACTIONS(2627), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2627), [anon_sym_or] = ACTIONS(2627), [anon_sym_AMP_AMP] = ACTIONS(2627), [anon_sym_AMP_AMP_AMP] = ACTIONS(2627), [anon_sym_and] = ACTIONS(2627), [anon_sym_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ] = ACTIONS(2627), [anon_sym_EQ_TILDE] = ACTIONS(2627), [anon_sym_EQ_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ_EQ] = ACTIONS(2627), [anon_sym_LT_EQ] = ACTIONS(2627), [anon_sym_GT_EQ] = ACTIONS(2627), [anon_sym_PIPE_GT] = ACTIONS(2627), [anon_sym_LT_LT_LT] = ACTIONS(2627), [anon_sym_GT_GT_GT] = ACTIONS(2627), [anon_sym_LT_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT_GT] = ACTIONS(2627), [anon_sym_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_PIPE_GT] = ACTIONS(2627), [anon_sym_in] = ACTIONS(2627), [anon_sym_CARET_CARET_CARET] = ACTIONS(2627), [anon_sym_SLASH_SLASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH_DASH] = ACTIONS(2627), [anon_sym_DOT_DOT] = ACTIONS(2627), [anon_sym_LT_GT] = ACTIONS(2627), [anon_sym_STAR] = ACTIONS(2627), [anon_sym_STAR_STAR] = ACTIONS(2627), [anon_sym_CARET_CARET] = ACTIONS(2627), [anon_sym_DASH_GT] = ACTIONS(2627), [anon_sym_DOT] = ACTIONS(2627), [anon_sym_after] = ACTIONS(2627), [anon_sym_catch] = ACTIONS(2627), [anon_sym_do] = ACTIONS(2627), [anon_sym_else] = ACTIONS(2627), [anon_sym_end] = ACTIONS(2627), [anon_sym_fn] = ACTIONS(2627), [anon_sym_rescue] = ACTIONS(2627), [anon_sym_LPAREN2] = ACTIONS(2625), [anon_sym_LBRACK2] = ACTIONS(2625), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2625), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2625), [sym__not_in] = ACTIONS(2625), [sym__quoted_atom_start] = ACTIONS(2625), }, [914] = { [aux_sym__terminator_token1] = ACTIONS(2609), [anon_sym_SEMI] = ACTIONS(2611), [anon_sym_LPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_after] = ACTIONS(2611), [anon_sym_catch] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_else] = ACTIONS(2611), [anon_sym_end] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_rescue] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [915] = { [aux_sym__terminator_token1] = ACTIONS(2629), [anon_sym_SEMI] = ACTIONS(2631), [anon_sym_LPAREN] = ACTIONS(2631), [aux_sym_identifier_token1] = ACTIONS(2631), [anon_sym_DOT_DOT_DOT] = ACTIONS(2631), [sym_unused_identifier] = ACTIONS(2631), [anon_sym___MODULE__] = ACTIONS(2631), [anon_sym___DIR__] = ACTIONS(2631), [anon_sym___ENV__] = ACTIONS(2631), [anon_sym___CALLER__] = ACTIONS(2631), [anon_sym___STACKTRACE__] = ACTIONS(2631), [sym_alias] = ACTIONS(2631), [sym_integer] = ACTIONS(2631), [sym_float] = ACTIONS(2631), [sym_char] = ACTIONS(2631), [anon_sym_true] = ACTIONS(2631), [anon_sym_false] = ACTIONS(2631), [anon_sym_nil] = ACTIONS(2631), [sym_atom] = ACTIONS(2631), [anon_sym_DQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2631), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2631), [anon_sym_LBRACE] = ACTIONS(2631), [anon_sym_LBRACK] = ACTIONS(2631), [anon_sym_LT] = ACTIONS(2631), [anon_sym_GT] = ACTIONS(2631), [anon_sym_PIPE] = ACTIONS(2631), [anon_sym_SLASH] = ACTIONS(2631), [anon_sym_TILDE] = ACTIONS(2631), [anon_sym_COMMA] = ACTIONS(2631), [sym_keyword] = ACTIONS(2631), [anon_sym_LT_LT] = ACTIONS(2631), [anon_sym_PERCENT] = ACTIONS(2631), [anon_sym_AMP] = ACTIONS(2631), [anon_sym_PLUS] = ACTIONS(2631), [anon_sym_DASH] = ACTIONS(2631), [anon_sym_BANG] = ACTIONS(2631), [anon_sym_CARET] = ACTIONS(2631), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2631), [anon_sym_not] = ACTIONS(2631), [anon_sym_AT] = ACTIONS(2631), [anon_sym_LT_DASH] = ACTIONS(2631), [anon_sym_BSLASH_BSLASH] = ACTIONS(2631), [anon_sym_when] = ACTIONS(2631), [anon_sym_COLON_COLON] = ACTIONS(2631), [anon_sym_EQ_GT] = ACTIONS(2631), [anon_sym_EQ] = ACTIONS(2631), [anon_sym_PIPE_PIPE] = ACTIONS(2631), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2631), [anon_sym_or] = ACTIONS(2631), [anon_sym_AMP_AMP] = ACTIONS(2631), [anon_sym_AMP_AMP_AMP] = ACTIONS(2631), [anon_sym_and] = ACTIONS(2631), [anon_sym_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ] = ACTIONS(2631), [anon_sym_EQ_TILDE] = ACTIONS(2631), [anon_sym_EQ_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ_EQ] = ACTIONS(2631), [anon_sym_LT_EQ] = ACTIONS(2631), [anon_sym_GT_EQ] = ACTIONS(2631), [anon_sym_PIPE_GT] = ACTIONS(2631), [anon_sym_LT_LT_LT] = ACTIONS(2631), [anon_sym_GT_GT_GT] = ACTIONS(2631), [anon_sym_LT_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT_GT] = ACTIONS(2631), [anon_sym_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_PIPE_GT] = ACTIONS(2631), [anon_sym_in] = ACTIONS(2631), [anon_sym_CARET_CARET_CARET] = ACTIONS(2631), [anon_sym_SLASH_SLASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH_DASH] = ACTIONS(2631), [anon_sym_DOT_DOT] = ACTIONS(2631), [anon_sym_LT_GT] = ACTIONS(2631), [anon_sym_STAR] = ACTIONS(2631), [anon_sym_STAR_STAR] = ACTIONS(2631), [anon_sym_CARET_CARET] = ACTIONS(2631), [anon_sym_DASH_GT] = ACTIONS(2631), [anon_sym_DOT] = ACTIONS(2631), [anon_sym_after] = ACTIONS(2631), [anon_sym_catch] = ACTIONS(2631), [anon_sym_do] = ACTIONS(2631), [anon_sym_else] = ACTIONS(2631), [anon_sym_end] = ACTIONS(2631), [anon_sym_fn] = ACTIONS(2631), [anon_sym_rescue] = ACTIONS(2631), [anon_sym_LPAREN2] = ACTIONS(2629), [anon_sym_LBRACK2] = ACTIONS(2629), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2629), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2629), [sym__not_in] = ACTIONS(2629), [sym__quoted_atom_start] = ACTIONS(2629), }, [916] = { [aux_sym__terminator_token1] = ACTIONS(2609), [anon_sym_SEMI] = ACTIONS(2611), [anon_sym_LPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_after] = ACTIONS(2611), [anon_sym_catch] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_else] = ACTIONS(2611), [anon_sym_end] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_rescue] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [917] = { [aux_sym__terminator_token1] = ACTIONS(2633), [anon_sym_SEMI] = ACTIONS(2635), [anon_sym_LPAREN] = ACTIONS(2635), [aux_sym_identifier_token1] = ACTIONS(2635), [anon_sym_DOT_DOT_DOT] = ACTIONS(2635), [sym_unused_identifier] = ACTIONS(2635), [anon_sym___MODULE__] = ACTIONS(2635), [anon_sym___DIR__] = ACTIONS(2635), [anon_sym___ENV__] = ACTIONS(2635), [anon_sym___CALLER__] = ACTIONS(2635), [anon_sym___STACKTRACE__] = ACTIONS(2635), [sym_alias] = ACTIONS(2635), [sym_integer] = ACTIONS(2635), [sym_float] = ACTIONS(2635), [sym_char] = ACTIONS(2635), [anon_sym_true] = ACTIONS(2635), [anon_sym_false] = ACTIONS(2635), [anon_sym_nil] = ACTIONS(2635), [sym_atom] = ACTIONS(2635), [anon_sym_DQUOTE] = ACTIONS(2635), [anon_sym_SQUOTE] = ACTIONS(2635), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2635), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), [anon_sym_LBRACE] = ACTIONS(2635), [anon_sym_LBRACK] = ACTIONS(2635), [anon_sym_LT] = ACTIONS(2635), [anon_sym_GT] = ACTIONS(2635), [anon_sym_PIPE] = ACTIONS(2635), [anon_sym_SLASH] = ACTIONS(2635), [anon_sym_TILDE] = ACTIONS(2635), [anon_sym_COMMA] = ACTIONS(2635), [sym_keyword] = ACTIONS(2635), [anon_sym_LT_LT] = ACTIONS(2635), [anon_sym_PERCENT] = ACTIONS(2635), [anon_sym_AMP] = ACTIONS(2635), [anon_sym_PLUS] = ACTIONS(2635), [anon_sym_DASH] = ACTIONS(2635), [anon_sym_BANG] = ACTIONS(2635), [anon_sym_CARET] = ACTIONS(2635), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2635), [anon_sym_not] = ACTIONS(2635), [anon_sym_AT] = ACTIONS(2635), [anon_sym_LT_DASH] = ACTIONS(2635), [anon_sym_BSLASH_BSLASH] = ACTIONS(2635), [anon_sym_when] = ACTIONS(2635), [anon_sym_COLON_COLON] = ACTIONS(2635), [anon_sym_EQ_GT] = ACTIONS(2635), [anon_sym_EQ] = ACTIONS(2635), [anon_sym_PIPE_PIPE] = ACTIONS(2635), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2635), [anon_sym_or] = ACTIONS(2635), [anon_sym_AMP_AMP] = ACTIONS(2635), [anon_sym_AMP_AMP_AMP] = ACTIONS(2635), [anon_sym_and] = ACTIONS(2635), [anon_sym_EQ_EQ] = ACTIONS(2635), [anon_sym_BANG_EQ] = ACTIONS(2635), [anon_sym_EQ_TILDE] = ACTIONS(2635), [anon_sym_EQ_EQ_EQ] = ACTIONS(2635), [anon_sym_BANG_EQ_EQ] = ACTIONS(2635), [anon_sym_LT_EQ] = ACTIONS(2635), [anon_sym_GT_EQ] = ACTIONS(2635), [anon_sym_PIPE_GT] = ACTIONS(2635), [anon_sym_LT_LT_LT] = ACTIONS(2635), [anon_sym_GT_GT_GT] = ACTIONS(2635), [anon_sym_LT_LT_TILDE] = ACTIONS(2635), [anon_sym_TILDE_GT_GT] = ACTIONS(2635), [anon_sym_LT_TILDE] = ACTIONS(2635), [anon_sym_TILDE_GT] = ACTIONS(2635), [anon_sym_LT_TILDE_GT] = ACTIONS(2635), [anon_sym_LT_PIPE_GT] = ACTIONS(2635), [anon_sym_in] = ACTIONS(2635), [anon_sym_CARET_CARET_CARET] = ACTIONS(2635), [anon_sym_SLASH_SLASH] = ACTIONS(2635), [anon_sym_PLUS_PLUS] = ACTIONS(2635), [anon_sym_DASH_DASH] = ACTIONS(2635), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2635), [anon_sym_DASH_DASH_DASH] = ACTIONS(2635), [anon_sym_DOT_DOT] = ACTIONS(2635), [anon_sym_LT_GT] = ACTIONS(2635), [anon_sym_STAR] = ACTIONS(2635), [anon_sym_STAR_STAR] = ACTIONS(2635), [anon_sym_CARET_CARET] = ACTIONS(2635), [anon_sym_DASH_GT] = ACTIONS(2635), [anon_sym_DOT] = ACTIONS(2635), [anon_sym_after] = ACTIONS(2635), [anon_sym_catch] = ACTIONS(2635), [anon_sym_do] = ACTIONS(2635), [anon_sym_else] = ACTIONS(2635), [anon_sym_end] = ACTIONS(2635), [anon_sym_fn] = ACTIONS(2635), [anon_sym_rescue] = ACTIONS(2635), [anon_sym_LPAREN2] = ACTIONS(2633), [anon_sym_LBRACK2] = ACTIONS(2633), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2633), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2633), [sym__not_in] = ACTIONS(2633), [sym__quoted_atom_start] = ACTIONS(2633), }, [918] = { [aux_sym__terminator_token1] = ACTIONS(2637), [anon_sym_SEMI] = ACTIONS(2639), [anon_sym_LPAREN] = ACTIONS(2639), [aux_sym_identifier_token1] = ACTIONS(2639), [anon_sym_DOT_DOT_DOT] = ACTIONS(2639), [sym_unused_identifier] = ACTIONS(2639), [anon_sym___MODULE__] = ACTIONS(2639), [anon_sym___DIR__] = ACTIONS(2639), [anon_sym___ENV__] = ACTIONS(2639), [anon_sym___CALLER__] = ACTIONS(2639), [anon_sym___STACKTRACE__] = ACTIONS(2639), [sym_alias] = ACTIONS(2639), [sym_integer] = ACTIONS(2639), [sym_float] = ACTIONS(2639), [sym_char] = ACTIONS(2639), [anon_sym_true] = ACTIONS(2639), [anon_sym_false] = ACTIONS(2639), [anon_sym_nil] = ACTIONS(2639), [sym_atom] = ACTIONS(2639), [anon_sym_DQUOTE] = ACTIONS(2639), [anon_sym_SQUOTE] = ACTIONS(2639), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2639), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), [anon_sym_LBRACE] = ACTIONS(2639), [anon_sym_LBRACK] = ACTIONS(2639), [anon_sym_LT] = ACTIONS(2639), [anon_sym_GT] = ACTIONS(2639), [anon_sym_PIPE] = ACTIONS(2639), [anon_sym_SLASH] = ACTIONS(2639), [anon_sym_TILDE] = ACTIONS(2639), [anon_sym_COMMA] = ACTIONS(2639), [sym_keyword] = ACTIONS(2639), [anon_sym_LT_LT] = ACTIONS(2639), [anon_sym_PERCENT] = ACTIONS(2639), [anon_sym_AMP] = ACTIONS(2639), [anon_sym_PLUS] = ACTIONS(2639), [anon_sym_DASH] = ACTIONS(2639), [anon_sym_BANG] = ACTIONS(2639), [anon_sym_CARET] = ACTIONS(2639), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2639), [anon_sym_not] = ACTIONS(2639), [anon_sym_AT] = ACTIONS(2639), [anon_sym_LT_DASH] = ACTIONS(2639), [anon_sym_BSLASH_BSLASH] = ACTIONS(2639), [anon_sym_when] = ACTIONS(2639), [anon_sym_COLON_COLON] = ACTIONS(2639), [anon_sym_EQ_GT] = ACTIONS(2639), [anon_sym_EQ] = ACTIONS(2639), [anon_sym_PIPE_PIPE] = ACTIONS(2639), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2639), [anon_sym_or] = ACTIONS(2639), [anon_sym_AMP_AMP] = ACTIONS(2639), [anon_sym_AMP_AMP_AMP] = ACTIONS(2639), [anon_sym_and] = ACTIONS(2639), [anon_sym_EQ_EQ] = ACTIONS(2639), [anon_sym_BANG_EQ] = ACTIONS(2639), [anon_sym_EQ_TILDE] = ACTIONS(2639), [anon_sym_EQ_EQ_EQ] = ACTIONS(2639), [anon_sym_BANG_EQ_EQ] = ACTIONS(2639), [anon_sym_LT_EQ] = ACTIONS(2639), [anon_sym_GT_EQ] = ACTIONS(2639), [anon_sym_PIPE_GT] = ACTIONS(2639), [anon_sym_LT_LT_LT] = ACTIONS(2639), [anon_sym_GT_GT_GT] = ACTIONS(2639), [anon_sym_LT_LT_TILDE] = ACTIONS(2639), [anon_sym_TILDE_GT_GT] = ACTIONS(2639), [anon_sym_LT_TILDE] = ACTIONS(2639), [anon_sym_TILDE_GT] = ACTIONS(2639), [anon_sym_LT_TILDE_GT] = ACTIONS(2639), [anon_sym_LT_PIPE_GT] = ACTIONS(2639), [anon_sym_in] = ACTIONS(2639), [anon_sym_CARET_CARET_CARET] = ACTIONS(2639), [anon_sym_SLASH_SLASH] = ACTIONS(2639), [anon_sym_PLUS_PLUS] = ACTIONS(2639), [anon_sym_DASH_DASH] = ACTIONS(2639), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2639), [anon_sym_DASH_DASH_DASH] = ACTIONS(2639), [anon_sym_DOT_DOT] = ACTIONS(2639), [anon_sym_LT_GT] = ACTIONS(2639), [anon_sym_STAR] = ACTIONS(2639), [anon_sym_STAR_STAR] = ACTIONS(2639), [anon_sym_CARET_CARET] = ACTIONS(2639), [anon_sym_DASH_GT] = ACTIONS(2639), [anon_sym_DOT] = ACTIONS(2639), [anon_sym_after] = ACTIONS(2639), [anon_sym_catch] = ACTIONS(2639), [anon_sym_do] = ACTIONS(2639), [anon_sym_else] = ACTIONS(2639), [anon_sym_end] = ACTIONS(2639), [anon_sym_fn] = ACTIONS(2639), [anon_sym_rescue] = ACTIONS(2639), [anon_sym_LPAREN2] = ACTIONS(2637), [anon_sym_LBRACK2] = ACTIONS(2637), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2637), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2637), [sym__not_in] = ACTIONS(2637), [sym__quoted_atom_start] = ACTIONS(2637), }, [919] = { [aux_sym__terminator_token1] = ACTIONS(2641), [anon_sym_SEMI] = ACTIONS(2643), [anon_sym_LPAREN] = ACTIONS(2643), [aux_sym_identifier_token1] = ACTIONS(2643), [anon_sym_DOT_DOT_DOT] = ACTIONS(2643), [sym_unused_identifier] = ACTIONS(2643), [anon_sym___MODULE__] = ACTIONS(2643), [anon_sym___DIR__] = ACTIONS(2643), [anon_sym___ENV__] = ACTIONS(2643), [anon_sym___CALLER__] = ACTIONS(2643), [anon_sym___STACKTRACE__] = ACTIONS(2643), [sym_alias] = ACTIONS(2643), [sym_integer] = ACTIONS(2643), [sym_float] = ACTIONS(2643), [sym_char] = ACTIONS(2643), [anon_sym_true] = ACTIONS(2643), [anon_sym_false] = ACTIONS(2643), [anon_sym_nil] = ACTIONS(2643), [sym_atom] = ACTIONS(2643), [anon_sym_DQUOTE] = ACTIONS(2643), [anon_sym_SQUOTE] = ACTIONS(2643), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2643), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), [anon_sym_LBRACE] = ACTIONS(2643), [anon_sym_LBRACK] = ACTIONS(2643), [anon_sym_LT] = ACTIONS(2643), [anon_sym_GT] = ACTIONS(2643), [anon_sym_PIPE] = ACTIONS(2643), [anon_sym_SLASH] = ACTIONS(2643), [anon_sym_TILDE] = ACTIONS(2643), [anon_sym_COMMA] = ACTIONS(2643), [sym_keyword] = ACTIONS(2643), [anon_sym_LT_LT] = ACTIONS(2643), [anon_sym_PERCENT] = ACTIONS(2643), [anon_sym_AMP] = ACTIONS(2643), [anon_sym_PLUS] = ACTIONS(2643), [anon_sym_DASH] = ACTIONS(2643), [anon_sym_BANG] = ACTIONS(2643), [anon_sym_CARET] = ACTIONS(2643), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2643), [anon_sym_not] = ACTIONS(2643), [anon_sym_AT] = ACTIONS(2643), [anon_sym_LT_DASH] = ACTIONS(2643), [anon_sym_BSLASH_BSLASH] = ACTIONS(2643), [anon_sym_when] = ACTIONS(2643), [anon_sym_COLON_COLON] = ACTIONS(2643), [anon_sym_EQ_GT] = ACTIONS(2643), [anon_sym_EQ] = ACTIONS(2643), [anon_sym_PIPE_PIPE] = ACTIONS(2643), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2643), [anon_sym_or] = ACTIONS(2643), [anon_sym_AMP_AMP] = ACTIONS(2643), [anon_sym_AMP_AMP_AMP] = ACTIONS(2643), [anon_sym_and] = ACTIONS(2643), [anon_sym_EQ_EQ] = ACTIONS(2643), [anon_sym_BANG_EQ] = ACTIONS(2643), [anon_sym_EQ_TILDE] = ACTIONS(2643), [anon_sym_EQ_EQ_EQ] = ACTIONS(2643), [anon_sym_BANG_EQ_EQ] = ACTIONS(2643), [anon_sym_LT_EQ] = ACTIONS(2643), [anon_sym_GT_EQ] = ACTIONS(2643), [anon_sym_PIPE_GT] = ACTIONS(2643), [anon_sym_LT_LT_LT] = ACTIONS(2643), [anon_sym_GT_GT_GT] = ACTIONS(2643), [anon_sym_LT_LT_TILDE] = ACTIONS(2643), [anon_sym_TILDE_GT_GT] = ACTIONS(2643), [anon_sym_LT_TILDE] = ACTIONS(2643), [anon_sym_TILDE_GT] = ACTIONS(2643), [anon_sym_LT_TILDE_GT] = ACTIONS(2643), [anon_sym_LT_PIPE_GT] = ACTIONS(2643), [anon_sym_in] = ACTIONS(2643), [anon_sym_CARET_CARET_CARET] = ACTIONS(2643), [anon_sym_SLASH_SLASH] = ACTIONS(2643), [anon_sym_PLUS_PLUS] = ACTIONS(2643), [anon_sym_DASH_DASH] = ACTIONS(2643), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2643), [anon_sym_DASH_DASH_DASH] = ACTIONS(2643), [anon_sym_DOT_DOT] = ACTIONS(2643), [anon_sym_LT_GT] = ACTIONS(2643), [anon_sym_STAR] = ACTIONS(2643), [anon_sym_STAR_STAR] = ACTIONS(2643), [anon_sym_CARET_CARET] = ACTIONS(2643), [anon_sym_DASH_GT] = ACTIONS(2643), [anon_sym_DOT] = ACTIONS(2643), [anon_sym_after] = ACTIONS(2643), [anon_sym_catch] = ACTIONS(2643), [anon_sym_do] = ACTIONS(2643), [anon_sym_else] = ACTIONS(2643), [anon_sym_end] = ACTIONS(2643), [anon_sym_fn] = ACTIONS(2643), [anon_sym_rescue] = ACTIONS(2643), [anon_sym_LPAREN2] = ACTIONS(2641), [anon_sym_LBRACK2] = ACTIONS(2641), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2641), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2641), [sym__not_in] = ACTIONS(2641), [sym__quoted_atom_start] = ACTIONS(2641), }, [920] = { [aux_sym__terminator_token1] = ACTIONS(2645), [anon_sym_SEMI] = ACTIONS(2647), [anon_sym_LPAREN] = ACTIONS(2647), [aux_sym_identifier_token1] = ACTIONS(2647), [anon_sym_DOT_DOT_DOT] = ACTIONS(2647), [sym_unused_identifier] = ACTIONS(2647), [anon_sym___MODULE__] = ACTIONS(2647), [anon_sym___DIR__] = ACTIONS(2647), [anon_sym___ENV__] = ACTIONS(2647), [anon_sym___CALLER__] = ACTIONS(2647), [anon_sym___STACKTRACE__] = ACTIONS(2647), [sym_alias] = ACTIONS(2647), [sym_integer] = ACTIONS(2647), [sym_float] = ACTIONS(2647), [sym_char] = ACTIONS(2647), [anon_sym_true] = ACTIONS(2647), [anon_sym_false] = ACTIONS(2647), [anon_sym_nil] = ACTIONS(2647), [sym_atom] = ACTIONS(2647), [anon_sym_DQUOTE] = ACTIONS(2647), [anon_sym_SQUOTE] = ACTIONS(2647), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2647), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), [anon_sym_LBRACE] = ACTIONS(2647), [anon_sym_LBRACK] = ACTIONS(2647), [anon_sym_LT] = ACTIONS(2647), [anon_sym_GT] = ACTIONS(2647), [anon_sym_PIPE] = ACTIONS(2647), [anon_sym_SLASH] = ACTIONS(2647), [anon_sym_TILDE] = ACTIONS(2647), [anon_sym_COMMA] = ACTIONS(2647), [sym_keyword] = ACTIONS(2647), [anon_sym_LT_LT] = ACTIONS(2647), [anon_sym_PERCENT] = ACTIONS(2647), [anon_sym_AMP] = ACTIONS(2647), [anon_sym_PLUS] = ACTIONS(2647), [anon_sym_DASH] = ACTIONS(2647), [anon_sym_BANG] = ACTIONS(2647), [anon_sym_CARET] = ACTIONS(2647), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2647), [anon_sym_not] = ACTIONS(2647), [anon_sym_AT] = ACTIONS(2647), [anon_sym_LT_DASH] = ACTIONS(2647), [anon_sym_BSLASH_BSLASH] = ACTIONS(2647), [anon_sym_when] = ACTIONS(2647), [anon_sym_COLON_COLON] = ACTIONS(2647), [anon_sym_EQ_GT] = ACTIONS(2647), [anon_sym_EQ] = ACTIONS(2647), [anon_sym_PIPE_PIPE] = ACTIONS(2647), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2647), [anon_sym_or] = ACTIONS(2647), [anon_sym_AMP_AMP] = ACTIONS(2647), [anon_sym_AMP_AMP_AMP] = ACTIONS(2647), [anon_sym_and] = ACTIONS(2647), [anon_sym_EQ_EQ] = ACTIONS(2647), [anon_sym_BANG_EQ] = ACTIONS(2647), [anon_sym_EQ_TILDE] = ACTIONS(2647), [anon_sym_EQ_EQ_EQ] = ACTIONS(2647), [anon_sym_BANG_EQ_EQ] = ACTIONS(2647), [anon_sym_LT_EQ] = ACTIONS(2647), [anon_sym_GT_EQ] = ACTIONS(2647), [anon_sym_PIPE_GT] = ACTIONS(2647), [anon_sym_LT_LT_LT] = ACTIONS(2647), [anon_sym_GT_GT_GT] = ACTIONS(2647), [anon_sym_LT_LT_TILDE] = ACTIONS(2647), [anon_sym_TILDE_GT_GT] = ACTIONS(2647), [anon_sym_LT_TILDE] = ACTIONS(2647), [anon_sym_TILDE_GT] = ACTIONS(2647), [anon_sym_LT_TILDE_GT] = ACTIONS(2647), [anon_sym_LT_PIPE_GT] = ACTIONS(2647), [anon_sym_in] = ACTIONS(2647), [anon_sym_CARET_CARET_CARET] = ACTIONS(2647), [anon_sym_SLASH_SLASH] = ACTIONS(2647), [anon_sym_PLUS_PLUS] = ACTIONS(2647), [anon_sym_DASH_DASH] = ACTIONS(2647), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2647), [anon_sym_DASH_DASH_DASH] = ACTIONS(2647), [anon_sym_DOT_DOT] = ACTIONS(2647), [anon_sym_LT_GT] = ACTIONS(2647), [anon_sym_STAR] = ACTIONS(2647), [anon_sym_STAR_STAR] = ACTIONS(2647), [anon_sym_CARET_CARET] = ACTIONS(2647), [anon_sym_DASH_GT] = ACTIONS(2647), [anon_sym_DOT] = ACTIONS(2647), [anon_sym_after] = ACTIONS(2647), [anon_sym_catch] = ACTIONS(2647), [anon_sym_do] = ACTIONS(2647), [anon_sym_else] = ACTIONS(2647), [anon_sym_end] = ACTIONS(2647), [anon_sym_fn] = ACTIONS(2647), [anon_sym_rescue] = ACTIONS(2647), [anon_sym_LPAREN2] = ACTIONS(2645), [anon_sym_LBRACK2] = ACTIONS(2645), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2645), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2645), [sym__not_in] = ACTIONS(2645), [sym__quoted_atom_start] = ACTIONS(2645), }, [921] = { [aux_sym__terminator_token1] = ACTIONS(2629), [anon_sym_SEMI] = ACTIONS(2631), [anon_sym_LPAREN] = ACTIONS(2631), [aux_sym_identifier_token1] = ACTIONS(2631), [anon_sym_DOT_DOT_DOT] = ACTIONS(2631), [sym_unused_identifier] = ACTIONS(2631), [anon_sym___MODULE__] = ACTIONS(2631), [anon_sym___DIR__] = ACTIONS(2631), [anon_sym___ENV__] = ACTIONS(2631), [anon_sym___CALLER__] = ACTIONS(2631), [anon_sym___STACKTRACE__] = ACTIONS(2631), [sym_alias] = ACTIONS(2631), [sym_integer] = ACTIONS(2631), [sym_float] = ACTIONS(2631), [sym_char] = ACTIONS(2631), [anon_sym_true] = ACTIONS(2631), [anon_sym_false] = ACTIONS(2631), [anon_sym_nil] = ACTIONS(2631), [sym_atom] = ACTIONS(2631), [anon_sym_DQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2631), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2631), [anon_sym_LBRACE] = ACTIONS(2631), [anon_sym_LBRACK] = ACTIONS(2631), [anon_sym_LT] = ACTIONS(2631), [anon_sym_GT] = ACTIONS(2631), [anon_sym_PIPE] = ACTIONS(2631), [anon_sym_SLASH] = ACTIONS(2631), [anon_sym_TILDE] = ACTIONS(2631), [anon_sym_COMMA] = ACTIONS(2631), [sym_keyword] = ACTIONS(2631), [anon_sym_LT_LT] = ACTIONS(2631), [anon_sym_PERCENT] = ACTIONS(2631), [anon_sym_AMP] = ACTIONS(2631), [anon_sym_PLUS] = ACTIONS(2631), [anon_sym_DASH] = ACTIONS(2631), [anon_sym_BANG] = ACTIONS(2631), [anon_sym_CARET] = ACTIONS(2631), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2631), [anon_sym_not] = ACTIONS(2631), [anon_sym_AT] = ACTIONS(2631), [anon_sym_LT_DASH] = ACTIONS(2631), [anon_sym_BSLASH_BSLASH] = ACTIONS(2631), [anon_sym_when] = ACTIONS(2631), [anon_sym_COLON_COLON] = ACTIONS(2631), [anon_sym_EQ_GT] = ACTIONS(2631), [anon_sym_EQ] = ACTIONS(2631), [anon_sym_PIPE_PIPE] = ACTIONS(2631), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2631), [anon_sym_or] = ACTIONS(2631), [anon_sym_AMP_AMP] = ACTIONS(2631), [anon_sym_AMP_AMP_AMP] = ACTIONS(2631), [anon_sym_and] = ACTIONS(2631), [anon_sym_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ] = ACTIONS(2631), [anon_sym_EQ_TILDE] = ACTIONS(2631), [anon_sym_EQ_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ_EQ] = ACTIONS(2631), [anon_sym_LT_EQ] = ACTIONS(2631), [anon_sym_GT_EQ] = ACTIONS(2631), [anon_sym_PIPE_GT] = ACTIONS(2631), [anon_sym_LT_LT_LT] = ACTIONS(2631), [anon_sym_GT_GT_GT] = ACTIONS(2631), [anon_sym_LT_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT_GT] = ACTIONS(2631), [anon_sym_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_PIPE_GT] = ACTIONS(2631), [anon_sym_in] = ACTIONS(2631), [anon_sym_CARET_CARET_CARET] = ACTIONS(2631), [anon_sym_SLASH_SLASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH_DASH] = ACTIONS(2631), [anon_sym_DOT_DOT] = ACTIONS(2631), [anon_sym_LT_GT] = ACTIONS(2631), [anon_sym_STAR] = ACTIONS(2631), [anon_sym_STAR_STAR] = ACTIONS(2631), [anon_sym_CARET_CARET] = ACTIONS(2631), [anon_sym_DASH_GT] = ACTIONS(2631), [anon_sym_DOT] = ACTIONS(2631), [anon_sym_after] = ACTIONS(2631), [anon_sym_catch] = ACTIONS(2631), [anon_sym_do] = ACTIONS(2631), [anon_sym_else] = ACTIONS(2631), [anon_sym_end] = ACTIONS(2631), [anon_sym_fn] = ACTIONS(2631), [anon_sym_rescue] = ACTIONS(2631), [anon_sym_LPAREN2] = ACTIONS(2629), [anon_sym_LBRACK2] = ACTIONS(2629), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2629), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2629), [sym__not_in] = ACTIONS(2629), [sym__quoted_atom_start] = ACTIONS(2629), }, [922] = { [aux_sym__terminator_token1] = ACTIONS(2649), [anon_sym_SEMI] = ACTIONS(2651), [anon_sym_LPAREN] = ACTIONS(2651), [aux_sym_identifier_token1] = ACTIONS(2651), [anon_sym_DOT_DOT_DOT] = ACTIONS(2651), [sym_unused_identifier] = ACTIONS(2651), [anon_sym___MODULE__] = ACTIONS(2651), [anon_sym___DIR__] = ACTIONS(2651), [anon_sym___ENV__] = ACTIONS(2651), [anon_sym___CALLER__] = ACTIONS(2651), [anon_sym___STACKTRACE__] = ACTIONS(2651), [sym_alias] = ACTIONS(2651), [sym_integer] = ACTIONS(2651), [sym_float] = ACTIONS(2651), [sym_char] = ACTIONS(2651), [anon_sym_true] = ACTIONS(2651), [anon_sym_false] = ACTIONS(2651), [anon_sym_nil] = ACTIONS(2651), [sym_atom] = ACTIONS(2651), [anon_sym_DQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2651), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2651), [anon_sym_LBRACE] = ACTIONS(2651), [anon_sym_LBRACK] = ACTIONS(2651), [anon_sym_LT] = ACTIONS(2651), [anon_sym_GT] = ACTIONS(2651), [anon_sym_PIPE] = ACTIONS(2651), [anon_sym_SLASH] = ACTIONS(2651), [anon_sym_TILDE] = ACTIONS(2651), [anon_sym_COMMA] = ACTIONS(2651), [sym_keyword] = ACTIONS(2651), [anon_sym_LT_LT] = ACTIONS(2651), [anon_sym_PERCENT] = ACTIONS(2651), [anon_sym_AMP] = ACTIONS(2651), [anon_sym_PLUS] = ACTIONS(2651), [anon_sym_DASH] = ACTIONS(2651), [anon_sym_BANG] = ACTIONS(2651), [anon_sym_CARET] = ACTIONS(2651), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2651), [anon_sym_not] = ACTIONS(2651), [anon_sym_AT] = ACTIONS(2651), [anon_sym_LT_DASH] = ACTIONS(2651), [anon_sym_BSLASH_BSLASH] = ACTIONS(2651), [anon_sym_when] = ACTIONS(2651), [anon_sym_COLON_COLON] = ACTIONS(2651), [anon_sym_EQ_GT] = ACTIONS(2651), [anon_sym_EQ] = ACTIONS(2651), [anon_sym_PIPE_PIPE] = ACTIONS(2651), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2651), [anon_sym_or] = ACTIONS(2651), [anon_sym_AMP_AMP] = ACTIONS(2651), [anon_sym_AMP_AMP_AMP] = ACTIONS(2651), [anon_sym_and] = ACTIONS(2651), [anon_sym_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ] = ACTIONS(2651), [anon_sym_EQ_TILDE] = ACTIONS(2651), [anon_sym_EQ_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ_EQ] = ACTIONS(2651), [anon_sym_LT_EQ] = ACTIONS(2651), [anon_sym_GT_EQ] = ACTIONS(2651), [anon_sym_PIPE_GT] = ACTIONS(2651), [anon_sym_LT_LT_LT] = ACTIONS(2651), [anon_sym_GT_GT_GT] = ACTIONS(2651), [anon_sym_LT_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT_GT] = ACTIONS(2651), [anon_sym_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_PIPE_GT] = ACTIONS(2651), [anon_sym_in] = ACTIONS(2651), [anon_sym_CARET_CARET_CARET] = ACTIONS(2651), [anon_sym_SLASH_SLASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH_DASH] = ACTIONS(2651), [anon_sym_DOT_DOT] = ACTIONS(2651), [anon_sym_LT_GT] = ACTIONS(2651), [anon_sym_STAR] = ACTIONS(2651), [anon_sym_STAR_STAR] = ACTIONS(2651), [anon_sym_CARET_CARET] = ACTIONS(2651), [anon_sym_DASH_GT] = ACTIONS(2651), [anon_sym_DOT] = ACTIONS(2651), [anon_sym_after] = ACTIONS(2651), [anon_sym_catch] = ACTIONS(2651), [anon_sym_do] = ACTIONS(2651), [anon_sym_else] = ACTIONS(2651), [anon_sym_end] = ACTIONS(2651), [anon_sym_fn] = ACTIONS(2651), [anon_sym_rescue] = ACTIONS(2651), [anon_sym_LPAREN2] = ACTIONS(2649), [anon_sym_LBRACK2] = ACTIONS(2649), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2649), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2649), [sym__not_in] = ACTIONS(2649), [sym__quoted_atom_start] = ACTIONS(2649), }, [923] = { [aux_sym__terminator_token1] = ACTIONS(2609), [anon_sym_SEMI] = ACTIONS(2611), [anon_sym_LPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_after] = ACTIONS(2611), [anon_sym_catch] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_else] = ACTIONS(2611), [anon_sym_end] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_rescue] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [924] = { [aux_sym__terminator_token1] = ACTIONS(2629), [anon_sym_SEMI] = ACTIONS(2631), [anon_sym_LPAREN] = ACTIONS(2631), [aux_sym_identifier_token1] = ACTIONS(2631), [anon_sym_DOT_DOT_DOT] = ACTIONS(2631), [sym_unused_identifier] = ACTIONS(2631), [anon_sym___MODULE__] = ACTIONS(2631), [anon_sym___DIR__] = ACTIONS(2631), [anon_sym___ENV__] = ACTIONS(2631), [anon_sym___CALLER__] = ACTIONS(2631), [anon_sym___STACKTRACE__] = ACTIONS(2631), [sym_alias] = ACTIONS(2631), [sym_integer] = ACTIONS(2631), [sym_float] = ACTIONS(2631), [sym_char] = ACTIONS(2631), [anon_sym_true] = ACTIONS(2631), [anon_sym_false] = ACTIONS(2631), [anon_sym_nil] = ACTIONS(2631), [sym_atom] = ACTIONS(2631), [anon_sym_DQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2631), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2631), [anon_sym_LBRACE] = ACTIONS(2631), [anon_sym_LBRACK] = ACTIONS(2631), [anon_sym_LT] = ACTIONS(2631), [anon_sym_GT] = ACTIONS(2631), [anon_sym_PIPE] = ACTIONS(2631), [anon_sym_SLASH] = ACTIONS(2631), [anon_sym_TILDE] = ACTIONS(2631), [anon_sym_COMMA] = ACTIONS(2631), [sym_keyword] = ACTIONS(2631), [anon_sym_LT_LT] = ACTIONS(2631), [anon_sym_PERCENT] = ACTIONS(2631), [anon_sym_AMP] = ACTIONS(2631), [anon_sym_PLUS] = ACTIONS(2631), [anon_sym_DASH] = ACTIONS(2631), [anon_sym_BANG] = ACTIONS(2631), [anon_sym_CARET] = ACTIONS(2631), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2631), [anon_sym_not] = ACTIONS(2631), [anon_sym_AT] = ACTIONS(2631), [anon_sym_LT_DASH] = ACTIONS(2631), [anon_sym_BSLASH_BSLASH] = ACTIONS(2631), [anon_sym_when] = ACTIONS(2631), [anon_sym_COLON_COLON] = ACTIONS(2631), [anon_sym_EQ_GT] = ACTIONS(2631), [anon_sym_EQ] = ACTIONS(2631), [anon_sym_PIPE_PIPE] = ACTIONS(2631), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2631), [anon_sym_or] = ACTIONS(2631), [anon_sym_AMP_AMP] = ACTIONS(2631), [anon_sym_AMP_AMP_AMP] = ACTIONS(2631), [anon_sym_and] = ACTIONS(2631), [anon_sym_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ] = ACTIONS(2631), [anon_sym_EQ_TILDE] = ACTIONS(2631), [anon_sym_EQ_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ_EQ] = ACTIONS(2631), [anon_sym_LT_EQ] = ACTIONS(2631), [anon_sym_GT_EQ] = ACTIONS(2631), [anon_sym_PIPE_GT] = ACTIONS(2631), [anon_sym_LT_LT_LT] = ACTIONS(2631), [anon_sym_GT_GT_GT] = ACTIONS(2631), [anon_sym_LT_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT_GT] = ACTIONS(2631), [anon_sym_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_PIPE_GT] = ACTIONS(2631), [anon_sym_in] = ACTIONS(2631), [anon_sym_CARET_CARET_CARET] = ACTIONS(2631), [anon_sym_SLASH_SLASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH_DASH] = ACTIONS(2631), [anon_sym_DOT_DOT] = ACTIONS(2631), [anon_sym_LT_GT] = ACTIONS(2631), [anon_sym_STAR] = ACTIONS(2631), [anon_sym_STAR_STAR] = ACTIONS(2631), [anon_sym_CARET_CARET] = ACTIONS(2631), [anon_sym_DASH_GT] = ACTIONS(2631), [anon_sym_DOT] = ACTIONS(2631), [anon_sym_after] = ACTIONS(2631), [anon_sym_catch] = ACTIONS(2631), [anon_sym_do] = ACTIONS(2631), [anon_sym_else] = ACTIONS(2631), [anon_sym_end] = ACTIONS(2631), [anon_sym_fn] = ACTIONS(2631), [anon_sym_rescue] = ACTIONS(2631), [anon_sym_LPAREN2] = ACTIONS(2629), [anon_sym_LBRACK2] = ACTIONS(2629), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2629), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2629), [sym__not_in] = ACTIONS(2629), [sym__quoted_atom_start] = ACTIONS(2629), }, [925] = { [aux_sym__terminator_token1] = ACTIONS(2649), [anon_sym_SEMI] = ACTIONS(2651), [anon_sym_LPAREN] = ACTIONS(2651), [aux_sym_identifier_token1] = ACTIONS(2651), [anon_sym_DOT_DOT_DOT] = ACTIONS(2651), [sym_unused_identifier] = ACTIONS(2651), [anon_sym___MODULE__] = ACTIONS(2651), [anon_sym___DIR__] = ACTIONS(2651), [anon_sym___ENV__] = ACTIONS(2651), [anon_sym___CALLER__] = ACTIONS(2651), [anon_sym___STACKTRACE__] = ACTIONS(2651), [sym_alias] = ACTIONS(2651), [sym_integer] = ACTIONS(2651), [sym_float] = ACTIONS(2651), [sym_char] = ACTIONS(2651), [anon_sym_true] = ACTIONS(2651), [anon_sym_false] = ACTIONS(2651), [anon_sym_nil] = ACTIONS(2651), [sym_atom] = ACTIONS(2651), [anon_sym_DQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2651), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2651), [anon_sym_LBRACE] = ACTIONS(2651), [anon_sym_LBRACK] = ACTIONS(2651), [anon_sym_LT] = ACTIONS(2651), [anon_sym_GT] = ACTIONS(2651), [anon_sym_PIPE] = ACTIONS(2651), [anon_sym_SLASH] = ACTIONS(2651), [anon_sym_TILDE] = ACTIONS(2651), [anon_sym_COMMA] = ACTIONS(2651), [sym_keyword] = ACTIONS(2651), [anon_sym_LT_LT] = ACTIONS(2651), [anon_sym_PERCENT] = ACTIONS(2651), [anon_sym_AMP] = ACTIONS(2651), [anon_sym_PLUS] = ACTIONS(2651), [anon_sym_DASH] = ACTIONS(2651), [anon_sym_BANG] = ACTIONS(2651), [anon_sym_CARET] = ACTIONS(2651), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2651), [anon_sym_not] = ACTIONS(2651), [anon_sym_AT] = ACTIONS(2651), [anon_sym_LT_DASH] = ACTIONS(2651), [anon_sym_BSLASH_BSLASH] = ACTIONS(2651), [anon_sym_when] = ACTIONS(2651), [anon_sym_COLON_COLON] = ACTIONS(2651), [anon_sym_EQ_GT] = ACTIONS(2651), [anon_sym_EQ] = ACTIONS(2651), [anon_sym_PIPE_PIPE] = ACTIONS(2651), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2651), [anon_sym_or] = ACTIONS(2651), [anon_sym_AMP_AMP] = ACTIONS(2651), [anon_sym_AMP_AMP_AMP] = ACTIONS(2651), [anon_sym_and] = ACTIONS(2651), [anon_sym_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ] = ACTIONS(2651), [anon_sym_EQ_TILDE] = ACTIONS(2651), [anon_sym_EQ_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ_EQ] = ACTIONS(2651), [anon_sym_LT_EQ] = ACTIONS(2651), [anon_sym_GT_EQ] = ACTIONS(2651), [anon_sym_PIPE_GT] = ACTIONS(2651), [anon_sym_LT_LT_LT] = ACTIONS(2651), [anon_sym_GT_GT_GT] = ACTIONS(2651), [anon_sym_LT_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT_GT] = ACTIONS(2651), [anon_sym_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_PIPE_GT] = ACTIONS(2651), [anon_sym_in] = ACTIONS(2651), [anon_sym_CARET_CARET_CARET] = ACTIONS(2651), [anon_sym_SLASH_SLASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH_DASH] = ACTIONS(2651), [anon_sym_DOT_DOT] = ACTIONS(2651), [anon_sym_LT_GT] = ACTIONS(2651), [anon_sym_STAR] = ACTIONS(2651), [anon_sym_STAR_STAR] = ACTIONS(2651), [anon_sym_CARET_CARET] = ACTIONS(2651), [anon_sym_DASH_GT] = ACTIONS(2651), [anon_sym_DOT] = ACTIONS(2651), [anon_sym_after] = ACTIONS(2651), [anon_sym_catch] = ACTIONS(2651), [anon_sym_do] = ACTIONS(2651), [anon_sym_else] = ACTIONS(2651), [anon_sym_end] = ACTIONS(2651), [anon_sym_fn] = ACTIONS(2651), [anon_sym_rescue] = ACTIONS(2651), [anon_sym_LPAREN2] = ACTIONS(2649), [anon_sym_LBRACK2] = ACTIONS(2649), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2649), [sym__not_in] = ACTIONS(2649), [sym__quoted_atom_start] = ACTIONS(2649), }, [926] = { [aux_sym__terminator_token1] = ACTIONS(2625), [anon_sym_SEMI] = ACTIONS(2627), [anon_sym_LPAREN] = ACTIONS(2627), [aux_sym_identifier_token1] = ACTIONS(2627), [anon_sym_DOT_DOT_DOT] = ACTIONS(2627), [sym_unused_identifier] = ACTIONS(2627), [anon_sym___MODULE__] = ACTIONS(2627), [anon_sym___DIR__] = ACTIONS(2627), [anon_sym___ENV__] = ACTIONS(2627), [anon_sym___CALLER__] = ACTIONS(2627), [anon_sym___STACKTRACE__] = ACTIONS(2627), [sym_alias] = ACTIONS(2627), [sym_integer] = ACTIONS(2627), [sym_float] = ACTIONS(2627), [sym_char] = ACTIONS(2627), [anon_sym_true] = ACTIONS(2627), [anon_sym_false] = ACTIONS(2627), [anon_sym_nil] = ACTIONS(2627), [sym_atom] = ACTIONS(2627), [anon_sym_DQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2627), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2627), [anon_sym_LBRACE] = ACTIONS(2627), [anon_sym_LBRACK] = ACTIONS(2627), [anon_sym_LT] = ACTIONS(2627), [anon_sym_GT] = ACTIONS(2627), [anon_sym_PIPE] = ACTIONS(2627), [anon_sym_SLASH] = ACTIONS(2627), [anon_sym_TILDE] = ACTIONS(2627), [anon_sym_COMMA] = ACTIONS(2627), [sym_keyword] = ACTIONS(2627), [anon_sym_LT_LT] = ACTIONS(2627), [anon_sym_PERCENT] = ACTIONS(2627), [anon_sym_AMP] = ACTIONS(2627), [anon_sym_PLUS] = ACTIONS(2627), [anon_sym_DASH] = ACTIONS(2627), [anon_sym_BANG] = ACTIONS(2627), [anon_sym_CARET] = ACTIONS(2627), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2627), [anon_sym_not] = ACTIONS(2627), [anon_sym_AT] = ACTIONS(2627), [anon_sym_LT_DASH] = ACTIONS(2627), [anon_sym_BSLASH_BSLASH] = ACTIONS(2627), [anon_sym_when] = ACTIONS(2627), [anon_sym_COLON_COLON] = ACTIONS(2627), [anon_sym_EQ_GT] = ACTIONS(2627), [anon_sym_EQ] = ACTIONS(2627), [anon_sym_PIPE_PIPE] = ACTIONS(2627), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2627), [anon_sym_or] = ACTIONS(2627), [anon_sym_AMP_AMP] = ACTIONS(2627), [anon_sym_AMP_AMP_AMP] = ACTIONS(2627), [anon_sym_and] = ACTIONS(2627), [anon_sym_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ] = ACTIONS(2627), [anon_sym_EQ_TILDE] = ACTIONS(2627), [anon_sym_EQ_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ_EQ] = ACTIONS(2627), [anon_sym_LT_EQ] = ACTIONS(2627), [anon_sym_GT_EQ] = ACTIONS(2627), [anon_sym_PIPE_GT] = ACTIONS(2627), [anon_sym_LT_LT_LT] = ACTIONS(2627), [anon_sym_GT_GT_GT] = ACTIONS(2627), [anon_sym_LT_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT_GT] = ACTIONS(2627), [anon_sym_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_PIPE_GT] = ACTIONS(2627), [anon_sym_in] = ACTIONS(2627), [anon_sym_CARET_CARET_CARET] = ACTIONS(2627), [anon_sym_SLASH_SLASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH_DASH] = ACTIONS(2627), [anon_sym_DOT_DOT] = ACTIONS(2627), [anon_sym_LT_GT] = ACTIONS(2627), [anon_sym_STAR] = ACTIONS(2627), [anon_sym_STAR_STAR] = ACTIONS(2627), [anon_sym_CARET_CARET] = ACTIONS(2627), [anon_sym_DASH_GT] = ACTIONS(2627), [anon_sym_DOT] = ACTIONS(2627), [anon_sym_after] = ACTIONS(2627), [anon_sym_catch] = ACTIONS(2627), [anon_sym_do] = ACTIONS(2627), [anon_sym_else] = ACTIONS(2627), [anon_sym_end] = ACTIONS(2627), [anon_sym_fn] = ACTIONS(2627), [anon_sym_rescue] = ACTIONS(2627), [anon_sym_LPAREN2] = ACTIONS(2625), [anon_sym_LBRACK2] = ACTIONS(2625), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2625), [sym__not_in] = ACTIONS(2625), [sym__quoted_atom_start] = ACTIONS(2625), }, [927] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2623), [anon_sym_RPAREN] = ACTIONS(2623), [aux_sym_identifier_token1] = ACTIONS(2623), [anon_sym_DOT_DOT_DOT] = ACTIONS(2623), [sym_unused_identifier] = ACTIONS(2623), [anon_sym___MODULE__] = ACTIONS(2623), [anon_sym___DIR__] = ACTIONS(2623), [anon_sym___ENV__] = ACTIONS(2623), [anon_sym___CALLER__] = ACTIONS(2623), [anon_sym___STACKTRACE__] = ACTIONS(2623), [sym_alias] = ACTIONS(2623), [sym_integer] = ACTIONS(2623), [sym_float] = ACTIONS(2623), [sym_char] = ACTIONS(2623), [anon_sym_true] = ACTIONS(2623), [anon_sym_false] = ACTIONS(2623), [anon_sym_nil] = ACTIONS(2623), [sym_atom] = ACTIONS(2623), [anon_sym_DQUOTE] = ACTIONS(2623), [anon_sym_SQUOTE] = ACTIONS(2623), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2623), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2623), [anon_sym_LBRACE] = ACTIONS(2623), [anon_sym_RBRACE] = ACTIONS(2623), [anon_sym_LBRACK] = ACTIONS(2623), [anon_sym_RBRACK] = ACTIONS(2623), [anon_sym_LT] = ACTIONS(2623), [anon_sym_GT] = ACTIONS(2623), [anon_sym_PIPE] = ACTIONS(2623), [anon_sym_SLASH] = ACTIONS(2623), [anon_sym_TILDE] = ACTIONS(2623), [anon_sym_COMMA] = ACTIONS(2623), [sym_keyword] = ACTIONS(2623), [anon_sym_LT_LT] = ACTIONS(2623), [anon_sym_PERCENT] = ACTIONS(2623), [anon_sym_AMP] = ACTIONS(2623), [anon_sym_PLUS] = ACTIONS(2623), [anon_sym_DASH] = ACTIONS(2623), [anon_sym_BANG] = ACTIONS(2623), [anon_sym_CARET] = ACTIONS(2623), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2623), [anon_sym_not] = ACTIONS(2623), [anon_sym_AT] = ACTIONS(2623), [anon_sym_LT_DASH] = ACTIONS(2623), [anon_sym_BSLASH_BSLASH] = ACTIONS(2623), [anon_sym_when] = ACTIONS(2623), [anon_sym_COLON_COLON] = ACTIONS(2623), [anon_sym_EQ_GT] = ACTIONS(2623), [anon_sym_EQ] = ACTIONS(2623), [anon_sym_PIPE_PIPE] = ACTIONS(2623), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2623), [anon_sym_or] = ACTIONS(2623), [anon_sym_AMP_AMP] = ACTIONS(2623), [anon_sym_AMP_AMP_AMP] = ACTIONS(2623), [anon_sym_and] = ACTIONS(2623), [anon_sym_EQ_EQ] = ACTIONS(2623), [anon_sym_BANG_EQ] = ACTIONS(2623), [anon_sym_EQ_TILDE] = ACTIONS(2623), [anon_sym_EQ_EQ_EQ] = ACTIONS(2623), [anon_sym_BANG_EQ_EQ] = ACTIONS(2623), [anon_sym_LT_EQ] = ACTIONS(2623), [anon_sym_GT_EQ] = ACTIONS(2623), [anon_sym_PIPE_GT] = ACTIONS(2623), [anon_sym_LT_LT_LT] = ACTIONS(2623), [anon_sym_GT_GT_GT] = ACTIONS(2623), [anon_sym_LT_LT_TILDE] = ACTIONS(2623), [anon_sym_TILDE_GT_GT] = ACTIONS(2623), [anon_sym_LT_TILDE] = ACTIONS(2623), [anon_sym_TILDE_GT] = ACTIONS(2623), [anon_sym_LT_TILDE_GT] = ACTIONS(2623), [anon_sym_LT_PIPE_GT] = ACTIONS(2623), [anon_sym_in] = ACTIONS(2623), [anon_sym_CARET_CARET_CARET] = ACTIONS(2623), [anon_sym_SLASH_SLASH] = ACTIONS(2623), [anon_sym_PLUS_PLUS] = ACTIONS(2623), [anon_sym_DASH_DASH] = ACTIONS(2623), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2623), [anon_sym_DASH_DASH_DASH] = ACTIONS(2623), [anon_sym_DOT_DOT] = ACTIONS(2623), [anon_sym_LT_GT] = ACTIONS(2623), [anon_sym_STAR] = ACTIONS(2623), [anon_sym_STAR_STAR] = ACTIONS(2623), [anon_sym_CARET_CARET] = ACTIONS(2623), [anon_sym_DASH_GT] = ACTIONS(2623), [anon_sym_DOT] = ACTIONS(2623), [anon_sym_do] = ACTIONS(2623), [anon_sym_fn] = ACTIONS(2623), [anon_sym_LPAREN2] = ACTIONS(2621), [anon_sym_LBRACK2] = ACTIONS(2621), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2621), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2621), [sym__not_in] = ACTIONS(2621), [sym__quoted_atom_start] = ACTIONS(2621), }, [928] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2611), [anon_sym_RPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_RBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_RBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [929] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2619), [anon_sym_RPAREN] = ACTIONS(2619), [aux_sym_identifier_token1] = ACTIONS(2619), [anon_sym_DOT_DOT_DOT] = ACTIONS(2619), [sym_unused_identifier] = ACTIONS(2619), [anon_sym___MODULE__] = ACTIONS(2619), [anon_sym___DIR__] = ACTIONS(2619), [anon_sym___ENV__] = ACTIONS(2619), [anon_sym___CALLER__] = ACTIONS(2619), [anon_sym___STACKTRACE__] = ACTIONS(2619), [sym_alias] = ACTIONS(2619), [sym_integer] = ACTIONS(2619), [sym_float] = ACTIONS(2619), [sym_char] = ACTIONS(2619), [anon_sym_true] = ACTIONS(2619), [anon_sym_false] = ACTIONS(2619), [anon_sym_nil] = ACTIONS(2619), [sym_atom] = ACTIONS(2619), [anon_sym_DQUOTE] = ACTIONS(2619), [anon_sym_SQUOTE] = ACTIONS(2619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2619), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), [anon_sym_LBRACE] = ACTIONS(2619), [anon_sym_RBRACE] = ACTIONS(2619), [anon_sym_LBRACK] = ACTIONS(2619), [anon_sym_RBRACK] = ACTIONS(2619), [anon_sym_LT] = ACTIONS(2619), [anon_sym_GT] = ACTIONS(2619), [anon_sym_PIPE] = ACTIONS(2619), [anon_sym_SLASH] = ACTIONS(2619), [anon_sym_TILDE] = ACTIONS(2619), [anon_sym_COMMA] = ACTIONS(2619), [sym_keyword] = ACTIONS(2619), [anon_sym_LT_LT] = ACTIONS(2619), [anon_sym_PERCENT] = ACTIONS(2619), [anon_sym_AMP] = ACTIONS(2619), [anon_sym_PLUS] = ACTIONS(2619), [anon_sym_DASH] = ACTIONS(2619), [anon_sym_BANG] = ACTIONS(2619), [anon_sym_CARET] = ACTIONS(2619), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2619), [anon_sym_not] = ACTIONS(2619), [anon_sym_AT] = ACTIONS(2619), [anon_sym_LT_DASH] = ACTIONS(2619), [anon_sym_BSLASH_BSLASH] = ACTIONS(2619), [anon_sym_when] = ACTIONS(2619), [anon_sym_COLON_COLON] = ACTIONS(2619), [anon_sym_EQ_GT] = ACTIONS(2619), [anon_sym_EQ] = ACTIONS(2619), [anon_sym_PIPE_PIPE] = ACTIONS(2619), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2619), [anon_sym_or] = ACTIONS(2619), [anon_sym_AMP_AMP] = ACTIONS(2619), [anon_sym_AMP_AMP_AMP] = ACTIONS(2619), [anon_sym_and] = ACTIONS(2619), [anon_sym_EQ_EQ] = ACTIONS(2619), [anon_sym_BANG_EQ] = ACTIONS(2619), [anon_sym_EQ_TILDE] = ACTIONS(2619), [anon_sym_EQ_EQ_EQ] = ACTIONS(2619), [anon_sym_BANG_EQ_EQ] = ACTIONS(2619), [anon_sym_LT_EQ] = ACTIONS(2619), [anon_sym_GT_EQ] = ACTIONS(2619), [anon_sym_PIPE_GT] = ACTIONS(2619), [anon_sym_LT_LT_LT] = ACTIONS(2619), [anon_sym_GT_GT_GT] = ACTIONS(2619), [anon_sym_LT_LT_TILDE] = ACTIONS(2619), [anon_sym_TILDE_GT_GT] = ACTIONS(2619), [anon_sym_LT_TILDE] = ACTIONS(2619), [anon_sym_TILDE_GT] = ACTIONS(2619), [anon_sym_LT_TILDE_GT] = ACTIONS(2619), [anon_sym_LT_PIPE_GT] = ACTIONS(2619), [anon_sym_in] = ACTIONS(2619), [anon_sym_CARET_CARET_CARET] = ACTIONS(2619), [anon_sym_SLASH_SLASH] = ACTIONS(2619), [anon_sym_PLUS_PLUS] = ACTIONS(2619), [anon_sym_DASH_DASH] = ACTIONS(2619), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2619), [anon_sym_DASH_DASH_DASH] = ACTIONS(2619), [anon_sym_DOT_DOT] = ACTIONS(2619), [anon_sym_LT_GT] = ACTIONS(2619), [anon_sym_STAR] = ACTIONS(2619), [anon_sym_STAR_STAR] = ACTIONS(2619), [anon_sym_CARET_CARET] = ACTIONS(2619), [anon_sym_DASH_GT] = ACTIONS(2619), [anon_sym_DOT] = ACTIONS(2619), [anon_sym_do] = ACTIONS(2619), [anon_sym_fn] = ACTIONS(2619), [anon_sym_LPAREN2] = ACTIONS(2617), [anon_sym_LBRACK2] = ACTIONS(2617), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2617), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2617), [sym__not_in] = ACTIONS(2617), [sym__quoted_atom_start] = ACTIONS(2617), }, [930] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2643), [anon_sym_RPAREN] = ACTIONS(2643), [aux_sym_identifier_token1] = ACTIONS(2643), [anon_sym_DOT_DOT_DOT] = ACTIONS(2643), [sym_unused_identifier] = ACTIONS(2643), [anon_sym___MODULE__] = ACTIONS(2643), [anon_sym___DIR__] = ACTIONS(2643), [anon_sym___ENV__] = ACTIONS(2643), [anon_sym___CALLER__] = ACTIONS(2643), [anon_sym___STACKTRACE__] = ACTIONS(2643), [sym_alias] = ACTIONS(2643), [sym_integer] = ACTIONS(2643), [sym_float] = ACTIONS(2643), [sym_char] = ACTIONS(2643), [anon_sym_true] = ACTIONS(2643), [anon_sym_false] = ACTIONS(2643), [anon_sym_nil] = ACTIONS(2643), [sym_atom] = ACTIONS(2643), [anon_sym_DQUOTE] = ACTIONS(2643), [anon_sym_SQUOTE] = ACTIONS(2643), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2643), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), [anon_sym_LBRACE] = ACTIONS(2643), [anon_sym_RBRACE] = ACTIONS(2643), [anon_sym_LBRACK] = ACTIONS(2643), [anon_sym_RBRACK] = ACTIONS(2643), [anon_sym_LT] = ACTIONS(2643), [anon_sym_GT] = ACTIONS(2643), [anon_sym_PIPE] = ACTIONS(2643), [anon_sym_SLASH] = ACTIONS(2643), [anon_sym_TILDE] = ACTIONS(2643), [anon_sym_COMMA] = ACTIONS(2643), [sym_keyword] = ACTIONS(2643), [anon_sym_LT_LT] = ACTIONS(2643), [anon_sym_PERCENT] = ACTIONS(2643), [anon_sym_AMP] = ACTIONS(2643), [anon_sym_PLUS] = ACTIONS(2643), [anon_sym_DASH] = ACTIONS(2643), [anon_sym_BANG] = ACTIONS(2643), [anon_sym_CARET] = ACTIONS(2643), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2643), [anon_sym_not] = ACTIONS(2643), [anon_sym_AT] = ACTIONS(2643), [anon_sym_LT_DASH] = ACTIONS(2643), [anon_sym_BSLASH_BSLASH] = ACTIONS(2643), [anon_sym_when] = ACTIONS(2643), [anon_sym_COLON_COLON] = ACTIONS(2643), [anon_sym_EQ_GT] = ACTIONS(2643), [anon_sym_EQ] = ACTIONS(2643), [anon_sym_PIPE_PIPE] = ACTIONS(2643), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2643), [anon_sym_or] = ACTIONS(2643), [anon_sym_AMP_AMP] = ACTIONS(2643), [anon_sym_AMP_AMP_AMP] = ACTIONS(2643), [anon_sym_and] = ACTIONS(2643), [anon_sym_EQ_EQ] = ACTIONS(2643), [anon_sym_BANG_EQ] = ACTIONS(2643), [anon_sym_EQ_TILDE] = ACTIONS(2643), [anon_sym_EQ_EQ_EQ] = ACTIONS(2643), [anon_sym_BANG_EQ_EQ] = ACTIONS(2643), [anon_sym_LT_EQ] = ACTIONS(2643), [anon_sym_GT_EQ] = ACTIONS(2643), [anon_sym_PIPE_GT] = ACTIONS(2643), [anon_sym_LT_LT_LT] = ACTIONS(2643), [anon_sym_GT_GT_GT] = ACTIONS(2643), [anon_sym_LT_LT_TILDE] = ACTIONS(2643), [anon_sym_TILDE_GT_GT] = ACTIONS(2643), [anon_sym_LT_TILDE] = ACTIONS(2643), [anon_sym_TILDE_GT] = ACTIONS(2643), [anon_sym_LT_TILDE_GT] = ACTIONS(2643), [anon_sym_LT_PIPE_GT] = ACTIONS(2643), [anon_sym_in] = ACTIONS(2643), [anon_sym_CARET_CARET_CARET] = ACTIONS(2643), [anon_sym_SLASH_SLASH] = ACTIONS(2643), [anon_sym_PLUS_PLUS] = ACTIONS(2643), [anon_sym_DASH_DASH] = ACTIONS(2643), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2643), [anon_sym_DASH_DASH_DASH] = ACTIONS(2643), [anon_sym_DOT_DOT] = ACTIONS(2643), [anon_sym_LT_GT] = ACTIONS(2643), [anon_sym_STAR] = ACTIONS(2643), [anon_sym_STAR_STAR] = ACTIONS(2643), [anon_sym_CARET_CARET] = ACTIONS(2643), [anon_sym_DASH_GT] = ACTIONS(2643), [anon_sym_DOT] = ACTIONS(2643), [anon_sym_do] = ACTIONS(2643), [anon_sym_fn] = ACTIONS(2643), [anon_sym_LPAREN2] = ACTIONS(2641), [anon_sym_LBRACK2] = ACTIONS(2641), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2641), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2641), [sym__not_in] = ACTIONS(2641), [sym__quoted_atom_start] = ACTIONS(2641), }, [931] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2611), [anon_sym_RPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_RBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_RBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [932] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2651), [anon_sym_RPAREN] = ACTIONS(2651), [aux_sym_identifier_token1] = ACTIONS(2651), [anon_sym_DOT_DOT_DOT] = ACTIONS(2651), [sym_unused_identifier] = ACTIONS(2651), [anon_sym___MODULE__] = ACTIONS(2651), [anon_sym___DIR__] = ACTIONS(2651), [anon_sym___ENV__] = ACTIONS(2651), [anon_sym___CALLER__] = ACTIONS(2651), [anon_sym___STACKTRACE__] = ACTIONS(2651), [sym_alias] = ACTIONS(2651), [sym_integer] = ACTIONS(2651), [sym_float] = ACTIONS(2651), [sym_char] = ACTIONS(2651), [anon_sym_true] = ACTIONS(2651), [anon_sym_false] = ACTIONS(2651), [anon_sym_nil] = ACTIONS(2651), [sym_atom] = ACTIONS(2651), [anon_sym_DQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2651), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2651), [anon_sym_LBRACE] = ACTIONS(2651), [anon_sym_RBRACE] = ACTIONS(2651), [anon_sym_LBRACK] = ACTIONS(2651), [anon_sym_RBRACK] = ACTIONS(2651), [anon_sym_LT] = ACTIONS(2651), [anon_sym_GT] = ACTIONS(2651), [anon_sym_PIPE] = ACTIONS(2651), [anon_sym_SLASH] = ACTIONS(2651), [anon_sym_TILDE] = ACTIONS(2651), [anon_sym_COMMA] = ACTIONS(2651), [sym_keyword] = ACTIONS(2651), [anon_sym_LT_LT] = ACTIONS(2651), [anon_sym_PERCENT] = ACTIONS(2651), [anon_sym_AMP] = ACTIONS(2651), [anon_sym_PLUS] = ACTIONS(2651), [anon_sym_DASH] = ACTIONS(2651), [anon_sym_BANG] = ACTIONS(2651), [anon_sym_CARET] = ACTIONS(2651), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2651), [anon_sym_not] = ACTIONS(2651), [anon_sym_AT] = ACTIONS(2651), [anon_sym_LT_DASH] = ACTIONS(2651), [anon_sym_BSLASH_BSLASH] = ACTIONS(2651), [anon_sym_when] = ACTIONS(2651), [anon_sym_COLON_COLON] = ACTIONS(2651), [anon_sym_EQ_GT] = ACTIONS(2651), [anon_sym_EQ] = ACTIONS(2651), [anon_sym_PIPE_PIPE] = ACTIONS(2651), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2651), [anon_sym_or] = ACTIONS(2651), [anon_sym_AMP_AMP] = ACTIONS(2651), [anon_sym_AMP_AMP_AMP] = ACTIONS(2651), [anon_sym_and] = ACTIONS(2651), [anon_sym_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ] = ACTIONS(2651), [anon_sym_EQ_TILDE] = ACTIONS(2651), [anon_sym_EQ_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ_EQ] = ACTIONS(2651), [anon_sym_LT_EQ] = ACTIONS(2651), [anon_sym_GT_EQ] = ACTIONS(2651), [anon_sym_PIPE_GT] = ACTIONS(2651), [anon_sym_LT_LT_LT] = ACTIONS(2651), [anon_sym_GT_GT_GT] = ACTIONS(2651), [anon_sym_LT_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT_GT] = ACTIONS(2651), [anon_sym_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_PIPE_GT] = ACTIONS(2651), [anon_sym_in] = ACTIONS(2651), [anon_sym_CARET_CARET_CARET] = ACTIONS(2651), [anon_sym_SLASH_SLASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH_DASH] = ACTIONS(2651), [anon_sym_DOT_DOT] = ACTIONS(2651), [anon_sym_LT_GT] = ACTIONS(2651), [anon_sym_STAR] = ACTIONS(2651), [anon_sym_STAR_STAR] = ACTIONS(2651), [anon_sym_CARET_CARET] = ACTIONS(2651), [anon_sym_DASH_GT] = ACTIONS(2651), [anon_sym_DOT] = ACTIONS(2651), [anon_sym_do] = ACTIONS(2651), [anon_sym_fn] = ACTIONS(2651), [anon_sym_LPAREN2] = ACTIONS(2649), [anon_sym_LBRACK2] = ACTIONS(2649), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2649), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2649), [sym__not_in] = ACTIONS(2649), [sym__quoted_atom_start] = ACTIONS(2649), }, [933] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2615), [anon_sym_RPAREN] = ACTIONS(2615), [aux_sym_identifier_token1] = ACTIONS(2615), [anon_sym_DOT_DOT_DOT] = ACTIONS(2615), [sym_unused_identifier] = ACTIONS(2615), [anon_sym___MODULE__] = ACTIONS(2615), [anon_sym___DIR__] = ACTIONS(2615), [anon_sym___ENV__] = ACTIONS(2615), [anon_sym___CALLER__] = ACTIONS(2615), [anon_sym___STACKTRACE__] = ACTIONS(2615), [sym_alias] = ACTIONS(2615), [sym_integer] = ACTIONS(2615), [sym_float] = ACTIONS(2615), [sym_char] = ACTIONS(2615), [anon_sym_true] = ACTIONS(2615), [anon_sym_false] = ACTIONS(2615), [anon_sym_nil] = ACTIONS(2615), [sym_atom] = ACTIONS(2615), [anon_sym_DQUOTE] = ACTIONS(2615), [anon_sym_SQUOTE] = ACTIONS(2615), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2615), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2615), [anon_sym_LBRACE] = ACTIONS(2615), [anon_sym_RBRACE] = ACTIONS(2615), [anon_sym_LBRACK] = ACTIONS(2615), [anon_sym_RBRACK] = ACTIONS(2615), [anon_sym_LT] = ACTIONS(2615), [anon_sym_GT] = ACTIONS(2615), [anon_sym_PIPE] = ACTIONS(2615), [anon_sym_SLASH] = ACTIONS(2615), [anon_sym_TILDE] = ACTIONS(2615), [anon_sym_COMMA] = ACTIONS(2615), [sym_keyword] = ACTIONS(2615), [anon_sym_LT_LT] = ACTIONS(2615), [anon_sym_PERCENT] = ACTIONS(2615), [anon_sym_AMP] = ACTIONS(2615), [anon_sym_PLUS] = ACTIONS(2615), [anon_sym_DASH] = ACTIONS(2615), [anon_sym_BANG] = ACTIONS(2615), [anon_sym_CARET] = ACTIONS(2615), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2615), [anon_sym_not] = ACTIONS(2615), [anon_sym_AT] = ACTIONS(2615), [anon_sym_LT_DASH] = ACTIONS(2615), [anon_sym_BSLASH_BSLASH] = ACTIONS(2615), [anon_sym_when] = ACTIONS(2615), [anon_sym_COLON_COLON] = ACTIONS(2615), [anon_sym_EQ_GT] = ACTIONS(2615), [anon_sym_EQ] = ACTIONS(2615), [anon_sym_PIPE_PIPE] = ACTIONS(2615), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2615), [anon_sym_or] = ACTIONS(2615), [anon_sym_AMP_AMP] = ACTIONS(2615), [anon_sym_AMP_AMP_AMP] = ACTIONS(2615), [anon_sym_and] = ACTIONS(2615), [anon_sym_EQ_EQ] = ACTIONS(2615), [anon_sym_BANG_EQ] = ACTIONS(2615), [anon_sym_EQ_TILDE] = ACTIONS(2615), [anon_sym_EQ_EQ_EQ] = ACTIONS(2615), [anon_sym_BANG_EQ_EQ] = ACTIONS(2615), [anon_sym_LT_EQ] = ACTIONS(2615), [anon_sym_GT_EQ] = ACTIONS(2615), [anon_sym_PIPE_GT] = ACTIONS(2615), [anon_sym_LT_LT_LT] = ACTIONS(2615), [anon_sym_GT_GT_GT] = ACTIONS(2615), [anon_sym_LT_LT_TILDE] = ACTIONS(2615), [anon_sym_TILDE_GT_GT] = ACTIONS(2615), [anon_sym_LT_TILDE] = ACTIONS(2615), [anon_sym_TILDE_GT] = ACTIONS(2615), [anon_sym_LT_TILDE_GT] = ACTIONS(2615), [anon_sym_LT_PIPE_GT] = ACTIONS(2615), [anon_sym_in] = ACTIONS(2615), [anon_sym_CARET_CARET_CARET] = ACTIONS(2615), [anon_sym_SLASH_SLASH] = ACTIONS(2615), [anon_sym_PLUS_PLUS] = ACTIONS(2615), [anon_sym_DASH_DASH] = ACTIONS(2615), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2615), [anon_sym_DASH_DASH_DASH] = ACTIONS(2615), [anon_sym_DOT_DOT] = ACTIONS(2615), [anon_sym_LT_GT] = ACTIONS(2615), [anon_sym_STAR] = ACTIONS(2615), [anon_sym_STAR_STAR] = ACTIONS(2615), [anon_sym_CARET_CARET] = ACTIONS(2615), [anon_sym_DASH_GT] = ACTIONS(2615), [anon_sym_DOT] = ACTIONS(2615), [anon_sym_do] = ACTIONS(2615), [anon_sym_fn] = ACTIONS(2615), [anon_sym_LPAREN2] = ACTIONS(2613), [anon_sym_LBRACK2] = ACTIONS(2613), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2613), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2613), [sym__not_in] = ACTIONS(2613), [sym__quoted_atom_start] = ACTIONS(2613), }, [934] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2627), [anon_sym_RPAREN] = ACTIONS(2627), [aux_sym_identifier_token1] = ACTIONS(2627), [anon_sym_DOT_DOT_DOT] = ACTIONS(2627), [sym_unused_identifier] = ACTIONS(2627), [anon_sym___MODULE__] = ACTIONS(2627), [anon_sym___DIR__] = ACTIONS(2627), [anon_sym___ENV__] = ACTIONS(2627), [anon_sym___CALLER__] = ACTIONS(2627), [anon_sym___STACKTRACE__] = ACTIONS(2627), [sym_alias] = ACTIONS(2627), [sym_integer] = ACTIONS(2627), [sym_float] = ACTIONS(2627), [sym_char] = ACTIONS(2627), [anon_sym_true] = ACTIONS(2627), [anon_sym_false] = ACTIONS(2627), [anon_sym_nil] = ACTIONS(2627), [sym_atom] = ACTIONS(2627), [anon_sym_DQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2627), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2627), [anon_sym_LBRACE] = ACTIONS(2627), [anon_sym_RBRACE] = ACTIONS(2627), [anon_sym_LBRACK] = ACTIONS(2627), [anon_sym_RBRACK] = ACTIONS(2627), [anon_sym_LT] = ACTIONS(2627), [anon_sym_GT] = ACTIONS(2627), [anon_sym_PIPE] = ACTIONS(2627), [anon_sym_SLASH] = ACTIONS(2627), [anon_sym_TILDE] = ACTIONS(2627), [anon_sym_COMMA] = ACTIONS(2627), [sym_keyword] = ACTIONS(2627), [anon_sym_LT_LT] = ACTIONS(2627), [anon_sym_PERCENT] = ACTIONS(2627), [anon_sym_AMP] = ACTIONS(2627), [anon_sym_PLUS] = ACTIONS(2627), [anon_sym_DASH] = ACTIONS(2627), [anon_sym_BANG] = ACTIONS(2627), [anon_sym_CARET] = ACTIONS(2627), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2627), [anon_sym_not] = ACTIONS(2627), [anon_sym_AT] = ACTIONS(2627), [anon_sym_LT_DASH] = ACTIONS(2627), [anon_sym_BSLASH_BSLASH] = ACTIONS(2627), [anon_sym_when] = ACTIONS(2627), [anon_sym_COLON_COLON] = ACTIONS(2627), [anon_sym_EQ_GT] = ACTIONS(2627), [anon_sym_EQ] = ACTIONS(2627), [anon_sym_PIPE_PIPE] = ACTIONS(2627), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2627), [anon_sym_or] = ACTIONS(2627), [anon_sym_AMP_AMP] = ACTIONS(2627), [anon_sym_AMP_AMP_AMP] = ACTIONS(2627), [anon_sym_and] = ACTIONS(2627), [anon_sym_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ] = ACTIONS(2627), [anon_sym_EQ_TILDE] = ACTIONS(2627), [anon_sym_EQ_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ_EQ] = ACTIONS(2627), [anon_sym_LT_EQ] = ACTIONS(2627), [anon_sym_GT_EQ] = ACTIONS(2627), [anon_sym_PIPE_GT] = ACTIONS(2627), [anon_sym_LT_LT_LT] = ACTIONS(2627), [anon_sym_GT_GT_GT] = ACTIONS(2627), [anon_sym_LT_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT_GT] = ACTIONS(2627), [anon_sym_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_PIPE_GT] = ACTIONS(2627), [anon_sym_in] = ACTIONS(2627), [anon_sym_CARET_CARET_CARET] = ACTIONS(2627), [anon_sym_SLASH_SLASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH_DASH] = ACTIONS(2627), [anon_sym_DOT_DOT] = ACTIONS(2627), [anon_sym_LT_GT] = ACTIONS(2627), [anon_sym_STAR] = ACTIONS(2627), [anon_sym_STAR_STAR] = ACTIONS(2627), [anon_sym_CARET_CARET] = ACTIONS(2627), [anon_sym_DASH_GT] = ACTIONS(2627), [anon_sym_DOT] = ACTIONS(2627), [anon_sym_do] = ACTIONS(2627), [anon_sym_fn] = ACTIONS(2627), [anon_sym_LPAREN2] = ACTIONS(2625), [anon_sym_LBRACK2] = ACTIONS(2625), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2625), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2625), [sym__not_in] = ACTIONS(2625), [sym__quoted_atom_start] = ACTIONS(2625), }, [935] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2631), [anon_sym_RPAREN] = ACTIONS(2631), [aux_sym_identifier_token1] = ACTIONS(2631), [anon_sym_DOT_DOT_DOT] = ACTIONS(2631), [sym_unused_identifier] = ACTIONS(2631), [anon_sym___MODULE__] = ACTIONS(2631), [anon_sym___DIR__] = ACTIONS(2631), [anon_sym___ENV__] = ACTIONS(2631), [anon_sym___CALLER__] = ACTIONS(2631), [anon_sym___STACKTRACE__] = ACTIONS(2631), [sym_alias] = ACTIONS(2631), [sym_integer] = ACTIONS(2631), [sym_float] = ACTIONS(2631), [sym_char] = ACTIONS(2631), [anon_sym_true] = ACTIONS(2631), [anon_sym_false] = ACTIONS(2631), [anon_sym_nil] = ACTIONS(2631), [sym_atom] = ACTIONS(2631), [anon_sym_DQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2631), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2631), [anon_sym_LBRACE] = ACTIONS(2631), [anon_sym_RBRACE] = ACTIONS(2631), [anon_sym_LBRACK] = ACTIONS(2631), [anon_sym_RBRACK] = ACTIONS(2631), [anon_sym_LT] = ACTIONS(2631), [anon_sym_GT] = ACTIONS(2631), [anon_sym_PIPE] = ACTIONS(2631), [anon_sym_SLASH] = ACTIONS(2631), [anon_sym_TILDE] = ACTIONS(2631), [anon_sym_COMMA] = ACTIONS(2631), [sym_keyword] = ACTIONS(2631), [anon_sym_LT_LT] = ACTIONS(2631), [anon_sym_PERCENT] = ACTIONS(2631), [anon_sym_AMP] = ACTIONS(2631), [anon_sym_PLUS] = ACTIONS(2631), [anon_sym_DASH] = ACTIONS(2631), [anon_sym_BANG] = ACTIONS(2631), [anon_sym_CARET] = ACTIONS(2631), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2631), [anon_sym_not] = ACTIONS(2631), [anon_sym_AT] = ACTIONS(2631), [anon_sym_LT_DASH] = ACTIONS(2631), [anon_sym_BSLASH_BSLASH] = ACTIONS(2631), [anon_sym_when] = ACTIONS(2631), [anon_sym_COLON_COLON] = ACTIONS(2631), [anon_sym_EQ_GT] = ACTIONS(2631), [anon_sym_EQ] = ACTIONS(2631), [anon_sym_PIPE_PIPE] = ACTIONS(2631), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2631), [anon_sym_or] = ACTIONS(2631), [anon_sym_AMP_AMP] = ACTIONS(2631), [anon_sym_AMP_AMP_AMP] = ACTIONS(2631), [anon_sym_and] = ACTIONS(2631), [anon_sym_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ] = ACTIONS(2631), [anon_sym_EQ_TILDE] = ACTIONS(2631), [anon_sym_EQ_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ_EQ] = ACTIONS(2631), [anon_sym_LT_EQ] = ACTIONS(2631), [anon_sym_GT_EQ] = ACTIONS(2631), [anon_sym_PIPE_GT] = ACTIONS(2631), [anon_sym_LT_LT_LT] = ACTIONS(2631), [anon_sym_GT_GT_GT] = ACTIONS(2631), [anon_sym_LT_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT_GT] = ACTIONS(2631), [anon_sym_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_PIPE_GT] = ACTIONS(2631), [anon_sym_in] = ACTIONS(2631), [anon_sym_CARET_CARET_CARET] = ACTIONS(2631), [anon_sym_SLASH_SLASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH_DASH] = ACTIONS(2631), [anon_sym_DOT_DOT] = ACTIONS(2631), [anon_sym_LT_GT] = ACTIONS(2631), [anon_sym_STAR] = ACTIONS(2631), [anon_sym_STAR_STAR] = ACTIONS(2631), [anon_sym_CARET_CARET] = ACTIONS(2631), [anon_sym_DASH_GT] = ACTIONS(2631), [anon_sym_DOT] = ACTIONS(2631), [anon_sym_do] = ACTIONS(2631), [anon_sym_fn] = ACTIONS(2631), [anon_sym_LPAREN2] = ACTIONS(2629), [anon_sym_LBRACK2] = ACTIONS(2629), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2629), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2629), [sym__not_in] = ACTIONS(2629), [sym__quoted_atom_start] = ACTIONS(2629), }, [936] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2611), [anon_sym_RPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_RBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_RBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [937] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2635), [anon_sym_RPAREN] = ACTIONS(2635), [aux_sym_identifier_token1] = ACTIONS(2635), [anon_sym_DOT_DOT_DOT] = ACTIONS(2635), [sym_unused_identifier] = ACTIONS(2635), [anon_sym___MODULE__] = ACTIONS(2635), [anon_sym___DIR__] = ACTIONS(2635), [anon_sym___ENV__] = ACTIONS(2635), [anon_sym___CALLER__] = ACTIONS(2635), [anon_sym___STACKTRACE__] = ACTIONS(2635), [sym_alias] = ACTIONS(2635), [sym_integer] = ACTIONS(2635), [sym_float] = ACTIONS(2635), [sym_char] = ACTIONS(2635), [anon_sym_true] = ACTIONS(2635), [anon_sym_false] = ACTIONS(2635), [anon_sym_nil] = ACTIONS(2635), [sym_atom] = ACTIONS(2635), [anon_sym_DQUOTE] = ACTIONS(2635), [anon_sym_SQUOTE] = ACTIONS(2635), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2635), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), [anon_sym_LBRACE] = ACTIONS(2635), [anon_sym_RBRACE] = ACTIONS(2635), [anon_sym_LBRACK] = ACTIONS(2635), [anon_sym_RBRACK] = ACTIONS(2635), [anon_sym_LT] = ACTIONS(2635), [anon_sym_GT] = ACTIONS(2635), [anon_sym_PIPE] = ACTIONS(2635), [anon_sym_SLASH] = ACTIONS(2635), [anon_sym_TILDE] = ACTIONS(2635), [anon_sym_COMMA] = ACTIONS(2635), [sym_keyword] = ACTIONS(2635), [anon_sym_LT_LT] = ACTIONS(2635), [anon_sym_PERCENT] = ACTIONS(2635), [anon_sym_AMP] = ACTIONS(2635), [anon_sym_PLUS] = ACTIONS(2635), [anon_sym_DASH] = ACTIONS(2635), [anon_sym_BANG] = ACTIONS(2635), [anon_sym_CARET] = ACTIONS(2635), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2635), [anon_sym_not] = ACTIONS(2635), [anon_sym_AT] = ACTIONS(2635), [anon_sym_LT_DASH] = ACTIONS(2635), [anon_sym_BSLASH_BSLASH] = ACTIONS(2635), [anon_sym_when] = ACTIONS(2635), [anon_sym_COLON_COLON] = ACTIONS(2635), [anon_sym_EQ_GT] = ACTIONS(2635), [anon_sym_EQ] = ACTIONS(2635), [anon_sym_PIPE_PIPE] = ACTIONS(2635), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2635), [anon_sym_or] = ACTIONS(2635), [anon_sym_AMP_AMP] = ACTIONS(2635), [anon_sym_AMP_AMP_AMP] = ACTIONS(2635), [anon_sym_and] = ACTIONS(2635), [anon_sym_EQ_EQ] = ACTIONS(2635), [anon_sym_BANG_EQ] = ACTIONS(2635), [anon_sym_EQ_TILDE] = ACTIONS(2635), [anon_sym_EQ_EQ_EQ] = ACTIONS(2635), [anon_sym_BANG_EQ_EQ] = ACTIONS(2635), [anon_sym_LT_EQ] = ACTIONS(2635), [anon_sym_GT_EQ] = ACTIONS(2635), [anon_sym_PIPE_GT] = ACTIONS(2635), [anon_sym_LT_LT_LT] = ACTIONS(2635), [anon_sym_GT_GT_GT] = ACTIONS(2635), [anon_sym_LT_LT_TILDE] = ACTIONS(2635), [anon_sym_TILDE_GT_GT] = ACTIONS(2635), [anon_sym_LT_TILDE] = ACTIONS(2635), [anon_sym_TILDE_GT] = ACTIONS(2635), [anon_sym_LT_TILDE_GT] = ACTIONS(2635), [anon_sym_LT_PIPE_GT] = ACTIONS(2635), [anon_sym_in] = ACTIONS(2635), [anon_sym_CARET_CARET_CARET] = ACTIONS(2635), [anon_sym_SLASH_SLASH] = ACTIONS(2635), [anon_sym_PLUS_PLUS] = ACTIONS(2635), [anon_sym_DASH_DASH] = ACTIONS(2635), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2635), [anon_sym_DASH_DASH_DASH] = ACTIONS(2635), [anon_sym_DOT_DOT] = ACTIONS(2635), [anon_sym_LT_GT] = ACTIONS(2635), [anon_sym_STAR] = ACTIONS(2635), [anon_sym_STAR_STAR] = ACTIONS(2635), [anon_sym_CARET_CARET] = ACTIONS(2635), [anon_sym_DASH_GT] = ACTIONS(2635), [anon_sym_DOT] = ACTIONS(2635), [anon_sym_do] = ACTIONS(2635), [anon_sym_fn] = ACTIONS(2635), [anon_sym_LPAREN2] = ACTIONS(2633), [anon_sym_LBRACK2] = ACTIONS(2633), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2633), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2633), [sym__not_in] = ACTIONS(2633), [sym__quoted_atom_start] = ACTIONS(2633), }, [938] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2611), [anon_sym_RPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_RBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_RBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [939] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2639), [anon_sym_RPAREN] = ACTIONS(2639), [aux_sym_identifier_token1] = ACTIONS(2639), [anon_sym_DOT_DOT_DOT] = ACTIONS(2639), [sym_unused_identifier] = ACTIONS(2639), [anon_sym___MODULE__] = ACTIONS(2639), [anon_sym___DIR__] = ACTIONS(2639), [anon_sym___ENV__] = ACTIONS(2639), [anon_sym___CALLER__] = ACTIONS(2639), [anon_sym___STACKTRACE__] = ACTIONS(2639), [sym_alias] = ACTIONS(2639), [sym_integer] = ACTIONS(2639), [sym_float] = ACTIONS(2639), [sym_char] = ACTIONS(2639), [anon_sym_true] = ACTIONS(2639), [anon_sym_false] = ACTIONS(2639), [anon_sym_nil] = ACTIONS(2639), [sym_atom] = ACTIONS(2639), [anon_sym_DQUOTE] = ACTIONS(2639), [anon_sym_SQUOTE] = ACTIONS(2639), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2639), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), [anon_sym_LBRACE] = ACTIONS(2639), [anon_sym_RBRACE] = ACTIONS(2639), [anon_sym_LBRACK] = ACTIONS(2639), [anon_sym_RBRACK] = ACTIONS(2639), [anon_sym_LT] = ACTIONS(2639), [anon_sym_GT] = ACTIONS(2639), [anon_sym_PIPE] = ACTIONS(2639), [anon_sym_SLASH] = ACTIONS(2639), [anon_sym_TILDE] = ACTIONS(2639), [anon_sym_COMMA] = ACTIONS(2639), [sym_keyword] = ACTIONS(2639), [anon_sym_LT_LT] = ACTIONS(2639), [anon_sym_PERCENT] = ACTIONS(2639), [anon_sym_AMP] = ACTIONS(2639), [anon_sym_PLUS] = ACTIONS(2639), [anon_sym_DASH] = ACTIONS(2639), [anon_sym_BANG] = ACTIONS(2639), [anon_sym_CARET] = ACTIONS(2639), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2639), [anon_sym_not] = ACTIONS(2639), [anon_sym_AT] = ACTIONS(2639), [anon_sym_LT_DASH] = ACTIONS(2639), [anon_sym_BSLASH_BSLASH] = ACTIONS(2639), [anon_sym_when] = ACTIONS(2639), [anon_sym_COLON_COLON] = ACTIONS(2639), [anon_sym_EQ_GT] = ACTIONS(2639), [anon_sym_EQ] = ACTIONS(2639), [anon_sym_PIPE_PIPE] = ACTIONS(2639), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2639), [anon_sym_or] = ACTIONS(2639), [anon_sym_AMP_AMP] = ACTIONS(2639), [anon_sym_AMP_AMP_AMP] = ACTIONS(2639), [anon_sym_and] = ACTIONS(2639), [anon_sym_EQ_EQ] = ACTIONS(2639), [anon_sym_BANG_EQ] = ACTIONS(2639), [anon_sym_EQ_TILDE] = ACTIONS(2639), [anon_sym_EQ_EQ_EQ] = ACTIONS(2639), [anon_sym_BANG_EQ_EQ] = ACTIONS(2639), [anon_sym_LT_EQ] = ACTIONS(2639), [anon_sym_GT_EQ] = ACTIONS(2639), [anon_sym_PIPE_GT] = ACTIONS(2639), [anon_sym_LT_LT_LT] = ACTIONS(2639), [anon_sym_GT_GT_GT] = ACTIONS(2639), [anon_sym_LT_LT_TILDE] = ACTIONS(2639), [anon_sym_TILDE_GT_GT] = ACTIONS(2639), [anon_sym_LT_TILDE] = ACTIONS(2639), [anon_sym_TILDE_GT] = ACTIONS(2639), [anon_sym_LT_TILDE_GT] = ACTIONS(2639), [anon_sym_LT_PIPE_GT] = ACTIONS(2639), [anon_sym_in] = ACTIONS(2639), [anon_sym_CARET_CARET_CARET] = ACTIONS(2639), [anon_sym_SLASH_SLASH] = ACTIONS(2639), [anon_sym_PLUS_PLUS] = ACTIONS(2639), [anon_sym_DASH_DASH] = ACTIONS(2639), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2639), [anon_sym_DASH_DASH_DASH] = ACTIONS(2639), [anon_sym_DOT_DOT] = ACTIONS(2639), [anon_sym_LT_GT] = ACTIONS(2639), [anon_sym_STAR] = ACTIONS(2639), [anon_sym_STAR_STAR] = ACTIONS(2639), [anon_sym_CARET_CARET] = ACTIONS(2639), [anon_sym_DASH_GT] = ACTIONS(2639), [anon_sym_DOT] = ACTIONS(2639), [anon_sym_do] = ACTIONS(2639), [anon_sym_fn] = ACTIONS(2639), [anon_sym_LPAREN2] = ACTIONS(2637), [anon_sym_LBRACK2] = ACTIONS(2637), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2637), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2637), [sym__not_in] = ACTIONS(2637), [sym__quoted_atom_start] = ACTIONS(2637), }, [940] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2647), [anon_sym_RPAREN] = ACTIONS(2647), [aux_sym_identifier_token1] = ACTIONS(2647), [anon_sym_DOT_DOT_DOT] = ACTIONS(2647), [sym_unused_identifier] = ACTIONS(2647), [anon_sym___MODULE__] = ACTIONS(2647), [anon_sym___DIR__] = ACTIONS(2647), [anon_sym___ENV__] = ACTIONS(2647), [anon_sym___CALLER__] = ACTIONS(2647), [anon_sym___STACKTRACE__] = ACTIONS(2647), [sym_alias] = ACTIONS(2647), [sym_integer] = ACTIONS(2647), [sym_float] = ACTIONS(2647), [sym_char] = ACTIONS(2647), [anon_sym_true] = ACTIONS(2647), [anon_sym_false] = ACTIONS(2647), [anon_sym_nil] = ACTIONS(2647), [sym_atom] = ACTIONS(2647), [anon_sym_DQUOTE] = ACTIONS(2647), [anon_sym_SQUOTE] = ACTIONS(2647), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2647), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), [anon_sym_LBRACE] = ACTIONS(2647), [anon_sym_RBRACE] = ACTIONS(2647), [anon_sym_LBRACK] = ACTIONS(2647), [anon_sym_RBRACK] = ACTIONS(2647), [anon_sym_LT] = ACTIONS(2647), [anon_sym_GT] = ACTIONS(2647), [anon_sym_PIPE] = ACTIONS(2647), [anon_sym_SLASH] = ACTIONS(2647), [anon_sym_TILDE] = ACTIONS(2647), [anon_sym_COMMA] = ACTIONS(2647), [sym_keyword] = ACTIONS(2647), [anon_sym_LT_LT] = ACTIONS(2647), [anon_sym_PERCENT] = ACTIONS(2647), [anon_sym_AMP] = ACTIONS(2647), [anon_sym_PLUS] = ACTIONS(2647), [anon_sym_DASH] = ACTIONS(2647), [anon_sym_BANG] = ACTIONS(2647), [anon_sym_CARET] = ACTIONS(2647), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2647), [anon_sym_not] = ACTIONS(2647), [anon_sym_AT] = ACTIONS(2647), [anon_sym_LT_DASH] = ACTIONS(2647), [anon_sym_BSLASH_BSLASH] = ACTIONS(2647), [anon_sym_when] = ACTIONS(2647), [anon_sym_COLON_COLON] = ACTIONS(2647), [anon_sym_EQ_GT] = ACTIONS(2647), [anon_sym_EQ] = ACTIONS(2647), [anon_sym_PIPE_PIPE] = ACTIONS(2647), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2647), [anon_sym_or] = ACTIONS(2647), [anon_sym_AMP_AMP] = ACTIONS(2647), [anon_sym_AMP_AMP_AMP] = ACTIONS(2647), [anon_sym_and] = ACTIONS(2647), [anon_sym_EQ_EQ] = ACTIONS(2647), [anon_sym_BANG_EQ] = ACTIONS(2647), [anon_sym_EQ_TILDE] = ACTIONS(2647), [anon_sym_EQ_EQ_EQ] = ACTIONS(2647), [anon_sym_BANG_EQ_EQ] = ACTIONS(2647), [anon_sym_LT_EQ] = ACTIONS(2647), [anon_sym_GT_EQ] = ACTIONS(2647), [anon_sym_PIPE_GT] = ACTIONS(2647), [anon_sym_LT_LT_LT] = ACTIONS(2647), [anon_sym_GT_GT_GT] = ACTIONS(2647), [anon_sym_LT_LT_TILDE] = ACTIONS(2647), [anon_sym_TILDE_GT_GT] = ACTIONS(2647), [anon_sym_LT_TILDE] = ACTIONS(2647), [anon_sym_TILDE_GT] = ACTIONS(2647), [anon_sym_LT_TILDE_GT] = ACTIONS(2647), [anon_sym_LT_PIPE_GT] = ACTIONS(2647), [anon_sym_in] = ACTIONS(2647), [anon_sym_CARET_CARET_CARET] = ACTIONS(2647), [anon_sym_SLASH_SLASH] = ACTIONS(2647), [anon_sym_PLUS_PLUS] = ACTIONS(2647), [anon_sym_DASH_DASH] = ACTIONS(2647), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2647), [anon_sym_DASH_DASH_DASH] = ACTIONS(2647), [anon_sym_DOT_DOT] = ACTIONS(2647), [anon_sym_LT_GT] = ACTIONS(2647), [anon_sym_STAR] = ACTIONS(2647), [anon_sym_STAR_STAR] = ACTIONS(2647), [anon_sym_CARET_CARET] = ACTIONS(2647), [anon_sym_DASH_GT] = ACTIONS(2647), [anon_sym_DOT] = ACTIONS(2647), [anon_sym_do] = ACTIONS(2647), [anon_sym_fn] = ACTIONS(2647), [anon_sym_LPAREN2] = ACTIONS(2645), [anon_sym_LBRACK2] = ACTIONS(2645), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2645), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2645), [sym__not_in] = ACTIONS(2645), [sym__quoted_atom_start] = ACTIONS(2645), }, [941] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2631), [anon_sym_RPAREN] = ACTIONS(2631), [aux_sym_identifier_token1] = ACTIONS(2631), [anon_sym_DOT_DOT_DOT] = ACTIONS(2631), [sym_unused_identifier] = ACTIONS(2631), [anon_sym___MODULE__] = ACTIONS(2631), [anon_sym___DIR__] = ACTIONS(2631), [anon_sym___ENV__] = ACTIONS(2631), [anon_sym___CALLER__] = ACTIONS(2631), [anon_sym___STACKTRACE__] = ACTIONS(2631), [sym_alias] = ACTIONS(2631), [sym_integer] = ACTIONS(2631), [sym_float] = ACTIONS(2631), [sym_char] = ACTIONS(2631), [anon_sym_true] = ACTIONS(2631), [anon_sym_false] = ACTIONS(2631), [anon_sym_nil] = ACTIONS(2631), [sym_atom] = ACTIONS(2631), [anon_sym_DQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2631), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2631), [anon_sym_LBRACE] = ACTIONS(2631), [anon_sym_RBRACE] = ACTIONS(2631), [anon_sym_LBRACK] = ACTIONS(2631), [anon_sym_RBRACK] = ACTIONS(2631), [anon_sym_LT] = ACTIONS(2631), [anon_sym_GT] = ACTIONS(2631), [anon_sym_PIPE] = ACTIONS(2631), [anon_sym_SLASH] = ACTIONS(2631), [anon_sym_TILDE] = ACTIONS(2631), [anon_sym_COMMA] = ACTIONS(2631), [sym_keyword] = ACTIONS(2631), [anon_sym_LT_LT] = ACTIONS(2631), [anon_sym_PERCENT] = ACTIONS(2631), [anon_sym_AMP] = ACTIONS(2631), [anon_sym_PLUS] = ACTIONS(2631), [anon_sym_DASH] = ACTIONS(2631), [anon_sym_BANG] = ACTIONS(2631), [anon_sym_CARET] = ACTIONS(2631), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2631), [anon_sym_not] = ACTIONS(2631), [anon_sym_AT] = ACTIONS(2631), [anon_sym_LT_DASH] = ACTIONS(2631), [anon_sym_BSLASH_BSLASH] = ACTIONS(2631), [anon_sym_when] = ACTIONS(2631), [anon_sym_COLON_COLON] = ACTIONS(2631), [anon_sym_EQ_GT] = ACTIONS(2631), [anon_sym_EQ] = ACTIONS(2631), [anon_sym_PIPE_PIPE] = ACTIONS(2631), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2631), [anon_sym_or] = ACTIONS(2631), [anon_sym_AMP_AMP] = ACTIONS(2631), [anon_sym_AMP_AMP_AMP] = ACTIONS(2631), [anon_sym_and] = ACTIONS(2631), [anon_sym_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ] = ACTIONS(2631), [anon_sym_EQ_TILDE] = ACTIONS(2631), [anon_sym_EQ_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ_EQ] = ACTIONS(2631), [anon_sym_LT_EQ] = ACTIONS(2631), [anon_sym_GT_EQ] = ACTIONS(2631), [anon_sym_PIPE_GT] = ACTIONS(2631), [anon_sym_LT_LT_LT] = ACTIONS(2631), [anon_sym_GT_GT_GT] = ACTIONS(2631), [anon_sym_LT_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT_GT] = ACTIONS(2631), [anon_sym_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_PIPE_GT] = ACTIONS(2631), [anon_sym_in] = ACTIONS(2631), [anon_sym_CARET_CARET_CARET] = ACTIONS(2631), [anon_sym_SLASH_SLASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH_DASH] = ACTIONS(2631), [anon_sym_DOT_DOT] = ACTIONS(2631), [anon_sym_LT_GT] = ACTIONS(2631), [anon_sym_STAR] = ACTIONS(2631), [anon_sym_STAR_STAR] = ACTIONS(2631), [anon_sym_CARET_CARET] = ACTIONS(2631), [anon_sym_DASH_GT] = ACTIONS(2631), [anon_sym_DOT] = ACTIONS(2631), [anon_sym_do] = ACTIONS(2631), [anon_sym_fn] = ACTIONS(2631), [anon_sym_LPAREN2] = ACTIONS(2629), [anon_sym_LBRACK2] = ACTIONS(2629), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2629), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2629), [sym__not_in] = ACTIONS(2629), [sym__quoted_atom_start] = ACTIONS(2629), }, [942] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2631), [anon_sym_RPAREN] = ACTIONS(2631), [aux_sym_identifier_token1] = ACTIONS(2631), [anon_sym_DOT_DOT_DOT] = ACTIONS(2631), [sym_unused_identifier] = ACTIONS(2631), [anon_sym___MODULE__] = ACTIONS(2631), [anon_sym___DIR__] = ACTIONS(2631), [anon_sym___ENV__] = ACTIONS(2631), [anon_sym___CALLER__] = ACTIONS(2631), [anon_sym___STACKTRACE__] = ACTIONS(2631), [sym_alias] = ACTIONS(2631), [sym_integer] = ACTIONS(2631), [sym_float] = ACTIONS(2631), [sym_char] = ACTIONS(2631), [anon_sym_true] = ACTIONS(2631), [anon_sym_false] = ACTIONS(2631), [anon_sym_nil] = ACTIONS(2631), [sym_atom] = ACTIONS(2631), [anon_sym_DQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2631), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2631), [anon_sym_LBRACE] = ACTIONS(2631), [anon_sym_RBRACE] = ACTIONS(2631), [anon_sym_LBRACK] = ACTIONS(2631), [anon_sym_RBRACK] = ACTIONS(2631), [anon_sym_LT] = ACTIONS(2631), [anon_sym_GT] = ACTIONS(2631), [anon_sym_PIPE] = ACTIONS(2631), [anon_sym_SLASH] = ACTIONS(2631), [anon_sym_TILDE] = ACTIONS(2631), [anon_sym_COMMA] = ACTIONS(2631), [sym_keyword] = ACTIONS(2631), [anon_sym_LT_LT] = ACTIONS(2631), [anon_sym_PERCENT] = ACTIONS(2631), [anon_sym_AMP] = ACTIONS(2631), [anon_sym_PLUS] = ACTIONS(2631), [anon_sym_DASH] = ACTIONS(2631), [anon_sym_BANG] = ACTIONS(2631), [anon_sym_CARET] = ACTIONS(2631), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2631), [anon_sym_not] = ACTIONS(2631), [anon_sym_AT] = ACTIONS(2631), [anon_sym_LT_DASH] = ACTIONS(2631), [anon_sym_BSLASH_BSLASH] = ACTIONS(2631), [anon_sym_when] = ACTIONS(2631), [anon_sym_COLON_COLON] = ACTIONS(2631), [anon_sym_EQ_GT] = ACTIONS(2631), [anon_sym_EQ] = ACTIONS(2631), [anon_sym_PIPE_PIPE] = ACTIONS(2631), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2631), [anon_sym_or] = ACTIONS(2631), [anon_sym_AMP_AMP] = ACTIONS(2631), [anon_sym_AMP_AMP_AMP] = ACTIONS(2631), [anon_sym_and] = ACTIONS(2631), [anon_sym_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ] = ACTIONS(2631), [anon_sym_EQ_TILDE] = ACTIONS(2631), [anon_sym_EQ_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ_EQ] = ACTIONS(2631), [anon_sym_LT_EQ] = ACTIONS(2631), [anon_sym_GT_EQ] = ACTIONS(2631), [anon_sym_PIPE_GT] = ACTIONS(2631), [anon_sym_LT_LT_LT] = ACTIONS(2631), [anon_sym_GT_GT_GT] = ACTIONS(2631), [anon_sym_LT_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT_GT] = ACTIONS(2631), [anon_sym_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_PIPE_GT] = ACTIONS(2631), [anon_sym_in] = ACTIONS(2631), [anon_sym_CARET_CARET_CARET] = ACTIONS(2631), [anon_sym_SLASH_SLASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH_DASH] = ACTIONS(2631), [anon_sym_DOT_DOT] = ACTIONS(2631), [anon_sym_LT_GT] = ACTIONS(2631), [anon_sym_STAR] = ACTIONS(2631), [anon_sym_STAR_STAR] = ACTIONS(2631), [anon_sym_CARET_CARET] = ACTIONS(2631), [anon_sym_DASH_GT] = ACTIONS(2631), [anon_sym_DOT] = ACTIONS(2631), [anon_sym_do] = ACTIONS(2631), [anon_sym_fn] = ACTIONS(2631), [anon_sym_LPAREN2] = ACTIONS(2629), [anon_sym_LBRACK2] = ACTIONS(2629), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2629), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2629), [sym__not_in] = ACTIONS(2629), [sym__quoted_atom_start] = ACTIONS(2629), }, [943] = { [ts_builtin_sym_end] = ACTIONS(2645), [aux_sym__terminator_token1] = ACTIONS(2645), [anon_sym_SEMI] = ACTIONS(2647), [anon_sym_LPAREN] = ACTIONS(2647), [aux_sym_identifier_token1] = ACTIONS(2647), [anon_sym_DOT_DOT_DOT] = ACTIONS(2647), [sym_unused_identifier] = ACTIONS(2647), [anon_sym___MODULE__] = ACTIONS(2647), [anon_sym___DIR__] = ACTIONS(2647), [anon_sym___ENV__] = ACTIONS(2647), [anon_sym___CALLER__] = ACTIONS(2647), [anon_sym___STACKTRACE__] = ACTIONS(2647), [sym_alias] = ACTIONS(2647), [sym_integer] = ACTIONS(2647), [sym_float] = ACTIONS(2647), [sym_char] = ACTIONS(2647), [anon_sym_true] = ACTIONS(2647), [anon_sym_false] = ACTIONS(2647), [anon_sym_nil] = ACTIONS(2647), [sym_atom] = ACTIONS(2647), [anon_sym_DQUOTE] = ACTIONS(2647), [anon_sym_SQUOTE] = ACTIONS(2647), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2647), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), [anon_sym_LBRACE] = ACTIONS(2647), [anon_sym_LBRACK] = ACTIONS(2647), [anon_sym_LT] = ACTIONS(2647), [anon_sym_GT] = ACTIONS(2647), [anon_sym_PIPE] = ACTIONS(2647), [anon_sym_SLASH] = ACTIONS(2647), [anon_sym_TILDE] = ACTIONS(2647), [anon_sym_COMMA] = ACTIONS(2647), [sym_keyword] = ACTIONS(2647), [anon_sym_LT_LT] = ACTIONS(2647), [anon_sym_PERCENT] = ACTIONS(2647), [anon_sym_AMP] = ACTIONS(2647), [anon_sym_PLUS] = ACTIONS(2647), [anon_sym_DASH] = ACTIONS(2647), [anon_sym_BANG] = ACTIONS(2647), [anon_sym_CARET] = ACTIONS(2647), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2647), [anon_sym_not] = ACTIONS(2647), [anon_sym_AT] = ACTIONS(2647), [anon_sym_LT_DASH] = ACTIONS(2647), [anon_sym_BSLASH_BSLASH] = ACTIONS(2647), [anon_sym_when] = ACTIONS(2647), [anon_sym_COLON_COLON] = ACTIONS(2647), [anon_sym_EQ_GT] = ACTIONS(2647), [anon_sym_EQ] = ACTIONS(2647), [anon_sym_PIPE_PIPE] = ACTIONS(2647), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2647), [anon_sym_or] = ACTIONS(2647), [anon_sym_AMP_AMP] = ACTIONS(2647), [anon_sym_AMP_AMP_AMP] = ACTIONS(2647), [anon_sym_and] = ACTIONS(2647), [anon_sym_EQ_EQ] = ACTIONS(2647), [anon_sym_BANG_EQ] = ACTIONS(2647), [anon_sym_EQ_TILDE] = ACTIONS(2647), [anon_sym_EQ_EQ_EQ] = ACTIONS(2647), [anon_sym_BANG_EQ_EQ] = ACTIONS(2647), [anon_sym_LT_EQ] = ACTIONS(2647), [anon_sym_GT_EQ] = ACTIONS(2647), [anon_sym_PIPE_GT] = ACTIONS(2647), [anon_sym_LT_LT_LT] = ACTIONS(2647), [anon_sym_GT_GT_GT] = ACTIONS(2647), [anon_sym_LT_LT_TILDE] = ACTIONS(2647), [anon_sym_TILDE_GT_GT] = ACTIONS(2647), [anon_sym_LT_TILDE] = ACTIONS(2647), [anon_sym_TILDE_GT] = ACTIONS(2647), [anon_sym_LT_TILDE_GT] = ACTIONS(2647), [anon_sym_LT_PIPE_GT] = ACTIONS(2647), [anon_sym_in] = ACTIONS(2647), [anon_sym_CARET_CARET_CARET] = ACTIONS(2647), [anon_sym_SLASH_SLASH] = ACTIONS(2647), [anon_sym_PLUS_PLUS] = ACTIONS(2647), [anon_sym_DASH_DASH] = ACTIONS(2647), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2647), [anon_sym_DASH_DASH_DASH] = ACTIONS(2647), [anon_sym_DOT_DOT] = ACTIONS(2647), [anon_sym_LT_GT] = ACTIONS(2647), [anon_sym_STAR] = ACTIONS(2647), [anon_sym_STAR_STAR] = ACTIONS(2647), [anon_sym_CARET_CARET] = ACTIONS(2647), [anon_sym_DASH_GT] = ACTIONS(2647), [anon_sym_DOT] = ACTIONS(2647), [anon_sym_do] = ACTIONS(2647), [anon_sym_fn] = ACTIONS(2647), [anon_sym_LPAREN2] = ACTIONS(2645), [anon_sym_LBRACK2] = ACTIONS(2645), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2645), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2645), [sym__not_in] = ACTIONS(2645), [sym__quoted_atom_start] = ACTIONS(2645), }, [944] = { [aux_sym__terminator_token1] = ACTIONS(2613), [anon_sym_SEMI] = ACTIONS(2615), [anon_sym_LPAREN] = ACTIONS(2615), [aux_sym_identifier_token1] = ACTIONS(2615), [anon_sym_DOT_DOT_DOT] = ACTIONS(2615), [sym_unused_identifier] = ACTIONS(2615), [anon_sym___MODULE__] = ACTIONS(2615), [anon_sym___DIR__] = ACTIONS(2615), [anon_sym___ENV__] = ACTIONS(2615), [anon_sym___CALLER__] = ACTIONS(2615), [anon_sym___STACKTRACE__] = ACTIONS(2615), [sym_alias] = ACTIONS(2615), [sym_integer] = ACTIONS(2615), [sym_float] = ACTIONS(2615), [sym_char] = ACTIONS(2615), [anon_sym_true] = ACTIONS(2615), [anon_sym_false] = ACTIONS(2615), [anon_sym_nil] = ACTIONS(2615), [sym_atom] = ACTIONS(2615), [anon_sym_DQUOTE] = ACTIONS(2615), [anon_sym_SQUOTE] = ACTIONS(2615), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2615), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2615), [anon_sym_LBRACE] = ACTIONS(2615), [anon_sym_LBRACK] = ACTIONS(2615), [anon_sym_LT] = ACTIONS(2615), [anon_sym_GT] = ACTIONS(2615), [anon_sym_PIPE] = ACTIONS(2615), [anon_sym_SLASH] = ACTIONS(2615), [anon_sym_TILDE] = ACTIONS(2615), [anon_sym_COMMA] = ACTIONS(2615), [sym_keyword] = ACTIONS(2615), [anon_sym_LT_LT] = ACTIONS(2615), [anon_sym_PERCENT] = ACTIONS(2615), [anon_sym_AMP] = ACTIONS(2615), [anon_sym_PLUS] = ACTIONS(2615), [anon_sym_DASH] = ACTIONS(2615), [anon_sym_BANG] = ACTIONS(2615), [anon_sym_CARET] = ACTIONS(2615), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2615), [anon_sym_not] = ACTIONS(2615), [anon_sym_AT] = ACTIONS(2615), [anon_sym_LT_DASH] = ACTIONS(2615), [anon_sym_BSLASH_BSLASH] = ACTIONS(2615), [anon_sym_when] = ACTIONS(2615), [anon_sym_COLON_COLON] = ACTIONS(2615), [anon_sym_EQ_GT] = ACTIONS(2615), [anon_sym_EQ] = ACTIONS(2615), [anon_sym_PIPE_PIPE] = ACTIONS(2615), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2615), [anon_sym_or] = ACTIONS(2615), [anon_sym_AMP_AMP] = ACTIONS(2615), [anon_sym_AMP_AMP_AMP] = ACTIONS(2615), [anon_sym_and] = ACTIONS(2615), [anon_sym_EQ_EQ] = ACTIONS(2615), [anon_sym_BANG_EQ] = ACTIONS(2615), [anon_sym_EQ_TILDE] = ACTIONS(2615), [anon_sym_EQ_EQ_EQ] = ACTIONS(2615), [anon_sym_BANG_EQ_EQ] = ACTIONS(2615), [anon_sym_LT_EQ] = ACTIONS(2615), [anon_sym_GT_EQ] = ACTIONS(2615), [anon_sym_PIPE_GT] = ACTIONS(2615), [anon_sym_LT_LT_LT] = ACTIONS(2615), [anon_sym_GT_GT_GT] = ACTIONS(2615), [anon_sym_LT_LT_TILDE] = ACTIONS(2615), [anon_sym_TILDE_GT_GT] = ACTIONS(2615), [anon_sym_LT_TILDE] = ACTIONS(2615), [anon_sym_TILDE_GT] = ACTIONS(2615), [anon_sym_LT_TILDE_GT] = ACTIONS(2615), [anon_sym_LT_PIPE_GT] = ACTIONS(2615), [anon_sym_in] = ACTIONS(2615), [anon_sym_CARET_CARET_CARET] = ACTIONS(2615), [anon_sym_SLASH_SLASH] = ACTIONS(2615), [anon_sym_PLUS_PLUS] = ACTIONS(2615), [anon_sym_DASH_DASH] = ACTIONS(2615), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2615), [anon_sym_DASH_DASH_DASH] = ACTIONS(2615), [anon_sym_DOT_DOT] = ACTIONS(2615), [anon_sym_LT_GT] = ACTIONS(2615), [anon_sym_STAR] = ACTIONS(2615), [anon_sym_STAR_STAR] = ACTIONS(2615), [anon_sym_CARET_CARET] = ACTIONS(2615), [anon_sym_DASH_GT] = ACTIONS(2615), [anon_sym_DOT] = ACTIONS(2615), [anon_sym_do] = ACTIONS(2615), [anon_sym_end] = ACTIONS(2615), [anon_sym_fn] = ACTIONS(2615), [anon_sym_LPAREN2] = ACTIONS(2613), [anon_sym_LBRACK2] = ACTIONS(2613), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2613), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2613), [sym__not_in] = ACTIONS(2613), [sym__quoted_atom_start] = ACTIONS(2613), }, [945] = { [ts_builtin_sym_end] = ACTIONS(2641), [aux_sym__terminator_token1] = ACTIONS(2641), [anon_sym_SEMI] = ACTIONS(2643), [anon_sym_LPAREN] = ACTIONS(2643), [aux_sym_identifier_token1] = ACTIONS(2643), [anon_sym_DOT_DOT_DOT] = ACTIONS(2643), [sym_unused_identifier] = ACTIONS(2643), [anon_sym___MODULE__] = ACTIONS(2643), [anon_sym___DIR__] = ACTIONS(2643), [anon_sym___ENV__] = ACTIONS(2643), [anon_sym___CALLER__] = ACTIONS(2643), [anon_sym___STACKTRACE__] = ACTIONS(2643), [sym_alias] = ACTIONS(2643), [sym_integer] = ACTIONS(2643), [sym_float] = ACTIONS(2643), [sym_char] = ACTIONS(2643), [anon_sym_true] = ACTIONS(2643), [anon_sym_false] = ACTIONS(2643), [anon_sym_nil] = ACTIONS(2643), [sym_atom] = ACTIONS(2643), [anon_sym_DQUOTE] = ACTIONS(2643), [anon_sym_SQUOTE] = ACTIONS(2643), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2643), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), [anon_sym_LBRACE] = ACTIONS(2643), [anon_sym_LBRACK] = ACTIONS(2643), [anon_sym_LT] = ACTIONS(2643), [anon_sym_GT] = ACTIONS(2643), [anon_sym_PIPE] = ACTIONS(2643), [anon_sym_SLASH] = ACTIONS(2643), [anon_sym_TILDE] = ACTIONS(2643), [anon_sym_COMMA] = ACTIONS(2643), [sym_keyword] = ACTIONS(2643), [anon_sym_LT_LT] = ACTIONS(2643), [anon_sym_PERCENT] = ACTIONS(2643), [anon_sym_AMP] = ACTIONS(2643), [anon_sym_PLUS] = ACTIONS(2643), [anon_sym_DASH] = ACTIONS(2643), [anon_sym_BANG] = ACTIONS(2643), [anon_sym_CARET] = ACTIONS(2643), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2643), [anon_sym_not] = ACTIONS(2643), [anon_sym_AT] = ACTIONS(2643), [anon_sym_LT_DASH] = ACTIONS(2643), [anon_sym_BSLASH_BSLASH] = ACTIONS(2643), [anon_sym_when] = ACTIONS(2643), [anon_sym_COLON_COLON] = ACTIONS(2643), [anon_sym_EQ_GT] = ACTIONS(2643), [anon_sym_EQ] = ACTIONS(2643), [anon_sym_PIPE_PIPE] = ACTIONS(2643), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2643), [anon_sym_or] = ACTIONS(2643), [anon_sym_AMP_AMP] = ACTIONS(2643), [anon_sym_AMP_AMP_AMP] = ACTIONS(2643), [anon_sym_and] = ACTIONS(2643), [anon_sym_EQ_EQ] = ACTIONS(2643), [anon_sym_BANG_EQ] = ACTIONS(2643), [anon_sym_EQ_TILDE] = ACTIONS(2643), [anon_sym_EQ_EQ_EQ] = ACTIONS(2643), [anon_sym_BANG_EQ_EQ] = ACTIONS(2643), [anon_sym_LT_EQ] = ACTIONS(2643), [anon_sym_GT_EQ] = ACTIONS(2643), [anon_sym_PIPE_GT] = ACTIONS(2643), [anon_sym_LT_LT_LT] = ACTIONS(2643), [anon_sym_GT_GT_GT] = ACTIONS(2643), [anon_sym_LT_LT_TILDE] = ACTIONS(2643), [anon_sym_TILDE_GT_GT] = ACTIONS(2643), [anon_sym_LT_TILDE] = ACTIONS(2643), [anon_sym_TILDE_GT] = ACTIONS(2643), [anon_sym_LT_TILDE_GT] = ACTIONS(2643), [anon_sym_LT_PIPE_GT] = ACTIONS(2643), [anon_sym_in] = ACTIONS(2643), [anon_sym_CARET_CARET_CARET] = ACTIONS(2643), [anon_sym_SLASH_SLASH] = ACTIONS(2643), [anon_sym_PLUS_PLUS] = ACTIONS(2643), [anon_sym_DASH_DASH] = ACTIONS(2643), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2643), [anon_sym_DASH_DASH_DASH] = ACTIONS(2643), [anon_sym_DOT_DOT] = ACTIONS(2643), [anon_sym_LT_GT] = ACTIONS(2643), [anon_sym_STAR] = ACTIONS(2643), [anon_sym_STAR_STAR] = ACTIONS(2643), [anon_sym_CARET_CARET] = ACTIONS(2643), [anon_sym_DASH_GT] = ACTIONS(2643), [anon_sym_DOT] = ACTIONS(2643), [anon_sym_do] = ACTIONS(2643), [anon_sym_fn] = ACTIONS(2643), [anon_sym_LPAREN2] = ACTIONS(2641), [anon_sym_LBRACK2] = ACTIONS(2641), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2641), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2641), [sym__not_in] = ACTIONS(2641), [sym__quoted_atom_start] = ACTIONS(2641), }, [946] = { [ts_builtin_sym_end] = ACTIONS(2613), [aux_sym__terminator_token1] = ACTIONS(2613), [anon_sym_SEMI] = ACTIONS(2615), [anon_sym_LPAREN] = ACTIONS(2615), [aux_sym_identifier_token1] = ACTIONS(2615), [anon_sym_DOT_DOT_DOT] = ACTIONS(2615), [sym_unused_identifier] = ACTIONS(2615), [anon_sym___MODULE__] = ACTIONS(2615), [anon_sym___DIR__] = ACTIONS(2615), [anon_sym___ENV__] = ACTIONS(2615), [anon_sym___CALLER__] = ACTIONS(2615), [anon_sym___STACKTRACE__] = ACTIONS(2615), [sym_alias] = ACTIONS(2615), [sym_integer] = ACTIONS(2615), [sym_float] = ACTIONS(2615), [sym_char] = ACTIONS(2615), [anon_sym_true] = ACTIONS(2615), [anon_sym_false] = ACTIONS(2615), [anon_sym_nil] = ACTIONS(2615), [sym_atom] = ACTIONS(2615), [anon_sym_DQUOTE] = ACTIONS(2615), [anon_sym_SQUOTE] = ACTIONS(2615), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2615), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2615), [anon_sym_LBRACE] = ACTIONS(2615), [anon_sym_LBRACK] = ACTIONS(2615), [anon_sym_LT] = ACTIONS(2615), [anon_sym_GT] = ACTIONS(2615), [anon_sym_PIPE] = ACTIONS(2615), [anon_sym_SLASH] = ACTIONS(2615), [anon_sym_TILDE] = ACTIONS(2615), [anon_sym_COMMA] = ACTIONS(2615), [sym_keyword] = ACTIONS(2615), [anon_sym_LT_LT] = ACTIONS(2615), [anon_sym_PERCENT] = ACTIONS(2615), [anon_sym_AMP] = ACTIONS(2615), [anon_sym_PLUS] = ACTIONS(2615), [anon_sym_DASH] = ACTIONS(2615), [anon_sym_BANG] = ACTIONS(2615), [anon_sym_CARET] = ACTIONS(2615), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2615), [anon_sym_not] = ACTIONS(2615), [anon_sym_AT] = ACTIONS(2615), [anon_sym_LT_DASH] = ACTIONS(2615), [anon_sym_BSLASH_BSLASH] = ACTIONS(2615), [anon_sym_when] = ACTIONS(2615), [anon_sym_COLON_COLON] = ACTIONS(2615), [anon_sym_EQ_GT] = ACTIONS(2615), [anon_sym_EQ] = ACTIONS(2615), [anon_sym_PIPE_PIPE] = ACTIONS(2615), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2615), [anon_sym_or] = ACTIONS(2615), [anon_sym_AMP_AMP] = ACTIONS(2615), [anon_sym_AMP_AMP_AMP] = ACTIONS(2615), [anon_sym_and] = ACTIONS(2615), [anon_sym_EQ_EQ] = ACTIONS(2615), [anon_sym_BANG_EQ] = ACTIONS(2615), [anon_sym_EQ_TILDE] = ACTIONS(2615), [anon_sym_EQ_EQ_EQ] = ACTIONS(2615), [anon_sym_BANG_EQ_EQ] = ACTIONS(2615), [anon_sym_LT_EQ] = ACTIONS(2615), [anon_sym_GT_EQ] = ACTIONS(2615), [anon_sym_PIPE_GT] = ACTIONS(2615), [anon_sym_LT_LT_LT] = ACTIONS(2615), [anon_sym_GT_GT_GT] = ACTIONS(2615), [anon_sym_LT_LT_TILDE] = ACTIONS(2615), [anon_sym_TILDE_GT_GT] = ACTIONS(2615), [anon_sym_LT_TILDE] = ACTIONS(2615), [anon_sym_TILDE_GT] = ACTIONS(2615), [anon_sym_LT_TILDE_GT] = ACTIONS(2615), [anon_sym_LT_PIPE_GT] = ACTIONS(2615), [anon_sym_in] = ACTIONS(2615), [anon_sym_CARET_CARET_CARET] = ACTIONS(2615), [anon_sym_SLASH_SLASH] = ACTIONS(2615), [anon_sym_PLUS_PLUS] = ACTIONS(2615), [anon_sym_DASH_DASH] = ACTIONS(2615), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2615), [anon_sym_DASH_DASH_DASH] = ACTIONS(2615), [anon_sym_DOT_DOT] = ACTIONS(2615), [anon_sym_LT_GT] = ACTIONS(2615), [anon_sym_STAR] = ACTIONS(2615), [anon_sym_STAR_STAR] = ACTIONS(2615), [anon_sym_CARET_CARET] = ACTIONS(2615), [anon_sym_DASH_GT] = ACTIONS(2615), [anon_sym_DOT] = ACTIONS(2615), [anon_sym_do] = ACTIONS(2615), [anon_sym_fn] = ACTIONS(2615), [anon_sym_LPAREN2] = ACTIONS(2613), [anon_sym_LBRACK2] = ACTIONS(2613), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2613), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2613), [sym__not_in] = ACTIONS(2613), [sym__quoted_atom_start] = ACTIONS(2613), }, [947] = { [aux_sym__terminator_token1] = ACTIONS(2617), [anon_sym_SEMI] = ACTIONS(2619), [anon_sym_LPAREN] = ACTIONS(2619), [aux_sym_identifier_token1] = ACTIONS(2619), [anon_sym_DOT_DOT_DOT] = ACTIONS(2619), [sym_unused_identifier] = ACTIONS(2619), [anon_sym___MODULE__] = ACTIONS(2619), [anon_sym___DIR__] = ACTIONS(2619), [anon_sym___ENV__] = ACTIONS(2619), [anon_sym___CALLER__] = ACTIONS(2619), [anon_sym___STACKTRACE__] = ACTIONS(2619), [sym_alias] = ACTIONS(2619), [sym_integer] = ACTIONS(2619), [sym_float] = ACTIONS(2619), [sym_char] = ACTIONS(2619), [anon_sym_true] = ACTIONS(2619), [anon_sym_false] = ACTIONS(2619), [anon_sym_nil] = ACTIONS(2619), [sym_atom] = ACTIONS(2619), [anon_sym_DQUOTE] = ACTIONS(2619), [anon_sym_SQUOTE] = ACTIONS(2619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2619), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), [anon_sym_LBRACE] = ACTIONS(2619), [anon_sym_LBRACK] = ACTIONS(2619), [anon_sym_LT] = ACTIONS(2619), [anon_sym_GT] = ACTIONS(2619), [anon_sym_PIPE] = ACTIONS(2619), [anon_sym_SLASH] = ACTIONS(2619), [anon_sym_TILDE] = ACTIONS(2619), [anon_sym_COMMA] = ACTIONS(2619), [sym_keyword] = ACTIONS(2619), [anon_sym_LT_LT] = ACTIONS(2619), [anon_sym_PERCENT] = ACTIONS(2619), [anon_sym_AMP] = ACTIONS(2619), [anon_sym_PLUS] = ACTIONS(2619), [anon_sym_DASH] = ACTIONS(2619), [anon_sym_BANG] = ACTIONS(2619), [anon_sym_CARET] = ACTIONS(2619), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2619), [anon_sym_not] = ACTIONS(2619), [anon_sym_AT] = ACTIONS(2619), [anon_sym_LT_DASH] = ACTIONS(2619), [anon_sym_BSLASH_BSLASH] = ACTIONS(2619), [anon_sym_when] = ACTIONS(2619), [anon_sym_COLON_COLON] = ACTIONS(2619), [anon_sym_EQ_GT] = ACTIONS(2619), [anon_sym_EQ] = ACTIONS(2619), [anon_sym_PIPE_PIPE] = ACTIONS(2619), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2619), [anon_sym_or] = ACTIONS(2619), [anon_sym_AMP_AMP] = ACTIONS(2619), [anon_sym_AMP_AMP_AMP] = ACTIONS(2619), [anon_sym_and] = ACTIONS(2619), [anon_sym_EQ_EQ] = ACTIONS(2619), [anon_sym_BANG_EQ] = ACTIONS(2619), [anon_sym_EQ_TILDE] = ACTIONS(2619), [anon_sym_EQ_EQ_EQ] = ACTIONS(2619), [anon_sym_BANG_EQ_EQ] = ACTIONS(2619), [anon_sym_LT_EQ] = ACTIONS(2619), [anon_sym_GT_EQ] = ACTIONS(2619), [anon_sym_PIPE_GT] = ACTIONS(2619), [anon_sym_LT_LT_LT] = ACTIONS(2619), [anon_sym_GT_GT_GT] = ACTIONS(2619), [anon_sym_LT_LT_TILDE] = ACTIONS(2619), [anon_sym_TILDE_GT_GT] = ACTIONS(2619), [anon_sym_LT_TILDE] = ACTIONS(2619), [anon_sym_TILDE_GT] = ACTIONS(2619), [anon_sym_LT_TILDE_GT] = ACTIONS(2619), [anon_sym_LT_PIPE_GT] = ACTIONS(2619), [anon_sym_in] = ACTIONS(2619), [anon_sym_CARET_CARET_CARET] = ACTIONS(2619), [anon_sym_SLASH_SLASH] = ACTIONS(2619), [anon_sym_PLUS_PLUS] = ACTIONS(2619), [anon_sym_DASH_DASH] = ACTIONS(2619), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2619), [anon_sym_DASH_DASH_DASH] = ACTIONS(2619), [anon_sym_DOT_DOT] = ACTIONS(2619), [anon_sym_LT_GT] = ACTIONS(2619), [anon_sym_STAR] = ACTIONS(2619), [anon_sym_STAR_STAR] = ACTIONS(2619), [anon_sym_CARET_CARET] = ACTIONS(2619), [anon_sym_DASH_GT] = ACTIONS(2619), [anon_sym_DOT] = ACTIONS(2619), [anon_sym_do] = ACTIONS(2619), [anon_sym_end] = ACTIONS(2619), [anon_sym_fn] = ACTIONS(2619), [anon_sym_LPAREN2] = ACTIONS(2617), [anon_sym_LBRACK2] = ACTIONS(2617), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2617), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2617), [sym__not_in] = ACTIONS(2617), [sym__quoted_atom_start] = ACTIONS(2617), }, [948] = { [aux_sym__terminator_token1] = ACTIONS(2621), [anon_sym_SEMI] = ACTIONS(2623), [anon_sym_LPAREN] = ACTIONS(2623), [aux_sym_identifier_token1] = ACTIONS(2623), [anon_sym_DOT_DOT_DOT] = ACTIONS(2623), [sym_unused_identifier] = ACTIONS(2623), [anon_sym___MODULE__] = ACTIONS(2623), [anon_sym___DIR__] = ACTIONS(2623), [anon_sym___ENV__] = ACTIONS(2623), [anon_sym___CALLER__] = ACTIONS(2623), [anon_sym___STACKTRACE__] = ACTIONS(2623), [sym_alias] = ACTIONS(2623), [sym_integer] = ACTIONS(2623), [sym_float] = ACTIONS(2623), [sym_char] = ACTIONS(2623), [anon_sym_true] = ACTIONS(2623), [anon_sym_false] = ACTIONS(2623), [anon_sym_nil] = ACTIONS(2623), [sym_atom] = ACTIONS(2623), [anon_sym_DQUOTE] = ACTIONS(2623), [anon_sym_SQUOTE] = ACTIONS(2623), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2623), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2623), [anon_sym_LBRACE] = ACTIONS(2623), [anon_sym_LBRACK] = ACTIONS(2623), [anon_sym_LT] = ACTIONS(2623), [anon_sym_GT] = ACTIONS(2623), [anon_sym_PIPE] = ACTIONS(2623), [anon_sym_SLASH] = ACTIONS(2623), [anon_sym_TILDE] = ACTIONS(2623), [anon_sym_COMMA] = ACTIONS(2623), [sym_keyword] = ACTIONS(2623), [anon_sym_LT_LT] = ACTIONS(2623), [anon_sym_PERCENT] = ACTIONS(2623), [anon_sym_AMP] = ACTIONS(2623), [anon_sym_PLUS] = ACTIONS(2623), [anon_sym_DASH] = ACTIONS(2623), [anon_sym_BANG] = ACTIONS(2623), [anon_sym_CARET] = ACTIONS(2623), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2623), [anon_sym_not] = ACTIONS(2623), [anon_sym_AT] = ACTIONS(2623), [anon_sym_LT_DASH] = ACTIONS(2623), [anon_sym_BSLASH_BSLASH] = ACTIONS(2623), [anon_sym_when] = ACTIONS(2623), [anon_sym_COLON_COLON] = ACTIONS(2623), [anon_sym_EQ_GT] = ACTIONS(2623), [anon_sym_EQ] = ACTIONS(2623), [anon_sym_PIPE_PIPE] = ACTIONS(2623), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2623), [anon_sym_or] = ACTIONS(2623), [anon_sym_AMP_AMP] = ACTIONS(2623), [anon_sym_AMP_AMP_AMP] = ACTIONS(2623), [anon_sym_and] = ACTIONS(2623), [anon_sym_EQ_EQ] = ACTIONS(2623), [anon_sym_BANG_EQ] = ACTIONS(2623), [anon_sym_EQ_TILDE] = ACTIONS(2623), [anon_sym_EQ_EQ_EQ] = ACTIONS(2623), [anon_sym_BANG_EQ_EQ] = ACTIONS(2623), [anon_sym_LT_EQ] = ACTIONS(2623), [anon_sym_GT_EQ] = ACTIONS(2623), [anon_sym_PIPE_GT] = ACTIONS(2623), [anon_sym_LT_LT_LT] = ACTIONS(2623), [anon_sym_GT_GT_GT] = ACTIONS(2623), [anon_sym_LT_LT_TILDE] = ACTIONS(2623), [anon_sym_TILDE_GT_GT] = ACTIONS(2623), [anon_sym_LT_TILDE] = ACTIONS(2623), [anon_sym_TILDE_GT] = ACTIONS(2623), [anon_sym_LT_TILDE_GT] = ACTIONS(2623), [anon_sym_LT_PIPE_GT] = ACTIONS(2623), [anon_sym_in] = ACTIONS(2623), [anon_sym_CARET_CARET_CARET] = ACTIONS(2623), [anon_sym_SLASH_SLASH] = ACTIONS(2623), [anon_sym_PLUS_PLUS] = ACTIONS(2623), [anon_sym_DASH_DASH] = ACTIONS(2623), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2623), [anon_sym_DASH_DASH_DASH] = ACTIONS(2623), [anon_sym_DOT_DOT] = ACTIONS(2623), [anon_sym_LT_GT] = ACTIONS(2623), [anon_sym_STAR] = ACTIONS(2623), [anon_sym_STAR_STAR] = ACTIONS(2623), [anon_sym_CARET_CARET] = ACTIONS(2623), [anon_sym_DASH_GT] = ACTIONS(2623), [anon_sym_DOT] = ACTIONS(2623), [anon_sym_do] = ACTIONS(2623), [anon_sym_end] = ACTIONS(2623), [anon_sym_fn] = ACTIONS(2623), [anon_sym_LPAREN2] = ACTIONS(2621), [anon_sym_LBRACK2] = ACTIONS(2621), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2621), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2621), [sym__not_in] = ACTIONS(2621), [sym__quoted_atom_start] = ACTIONS(2621), }, [949] = { [ts_builtin_sym_end] = ACTIONS(2637), [aux_sym__terminator_token1] = ACTIONS(2637), [anon_sym_SEMI] = ACTIONS(2639), [anon_sym_LPAREN] = ACTIONS(2639), [aux_sym_identifier_token1] = ACTIONS(2639), [anon_sym_DOT_DOT_DOT] = ACTIONS(2639), [sym_unused_identifier] = ACTIONS(2639), [anon_sym___MODULE__] = ACTIONS(2639), [anon_sym___DIR__] = ACTIONS(2639), [anon_sym___ENV__] = ACTIONS(2639), [anon_sym___CALLER__] = ACTIONS(2639), [anon_sym___STACKTRACE__] = ACTIONS(2639), [sym_alias] = ACTIONS(2639), [sym_integer] = ACTIONS(2639), [sym_float] = ACTIONS(2639), [sym_char] = ACTIONS(2639), [anon_sym_true] = ACTIONS(2639), [anon_sym_false] = ACTIONS(2639), [anon_sym_nil] = ACTIONS(2639), [sym_atom] = ACTIONS(2639), [anon_sym_DQUOTE] = ACTIONS(2639), [anon_sym_SQUOTE] = ACTIONS(2639), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2639), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), [anon_sym_LBRACE] = ACTIONS(2639), [anon_sym_LBRACK] = ACTIONS(2639), [anon_sym_LT] = ACTIONS(2639), [anon_sym_GT] = ACTIONS(2639), [anon_sym_PIPE] = ACTIONS(2639), [anon_sym_SLASH] = ACTIONS(2639), [anon_sym_TILDE] = ACTIONS(2639), [anon_sym_COMMA] = ACTIONS(2639), [sym_keyword] = ACTIONS(2639), [anon_sym_LT_LT] = ACTIONS(2639), [anon_sym_PERCENT] = ACTIONS(2639), [anon_sym_AMP] = ACTIONS(2639), [anon_sym_PLUS] = ACTIONS(2639), [anon_sym_DASH] = ACTIONS(2639), [anon_sym_BANG] = ACTIONS(2639), [anon_sym_CARET] = ACTIONS(2639), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2639), [anon_sym_not] = ACTIONS(2639), [anon_sym_AT] = ACTIONS(2639), [anon_sym_LT_DASH] = ACTIONS(2639), [anon_sym_BSLASH_BSLASH] = ACTIONS(2639), [anon_sym_when] = ACTIONS(2639), [anon_sym_COLON_COLON] = ACTIONS(2639), [anon_sym_EQ_GT] = ACTIONS(2639), [anon_sym_EQ] = ACTIONS(2639), [anon_sym_PIPE_PIPE] = ACTIONS(2639), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2639), [anon_sym_or] = ACTIONS(2639), [anon_sym_AMP_AMP] = ACTIONS(2639), [anon_sym_AMP_AMP_AMP] = ACTIONS(2639), [anon_sym_and] = ACTIONS(2639), [anon_sym_EQ_EQ] = ACTIONS(2639), [anon_sym_BANG_EQ] = ACTIONS(2639), [anon_sym_EQ_TILDE] = ACTIONS(2639), [anon_sym_EQ_EQ_EQ] = ACTIONS(2639), [anon_sym_BANG_EQ_EQ] = ACTIONS(2639), [anon_sym_LT_EQ] = ACTIONS(2639), [anon_sym_GT_EQ] = ACTIONS(2639), [anon_sym_PIPE_GT] = ACTIONS(2639), [anon_sym_LT_LT_LT] = ACTIONS(2639), [anon_sym_GT_GT_GT] = ACTIONS(2639), [anon_sym_LT_LT_TILDE] = ACTIONS(2639), [anon_sym_TILDE_GT_GT] = ACTIONS(2639), [anon_sym_LT_TILDE] = ACTIONS(2639), [anon_sym_TILDE_GT] = ACTIONS(2639), [anon_sym_LT_TILDE_GT] = ACTIONS(2639), [anon_sym_LT_PIPE_GT] = ACTIONS(2639), [anon_sym_in] = ACTIONS(2639), [anon_sym_CARET_CARET_CARET] = ACTIONS(2639), [anon_sym_SLASH_SLASH] = ACTIONS(2639), [anon_sym_PLUS_PLUS] = ACTIONS(2639), [anon_sym_DASH_DASH] = ACTIONS(2639), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2639), [anon_sym_DASH_DASH_DASH] = ACTIONS(2639), [anon_sym_DOT_DOT] = ACTIONS(2639), [anon_sym_LT_GT] = ACTIONS(2639), [anon_sym_STAR] = ACTIONS(2639), [anon_sym_STAR_STAR] = ACTIONS(2639), [anon_sym_CARET_CARET] = ACTIONS(2639), [anon_sym_DASH_GT] = ACTIONS(2639), [anon_sym_DOT] = ACTIONS(2639), [anon_sym_do] = ACTIONS(2639), [anon_sym_fn] = ACTIONS(2639), [anon_sym_LPAREN2] = ACTIONS(2637), [anon_sym_LBRACK2] = ACTIONS(2637), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2637), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2637), [sym__not_in] = ACTIONS(2637), [sym__quoted_atom_start] = ACTIONS(2637), }, [950] = { [ts_builtin_sym_end] = ACTIONS(2633), [aux_sym__terminator_token1] = ACTIONS(2633), [anon_sym_SEMI] = ACTIONS(2635), [anon_sym_LPAREN] = ACTIONS(2635), [aux_sym_identifier_token1] = ACTIONS(2635), [anon_sym_DOT_DOT_DOT] = ACTIONS(2635), [sym_unused_identifier] = ACTIONS(2635), [anon_sym___MODULE__] = ACTIONS(2635), [anon_sym___DIR__] = ACTIONS(2635), [anon_sym___ENV__] = ACTIONS(2635), [anon_sym___CALLER__] = ACTIONS(2635), [anon_sym___STACKTRACE__] = ACTIONS(2635), [sym_alias] = ACTIONS(2635), [sym_integer] = ACTIONS(2635), [sym_float] = ACTIONS(2635), [sym_char] = ACTIONS(2635), [anon_sym_true] = ACTIONS(2635), [anon_sym_false] = ACTIONS(2635), [anon_sym_nil] = ACTIONS(2635), [sym_atom] = ACTIONS(2635), [anon_sym_DQUOTE] = ACTIONS(2635), [anon_sym_SQUOTE] = ACTIONS(2635), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2635), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), [anon_sym_LBRACE] = ACTIONS(2635), [anon_sym_LBRACK] = ACTIONS(2635), [anon_sym_LT] = ACTIONS(2635), [anon_sym_GT] = ACTIONS(2635), [anon_sym_PIPE] = ACTIONS(2635), [anon_sym_SLASH] = ACTIONS(2635), [anon_sym_TILDE] = ACTIONS(2635), [anon_sym_COMMA] = ACTIONS(2635), [sym_keyword] = ACTIONS(2635), [anon_sym_LT_LT] = ACTIONS(2635), [anon_sym_PERCENT] = ACTIONS(2635), [anon_sym_AMP] = ACTIONS(2635), [anon_sym_PLUS] = ACTIONS(2635), [anon_sym_DASH] = ACTIONS(2635), [anon_sym_BANG] = ACTIONS(2635), [anon_sym_CARET] = ACTIONS(2635), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2635), [anon_sym_not] = ACTIONS(2635), [anon_sym_AT] = ACTIONS(2635), [anon_sym_LT_DASH] = ACTIONS(2635), [anon_sym_BSLASH_BSLASH] = ACTIONS(2635), [anon_sym_when] = ACTIONS(2635), [anon_sym_COLON_COLON] = ACTIONS(2635), [anon_sym_EQ_GT] = ACTIONS(2635), [anon_sym_EQ] = ACTIONS(2635), [anon_sym_PIPE_PIPE] = ACTIONS(2635), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2635), [anon_sym_or] = ACTIONS(2635), [anon_sym_AMP_AMP] = ACTIONS(2635), [anon_sym_AMP_AMP_AMP] = ACTIONS(2635), [anon_sym_and] = ACTIONS(2635), [anon_sym_EQ_EQ] = ACTIONS(2635), [anon_sym_BANG_EQ] = ACTIONS(2635), [anon_sym_EQ_TILDE] = ACTIONS(2635), [anon_sym_EQ_EQ_EQ] = ACTIONS(2635), [anon_sym_BANG_EQ_EQ] = ACTIONS(2635), [anon_sym_LT_EQ] = ACTIONS(2635), [anon_sym_GT_EQ] = ACTIONS(2635), [anon_sym_PIPE_GT] = ACTIONS(2635), [anon_sym_LT_LT_LT] = ACTIONS(2635), [anon_sym_GT_GT_GT] = ACTIONS(2635), [anon_sym_LT_LT_TILDE] = ACTIONS(2635), [anon_sym_TILDE_GT_GT] = ACTIONS(2635), [anon_sym_LT_TILDE] = ACTIONS(2635), [anon_sym_TILDE_GT] = ACTIONS(2635), [anon_sym_LT_TILDE_GT] = ACTIONS(2635), [anon_sym_LT_PIPE_GT] = ACTIONS(2635), [anon_sym_in] = ACTIONS(2635), [anon_sym_CARET_CARET_CARET] = ACTIONS(2635), [anon_sym_SLASH_SLASH] = ACTIONS(2635), [anon_sym_PLUS_PLUS] = ACTIONS(2635), [anon_sym_DASH_DASH] = ACTIONS(2635), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2635), [anon_sym_DASH_DASH_DASH] = ACTIONS(2635), [anon_sym_DOT_DOT] = ACTIONS(2635), [anon_sym_LT_GT] = ACTIONS(2635), [anon_sym_STAR] = ACTIONS(2635), [anon_sym_STAR_STAR] = ACTIONS(2635), [anon_sym_CARET_CARET] = ACTIONS(2635), [anon_sym_DASH_GT] = ACTIONS(2635), [anon_sym_DOT] = ACTIONS(2635), [anon_sym_do] = ACTIONS(2635), [anon_sym_fn] = ACTIONS(2635), [anon_sym_LPAREN2] = ACTIONS(2633), [anon_sym_LBRACK2] = ACTIONS(2633), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2633), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2633), [sym__not_in] = ACTIONS(2633), [sym__quoted_atom_start] = ACTIONS(2633), }, [951] = { [ts_builtin_sym_end] = ACTIONS(2617), [aux_sym__terminator_token1] = ACTIONS(2617), [anon_sym_SEMI] = ACTIONS(2619), [anon_sym_LPAREN] = ACTIONS(2619), [aux_sym_identifier_token1] = ACTIONS(2619), [anon_sym_DOT_DOT_DOT] = ACTIONS(2619), [sym_unused_identifier] = ACTIONS(2619), [anon_sym___MODULE__] = ACTIONS(2619), [anon_sym___DIR__] = ACTIONS(2619), [anon_sym___ENV__] = ACTIONS(2619), [anon_sym___CALLER__] = ACTIONS(2619), [anon_sym___STACKTRACE__] = ACTIONS(2619), [sym_alias] = ACTIONS(2619), [sym_integer] = ACTIONS(2619), [sym_float] = ACTIONS(2619), [sym_char] = ACTIONS(2619), [anon_sym_true] = ACTIONS(2619), [anon_sym_false] = ACTIONS(2619), [anon_sym_nil] = ACTIONS(2619), [sym_atom] = ACTIONS(2619), [anon_sym_DQUOTE] = ACTIONS(2619), [anon_sym_SQUOTE] = ACTIONS(2619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2619), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), [anon_sym_LBRACE] = ACTIONS(2619), [anon_sym_LBRACK] = ACTIONS(2619), [anon_sym_LT] = ACTIONS(2619), [anon_sym_GT] = ACTIONS(2619), [anon_sym_PIPE] = ACTIONS(2619), [anon_sym_SLASH] = ACTIONS(2619), [anon_sym_TILDE] = ACTIONS(2619), [anon_sym_COMMA] = ACTIONS(2619), [sym_keyword] = ACTIONS(2619), [anon_sym_LT_LT] = ACTIONS(2619), [anon_sym_PERCENT] = ACTIONS(2619), [anon_sym_AMP] = ACTIONS(2619), [anon_sym_PLUS] = ACTIONS(2619), [anon_sym_DASH] = ACTIONS(2619), [anon_sym_BANG] = ACTIONS(2619), [anon_sym_CARET] = ACTIONS(2619), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2619), [anon_sym_not] = ACTIONS(2619), [anon_sym_AT] = ACTIONS(2619), [anon_sym_LT_DASH] = ACTIONS(2619), [anon_sym_BSLASH_BSLASH] = ACTIONS(2619), [anon_sym_when] = ACTIONS(2619), [anon_sym_COLON_COLON] = ACTIONS(2619), [anon_sym_EQ_GT] = ACTIONS(2619), [anon_sym_EQ] = ACTIONS(2619), [anon_sym_PIPE_PIPE] = ACTIONS(2619), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2619), [anon_sym_or] = ACTIONS(2619), [anon_sym_AMP_AMP] = ACTIONS(2619), [anon_sym_AMP_AMP_AMP] = ACTIONS(2619), [anon_sym_and] = ACTIONS(2619), [anon_sym_EQ_EQ] = ACTIONS(2619), [anon_sym_BANG_EQ] = ACTIONS(2619), [anon_sym_EQ_TILDE] = ACTIONS(2619), [anon_sym_EQ_EQ_EQ] = ACTIONS(2619), [anon_sym_BANG_EQ_EQ] = ACTIONS(2619), [anon_sym_LT_EQ] = ACTIONS(2619), [anon_sym_GT_EQ] = ACTIONS(2619), [anon_sym_PIPE_GT] = ACTIONS(2619), [anon_sym_LT_LT_LT] = ACTIONS(2619), [anon_sym_GT_GT_GT] = ACTIONS(2619), [anon_sym_LT_LT_TILDE] = ACTIONS(2619), [anon_sym_TILDE_GT_GT] = ACTIONS(2619), [anon_sym_LT_TILDE] = ACTIONS(2619), [anon_sym_TILDE_GT] = ACTIONS(2619), [anon_sym_LT_TILDE_GT] = ACTIONS(2619), [anon_sym_LT_PIPE_GT] = ACTIONS(2619), [anon_sym_in] = ACTIONS(2619), [anon_sym_CARET_CARET_CARET] = ACTIONS(2619), [anon_sym_SLASH_SLASH] = ACTIONS(2619), [anon_sym_PLUS_PLUS] = ACTIONS(2619), [anon_sym_DASH_DASH] = ACTIONS(2619), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2619), [anon_sym_DASH_DASH_DASH] = ACTIONS(2619), [anon_sym_DOT_DOT] = ACTIONS(2619), [anon_sym_LT_GT] = ACTIONS(2619), [anon_sym_STAR] = ACTIONS(2619), [anon_sym_STAR_STAR] = ACTIONS(2619), [anon_sym_CARET_CARET] = ACTIONS(2619), [anon_sym_DASH_GT] = ACTIONS(2619), [anon_sym_DOT] = ACTIONS(2619), [anon_sym_do] = ACTIONS(2619), [anon_sym_fn] = ACTIONS(2619), [anon_sym_LPAREN2] = ACTIONS(2617), [anon_sym_LBRACK2] = ACTIONS(2617), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2617), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2617), [sym__not_in] = ACTIONS(2617), [sym__quoted_atom_start] = ACTIONS(2617), }, [952] = { [aux_sym__terminator_token1] = ACTIONS(2629), [anon_sym_SEMI] = ACTIONS(2631), [anon_sym_LPAREN] = ACTIONS(2631), [aux_sym_identifier_token1] = ACTIONS(2631), [anon_sym_DOT_DOT_DOT] = ACTIONS(2631), [sym_unused_identifier] = ACTIONS(2631), [anon_sym___MODULE__] = ACTIONS(2631), [anon_sym___DIR__] = ACTIONS(2631), [anon_sym___ENV__] = ACTIONS(2631), [anon_sym___CALLER__] = ACTIONS(2631), [anon_sym___STACKTRACE__] = ACTIONS(2631), [sym_alias] = ACTIONS(2631), [sym_integer] = ACTIONS(2631), [sym_float] = ACTIONS(2631), [sym_char] = ACTIONS(2631), [anon_sym_true] = ACTIONS(2631), [anon_sym_false] = ACTIONS(2631), [anon_sym_nil] = ACTIONS(2631), [sym_atom] = ACTIONS(2631), [anon_sym_DQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2631), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2631), [anon_sym_LBRACE] = ACTIONS(2631), [anon_sym_LBRACK] = ACTIONS(2631), [anon_sym_LT] = ACTIONS(2631), [anon_sym_GT] = ACTIONS(2631), [anon_sym_PIPE] = ACTIONS(2631), [anon_sym_SLASH] = ACTIONS(2631), [anon_sym_TILDE] = ACTIONS(2631), [anon_sym_COMMA] = ACTIONS(2631), [sym_keyword] = ACTIONS(2631), [anon_sym_LT_LT] = ACTIONS(2631), [anon_sym_PERCENT] = ACTIONS(2631), [anon_sym_AMP] = ACTIONS(2631), [anon_sym_PLUS] = ACTIONS(2631), [anon_sym_DASH] = ACTIONS(2631), [anon_sym_BANG] = ACTIONS(2631), [anon_sym_CARET] = ACTIONS(2631), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2631), [anon_sym_not] = ACTIONS(2631), [anon_sym_AT] = ACTIONS(2631), [anon_sym_LT_DASH] = ACTIONS(2631), [anon_sym_BSLASH_BSLASH] = ACTIONS(2631), [anon_sym_when] = ACTIONS(2631), [anon_sym_COLON_COLON] = ACTIONS(2631), [anon_sym_EQ_GT] = ACTIONS(2631), [anon_sym_EQ] = ACTIONS(2631), [anon_sym_PIPE_PIPE] = ACTIONS(2631), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2631), [anon_sym_or] = ACTIONS(2631), [anon_sym_AMP_AMP] = ACTIONS(2631), [anon_sym_AMP_AMP_AMP] = ACTIONS(2631), [anon_sym_and] = ACTIONS(2631), [anon_sym_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ] = ACTIONS(2631), [anon_sym_EQ_TILDE] = ACTIONS(2631), [anon_sym_EQ_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ_EQ] = ACTIONS(2631), [anon_sym_LT_EQ] = ACTIONS(2631), [anon_sym_GT_EQ] = ACTIONS(2631), [anon_sym_PIPE_GT] = ACTIONS(2631), [anon_sym_LT_LT_LT] = ACTIONS(2631), [anon_sym_GT_GT_GT] = ACTIONS(2631), [anon_sym_LT_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT_GT] = ACTIONS(2631), [anon_sym_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_PIPE_GT] = ACTIONS(2631), [anon_sym_in] = ACTIONS(2631), [anon_sym_CARET_CARET_CARET] = ACTIONS(2631), [anon_sym_SLASH_SLASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH_DASH] = ACTIONS(2631), [anon_sym_DOT_DOT] = ACTIONS(2631), [anon_sym_LT_GT] = ACTIONS(2631), [anon_sym_STAR] = ACTIONS(2631), [anon_sym_STAR_STAR] = ACTIONS(2631), [anon_sym_CARET_CARET] = ACTIONS(2631), [anon_sym_DASH_GT] = ACTIONS(2631), [anon_sym_DOT] = ACTIONS(2631), [anon_sym_do] = ACTIONS(2631), [anon_sym_end] = ACTIONS(2631), [anon_sym_fn] = ACTIONS(2631), [anon_sym_LPAREN2] = ACTIONS(2629), [anon_sym_LBRACK2] = ACTIONS(2629), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2629), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2629), [sym__not_in] = ACTIONS(2629), [sym__quoted_atom_start] = ACTIONS(2629), }, [953] = { [aux_sym__terminator_token1] = ACTIONS(2609), [anon_sym_SEMI] = ACTIONS(2611), [anon_sym_LPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_end] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [954] = { [aux_sym__terminator_token1] = ACTIONS(2609), [anon_sym_SEMI] = ACTIONS(2611), [anon_sym_LPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_end] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [955] = { [aux_sym__terminator_token1] = ACTIONS(2629), [anon_sym_SEMI] = ACTIONS(2631), [anon_sym_LPAREN] = ACTIONS(2631), [aux_sym_identifier_token1] = ACTIONS(2631), [anon_sym_DOT_DOT_DOT] = ACTIONS(2631), [sym_unused_identifier] = ACTIONS(2631), [anon_sym___MODULE__] = ACTIONS(2631), [anon_sym___DIR__] = ACTIONS(2631), [anon_sym___ENV__] = ACTIONS(2631), [anon_sym___CALLER__] = ACTIONS(2631), [anon_sym___STACKTRACE__] = ACTIONS(2631), [sym_alias] = ACTIONS(2631), [sym_integer] = ACTIONS(2631), [sym_float] = ACTIONS(2631), [sym_char] = ACTIONS(2631), [anon_sym_true] = ACTIONS(2631), [anon_sym_false] = ACTIONS(2631), [anon_sym_nil] = ACTIONS(2631), [sym_atom] = ACTIONS(2631), [anon_sym_DQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2631), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2631), [anon_sym_LBRACE] = ACTIONS(2631), [anon_sym_LBRACK] = ACTIONS(2631), [anon_sym_LT] = ACTIONS(2631), [anon_sym_GT] = ACTIONS(2631), [anon_sym_PIPE] = ACTIONS(2631), [anon_sym_SLASH] = ACTIONS(2631), [anon_sym_TILDE] = ACTIONS(2631), [anon_sym_COMMA] = ACTIONS(2631), [sym_keyword] = ACTIONS(2631), [anon_sym_LT_LT] = ACTIONS(2631), [anon_sym_PERCENT] = ACTIONS(2631), [anon_sym_AMP] = ACTIONS(2631), [anon_sym_PLUS] = ACTIONS(2631), [anon_sym_DASH] = ACTIONS(2631), [anon_sym_BANG] = ACTIONS(2631), [anon_sym_CARET] = ACTIONS(2631), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2631), [anon_sym_not] = ACTIONS(2631), [anon_sym_AT] = ACTIONS(2631), [anon_sym_LT_DASH] = ACTIONS(2631), [anon_sym_BSLASH_BSLASH] = ACTIONS(2631), [anon_sym_when] = ACTIONS(2631), [anon_sym_COLON_COLON] = ACTIONS(2631), [anon_sym_EQ_GT] = ACTIONS(2631), [anon_sym_EQ] = ACTIONS(2631), [anon_sym_PIPE_PIPE] = ACTIONS(2631), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2631), [anon_sym_or] = ACTIONS(2631), [anon_sym_AMP_AMP] = ACTIONS(2631), [anon_sym_AMP_AMP_AMP] = ACTIONS(2631), [anon_sym_and] = ACTIONS(2631), [anon_sym_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ] = ACTIONS(2631), [anon_sym_EQ_TILDE] = ACTIONS(2631), [anon_sym_EQ_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ_EQ] = ACTIONS(2631), [anon_sym_LT_EQ] = ACTIONS(2631), [anon_sym_GT_EQ] = ACTIONS(2631), [anon_sym_PIPE_GT] = ACTIONS(2631), [anon_sym_LT_LT_LT] = ACTIONS(2631), [anon_sym_GT_GT_GT] = ACTIONS(2631), [anon_sym_LT_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT_GT] = ACTIONS(2631), [anon_sym_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_PIPE_GT] = ACTIONS(2631), [anon_sym_in] = ACTIONS(2631), [anon_sym_CARET_CARET_CARET] = ACTIONS(2631), [anon_sym_SLASH_SLASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH_DASH] = ACTIONS(2631), [anon_sym_DOT_DOT] = ACTIONS(2631), [anon_sym_LT_GT] = ACTIONS(2631), [anon_sym_STAR] = ACTIONS(2631), [anon_sym_STAR_STAR] = ACTIONS(2631), [anon_sym_CARET_CARET] = ACTIONS(2631), [anon_sym_DASH_GT] = ACTIONS(2631), [anon_sym_DOT] = ACTIONS(2631), [anon_sym_do] = ACTIONS(2631), [anon_sym_end] = ACTIONS(2631), [anon_sym_fn] = ACTIONS(2631), [anon_sym_LPAREN2] = ACTIONS(2629), [anon_sym_LBRACK2] = ACTIONS(2629), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2629), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2629), [sym__not_in] = ACTIONS(2629), [sym__quoted_atom_start] = ACTIONS(2629), }, [956] = { [aux_sym__terminator_token1] = ACTIONS(2609), [anon_sym_SEMI] = ACTIONS(2611), [anon_sym_LPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_end] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [957] = { [aux_sym__terminator_token1] = ACTIONS(2629), [anon_sym_SEMI] = ACTIONS(2631), [anon_sym_LPAREN] = ACTIONS(2631), [aux_sym_identifier_token1] = ACTIONS(2631), [anon_sym_DOT_DOT_DOT] = ACTIONS(2631), [sym_unused_identifier] = ACTIONS(2631), [anon_sym___MODULE__] = ACTIONS(2631), [anon_sym___DIR__] = ACTIONS(2631), [anon_sym___ENV__] = ACTIONS(2631), [anon_sym___CALLER__] = ACTIONS(2631), [anon_sym___STACKTRACE__] = ACTIONS(2631), [sym_alias] = ACTIONS(2631), [sym_integer] = ACTIONS(2631), [sym_float] = ACTIONS(2631), [sym_char] = ACTIONS(2631), [anon_sym_true] = ACTIONS(2631), [anon_sym_false] = ACTIONS(2631), [anon_sym_nil] = ACTIONS(2631), [sym_atom] = ACTIONS(2631), [anon_sym_DQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2631), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2631), [anon_sym_LBRACE] = ACTIONS(2631), [anon_sym_LBRACK] = ACTIONS(2631), [anon_sym_LT] = ACTIONS(2631), [anon_sym_GT] = ACTIONS(2631), [anon_sym_PIPE] = ACTIONS(2631), [anon_sym_SLASH] = ACTIONS(2631), [anon_sym_TILDE] = ACTIONS(2631), [anon_sym_COMMA] = ACTIONS(2631), [sym_keyword] = ACTIONS(2631), [anon_sym_LT_LT] = ACTIONS(2631), [anon_sym_PERCENT] = ACTIONS(2631), [anon_sym_AMP] = ACTIONS(2631), [anon_sym_PLUS] = ACTIONS(2631), [anon_sym_DASH] = ACTIONS(2631), [anon_sym_BANG] = ACTIONS(2631), [anon_sym_CARET] = ACTIONS(2631), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2631), [anon_sym_not] = ACTIONS(2631), [anon_sym_AT] = ACTIONS(2631), [anon_sym_LT_DASH] = ACTIONS(2631), [anon_sym_BSLASH_BSLASH] = ACTIONS(2631), [anon_sym_when] = ACTIONS(2631), [anon_sym_COLON_COLON] = ACTIONS(2631), [anon_sym_EQ_GT] = ACTIONS(2631), [anon_sym_EQ] = ACTIONS(2631), [anon_sym_PIPE_PIPE] = ACTIONS(2631), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2631), [anon_sym_or] = ACTIONS(2631), [anon_sym_AMP_AMP] = ACTIONS(2631), [anon_sym_AMP_AMP_AMP] = ACTIONS(2631), [anon_sym_and] = ACTIONS(2631), [anon_sym_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ] = ACTIONS(2631), [anon_sym_EQ_TILDE] = ACTIONS(2631), [anon_sym_EQ_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ_EQ] = ACTIONS(2631), [anon_sym_LT_EQ] = ACTIONS(2631), [anon_sym_GT_EQ] = ACTIONS(2631), [anon_sym_PIPE_GT] = ACTIONS(2631), [anon_sym_LT_LT_LT] = ACTIONS(2631), [anon_sym_GT_GT_GT] = ACTIONS(2631), [anon_sym_LT_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT_GT] = ACTIONS(2631), [anon_sym_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_PIPE_GT] = ACTIONS(2631), [anon_sym_in] = ACTIONS(2631), [anon_sym_CARET_CARET_CARET] = ACTIONS(2631), [anon_sym_SLASH_SLASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH_DASH] = ACTIONS(2631), [anon_sym_DOT_DOT] = ACTIONS(2631), [anon_sym_LT_GT] = ACTIONS(2631), [anon_sym_STAR] = ACTIONS(2631), [anon_sym_STAR_STAR] = ACTIONS(2631), [anon_sym_CARET_CARET] = ACTIONS(2631), [anon_sym_DASH_GT] = ACTIONS(2631), [anon_sym_DOT] = ACTIONS(2631), [anon_sym_do] = ACTIONS(2631), [anon_sym_end] = ACTIONS(2631), [anon_sym_fn] = ACTIONS(2631), [anon_sym_LPAREN2] = ACTIONS(2629), [anon_sym_LBRACK2] = ACTIONS(2629), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2629), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2629), [sym__not_in] = ACTIONS(2629), [sym__quoted_atom_start] = ACTIONS(2629), }, [958] = { [aux_sym__terminator_token1] = ACTIONS(2645), [anon_sym_SEMI] = ACTIONS(2647), [anon_sym_LPAREN] = ACTIONS(2647), [aux_sym_identifier_token1] = ACTIONS(2647), [anon_sym_DOT_DOT_DOT] = ACTIONS(2647), [sym_unused_identifier] = ACTIONS(2647), [anon_sym___MODULE__] = ACTIONS(2647), [anon_sym___DIR__] = ACTIONS(2647), [anon_sym___ENV__] = ACTIONS(2647), [anon_sym___CALLER__] = ACTIONS(2647), [anon_sym___STACKTRACE__] = ACTIONS(2647), [sym_alias] = ACTIONS(2647), [sym_integer] = ACTIONS(2647), [sym_float] = ACTIONS(2647), [sym_char] = ACTIONS(2647), [anon_sym_true] = ACTIONS(2647), [anon_sym_false] = ACTIONS(2647), [anon_sym_nil] = ACTIONS(2647), [sym_atom] = ACTIONS(2647), [anon_sym_DQUOTE] = ACTIONS(2647), [anon_sym_SQUOTE] = ACTIONS(2647), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2647), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), [anon_sym_LBRACE] = ACTIONS(2647), [anon_sym_LBRACK] = ACTIONS(2647), [anon_sym_LT] = ACTIONS(2647), [anon_sym_GT] = ACTIONS(2647), [anon_sym_PIPE] = ACTIONS(2647), [anon_sym_SLASH] = ACTIONS(2647), [anon_sym_TILDE] = ACTIONS(2647), [anon_sym_COMMA] = ACTIONS(2647), [sym_keyword] = ACTIONS(2647), [anon_sym_LT_LT] = ACTIONS(2647), [anon_sym_PERCENT] = ACTIONS(2647), [anon_sym_AMP] = ACTIONS(2647), [anon_sym_PLUS] = ACTIONS(2647), [anon_sym_DASH] = ACTIONS(2647), [anon_sym_BANG] = ACTIONS(2647), [anon_sym_CARET] = ACTIONS(2647), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2647), [anon_sym_not] = ACTIONS(2647), [anon_sym_AT] = ACTIONS(2647), [anon_sym_LT_DASH] = ACTIONS(2647), [anon_sym_BSLASH_BSLASH] = ACTIONS(2647), [anon_sym_when] = ACTIONS(2647), [anon_sym_COLON_COLON] = ACTIONS(2647), [anon_sym_EQ_GT] = ACTIONS(2647), [anon_sym_EQ] = ACTIONS(2647), [anon_sym_PIPE_PIPE] = ACTIONS(2647), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2647), [anon_sym_or] = ACTIONS(2647), [anon_sym_AMP_AMP] = ACTIONS(2647), [anon_sym_AMP_AMP_AMP] = ACTIONS(2647), [anon_sym_and] = ACTIONS(2647), [anon_sym_EQ_EQ] = ACTIONS(2647), [anon_sym_BANG_EQ] = ACTIONS(2647), [anon_sym_EQ_TILDE] = ACTIONS(2647), [anon_sym_EQ_EQ_EQ] = ACTIONS(2647), [anon_sym_BANG_EQ_EQ] = ACTIONS(2647), [anon_sym_LT_EQ] = ACTIONS(2647), [anon_sym_GT_EQ] = ACTIONS(2647), [anon_sym_PIPE_GT] = ACTIONS(2647), [anon_sym_LT_LT_LT] = ACTIONS(2647), [anon_sym_GT_GT_GT] = ACTIONS(2647), [anon_sym_LT_LT_TILDE] = ACTIONS(2647), [anon_sym_TILDE_GT_GT] = ACTIONS(2647), [anon_sym_LT_TILDE] = ACTIONS(2647), [anon_sym_TILDE_GT] = ACTIONS(2647), [anon_sym_LT_TILDE_GT] = ACTIONS(2647), [anon_sym_LT_PIPE_GT] = ACTIONS(2647), [anon_sym_in] = ACTIONS(2647), [anon_sym_CARET_CARET_CARET] = ACTIONS(2647), [anon_sym_SLASH_SLASH] = ACTIONS(2647), [anon_sym_PLUS_PLUS] = ACTIONS(2647), [anon_sym_DASH_DASH] = ACTIONS(2647), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2647), [anon_sym_DASH_DASH_DASH] = ACTIONS(2647), [anon_sym_DOT_DOT] = ACTIONS(2647), [anon_sym_LT_GT] = ACTIONS(2647), [anon_sym_STAR] = ACTIONS(2647), [anon_sym_STAR_STAR] = ACTIONS(2647), [anon_sym_CARET_CARET] = ACTIONS(2647), [anon_sym_DASH_GT] = ACTIONS(2647), [anon_sym_DOT] = ACTIONS(2647), [anon_sym_do] = ACTIONS(2647), [anon_sym_end] = ACTIONS(2647), [anon_sym_fn] = ACTIONS(2647), [anon_sym_LPAREN2] = ACTIONS(2645), [anon_sym_LBRACK2] = ACTIONS(2645), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2645), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2645), [sym__not_in] = ACTIONS(2645), [sym__quoted_atom_start] = ACTIONS(2645), }, [959] = { [aux_sym__terminator_token1] = ACTIONS(2637), [anon_sym_SEMI] = ACTIONS(2639), [anon_sym_LPAREN] = ACTIONS(2639), [aux_sym_identifier_token1] = ACTIONS(2639), [anon_sym_DOT_DOT_DOT] = ACTIONS(2639), [sym_unused_identifier] = ACTIONS(2639), [anon_sym___MODULE__] = ACTIONS(2639), [anon_sym___DIR__] = ACTIONS(2639), [anon_sym___ENV__] = ACTIONS(2639), [anon_sym___CALLER__] = ACTIONS(2639), [anon_sym___STACKTRACE__] = ACTIONS(2639), [sym_alias] = ACTIONS(2639), [sym_integer] = ACTIONS(2639), [sym_float] = ACTIONS(2639), [sym_char] = ACTIONS(2639), [anon_sym_true] = ACTIONS(2639), [anon_sym_false] = ACTIONS(2639), [anon_sym_nil] = ACTIONS(2639), [sym_atom] = ACTIONS(2639), [anon_sym_DQUOTE] = ACTIONS(2639), [anon_sym_SQUOTE] = ACTIONS(2639), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2639), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), [anon_sym_LBRACE] = ACTIONS(2639), [anon_sym_LBRACK] = ACTIONS(2639), [anon_sym_LT] = ACTIONS(2639), [anon_sym_GT] = ACTIONS(2639), [anon_sym_PIPE] = ACTIONS(2639), [anon_sym_SLASH] = ACTIONS(2639), [anon_sym_TILDE] = ACTIONS(2639), [anon_sym_COMMA] = ACTIONS(2639), [sym_keyword] = ACTIONS(2639), [anon_sym_LT_LT] = ACTIONS(2639), [anon_sym_PERCENT] = ACTIONS(2639), [anon_sym_AMP] = ACTIONS(2639), [anon_sym_PLUS] = ACTIONS(2639), [anon_sym_DASH] = ACTIONS(2639), [anon_sym_BANG] = ACTIONS(2639), [anon_sym_CARET] = ACTIONS(2639), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2639), [anon_sym_not] = ACTIONS(2639), [anon_sym_AT] = ACTIONS(2639), [anon_sym_LT_DASH] = ACTIONS(2639), [anon_sym_BSLASH_BSLASH] = ACTIONS(2639), [anon_sym_when] = ACTIONS(2639), [anon_sym_COLON_COLON] = ACTIONS(2639), [anon_sym_EQ_GT] = ACTIONS(2639), [anon_sym_EQ] = ACTIONS(2639), [anon_sym_PIPE_PIPE] = ACTIONS(2639), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2639), [anon_sym_or] = ACTIONS(2639), [anon_sym_AMP_AMP] = ACTIONS(2639), [anon_sym_AMP_AMP_AMP] = ACTIONS(2639), [anon_sym_and] = ACTIONS(2639), [anon_sym_EQ_EQ] = ACTIONS(2639), [anon_sym_BANG_EQ] = ACTIONS(2639), [anon_sym_EQ_TILDE] = ACTIONS(2639), [anon_sym_EQ_EQ_EQ] = ACTIONS(2639), [anon_sym_BANG_EQ_EQ] = ACTIONS(2639), [anon_sym_LT_EQ] = ACTIONS(2639), [anon_sym_GT_EQ] = ACTIONS(2639), [anon_sym_PIPE_GT] = ACTIONS(2639), [anon_sym_LT_LT_LT] = ACTIONS(2639), [anon_sym_GT_GT_GT] = ACTIONS(2639), [anon_sym_LT_LT_TILDE] = ACTIONS(2639), [anon_sym_TILDE_GT_GT] = ACTIONS(2639), [anon_sym_LT_TILDE] = ACTIONS(2639), [anon_sym_TILDE_GT] = ACTIONS(2639), [anon_sym_LT_TILDE_GT] = ACTIONS(2639), [anon_sym_LT_PIPE_GT] = ACTIONS(2639), [anon_sym_in] = ACTIONS(2639), [anon_sym_CARET_CARET_CARET] = ACTIONS(2639), [anon_sym_SLASH_SLASH] = ACTIONS(2639), [anon_sym_PLUS_PLUS] = ACTIONS(2639), [anon_sym_DASH_DASH] = ACTIONS(2639), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2639), [anon_sym_DASH_DASH_DASH] = ACTIONS(2639), [anon_sym_DOT_DOT] = ACTIONS(2639), [anon_sym_LT_GT] = ACTIONS(2639), [anon_sym_STAR] = ACTIONS(2639), [anon_sym_STAR_STAR] = ACTIONS(2639), [anon_sym_CARET_CARET] = ACTIONS(2639), [anon_sym_DASH_GT] = ACTIONS(2639), [anon_sym_DOT] = ACTIONS(2639), [anon_sym_do] = ACTIONS(2639), [anon_sym_end] = ACTIONS(2639), [anon_sym_fn] = ACTIONS(2639), [anon_sym_LPAREN2] = ACTIONS(2637), [anon_sym_LBRACK2] = ACTIONS(2637), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2637), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2637), [sym__not_in] = ACTIONS(2637), [sym__quoted_atom_start] = ACTIONS(2637), }, [960] = { [aux_sym__terminator_token1] = ACTIONS(2633), [anon_sym_SEMI] = ACTIONS(2635), [anon_sym_LPAREN] = ACTIONS(2635), [aux_sym_identifier_token1] = ACTIONS(2635), [anon_sym_DOT_DOT_DOT] = ACTIONS(2635), [sym_unused_identifier] = ACTIONS(2635), [anon_sym___MODULE__] = ACTIONS(2635), [anon_sym___DIR__] = ACTIONS(2635), [anon_sym___ENV__] = ACTIONS(2635), [anon_sym___CALLER__] = ACTIONS(2635), [anon_sym___STACKTRACE__] = ACTIONS(2635), [sym_alias] = ACTIONS(2635), [sym_integer] = ACTIONS(2635), [sym_float] = ACTIONS(2635), [sym_char] = ACTIONS(2635), [anon_sym_true] = ACTIONS(2635), [anon_sym_false] = ACTIONS(2635), [anon_sym_nil] = ACTIONS(2635), [sym_atom] = ACTIONS(2635), [anon_sym_DQUOTE] = ACTIONS(2635), [anon_sym_SQUOTE] = ACTIONS(2635), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2635), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), [anon_sym_LBRACE] = ACTIONS(2635), [anon_sym_LBRACK] = ACTIONS(2635), [anon_sym_LT] = ACTIONS(2635), [anon_sym_GT] = ACTIONS(2635), [anon_sym_PIPE] = ACTIONS(2635), [anon_sym_SLASH] = ACTIONS(2635), [anon_sym_TILDE] = ACTIONS(2635), [anon_sym_COMMA] = ACTIONS(2635), [sym_keyword] = ACTIONS(2635), [anon_sym_LT_LT] = ACTIONS(2635), [anon_sym_PERCENT] = ACTIONS(2635), [anon_sym_AMP] = ACTIONS(2635), [anon_sym_PLUS] = ACTIONS(2635), [anon_sym_DASH] = ACTIONS(2635), [anon_sym_BANG] = ACTIONS(2635), [anon_sym_CARET] = ACTIONS(2635), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2635), [anon_sym_not] = ACTIONS(2635), [anon_sym_AT] = ACTIONS(2635), [anon_sym_LT_DASH] = ACTIONS(2635), [anon_sym_BSLASH_BSLASH] = ACTIONS(2635), [anon_sym_when] = ACTIONS(2635), [anon_sym_COLON_COLON] = ACTIONS(2635), [anon_sym_EQ_GT] = ACTIONS(2635), [anon_sym_EQ] = ACTIONS(2635), [anon_sym_PIPE_PIPE] = ACTIONS(2635), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2635), [anon_sym_or] = ACTIONS(2635), [anon_sym_AMP_AMP] = ACTIONS(2635), [anon_sym_AMP_AMP_AMP] = ACTIONS(2635), [anon_sym_and] = ACTIONS(2635), [anon_sym_EQ_EQ] = ACTIONS(2635), [anon_sym_BANG_EQ] = ACTIONS(2635), [anon_sym_EQ_TILDE] = ACTIONS(2635), [anon_sym_EQ_EQ_EQ] = ACTIONS(2635), [anon_sym_BANG_EQ_EQ] = ACTIONS(2635), [anon_sym_LT_EQ] = ACTIONS(2635), [anon_sym_GT_EQ] = ACTIONS(2635), [anon_sym_PIPE_GT] = ACTIONS(2635), [anon_sym_LT_LT_LT] = ACTIONS(2635), [anon_sym_GT_GT_GT] = ACTIONS(2635), [anon_sym_LT_LT_TILDE] = ACTIONS(2635), [anon_sym_TILDE_GT_GT] = ACTIONS(2635), [anon_sym_LT_TILDE] = ACTIONS(2635), [anon_sym_TILDE_GT] = ACTIONS(2635), [anon_sym_LT_TILDE_GT] = ACTIONS(2635), [anon_sym_LT_PIPE_GT] = ACTIONS(2635), [anon_sym_in] = ACTIONS(2635), [anon_sym_CARET_CARET_CARET] = ACTIONS(2635), [anon_sym_SLASH_SLASH] = ACTIONS(2635), [anon_sym_PLUS_PLUS] = ACTIONS(2635), [anon_sym_DASH_DASH] = ACTIONS(2635), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2635), [anon_sym_DASH_DASH_DASH] = ACTIONS(2635), [anon_sym_DOT_DOT] = ACTIONS(2635), [anon_sym_LT_GT] = ACTIONS(2635), [anon_sym_STAR] = ACTIONS(2635), [anon_sym_STAR_STAR] = ACTIONS(2635), [anon_sym_CARET_CARET] = ACTIONS(2635), [anon_sym_DASH_GT] = ACTIONS(2635), [anon_sym_DOT] = ACTIONS(2635), [anon_sym_do] = ACTIONS(2635), [anon_sym_end] = ACTIONS(2635), [anon_sym_fn] = ACTIONS(2635), [anon_sym_LPAREN2] = ACTIONS(2633), [anon_sym_LBRACK2] = ACTIONS(2633), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2633), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2633), [sym__not_in] = ACTIONS(2633), [sym__quoted_atom_start] = ACTIONS(2633), }, [961] = { [aux_sym__terminator_token1] = ACTIONS(2629), [anon_sym_SEMI] = ACTIONS(2631), [anon_sym_LPAREN] = ACTIONS(2631), [anon_sym_RPAREN] = ACTIONS(2631), [aux_sym_identifier_token1] = ACTIONS(2631), [anon_sym_DOT_DOT_DOT] = ACTIONS(2631), [sym_unused_identifier] = ACTIONS(2631), [anon_sym___MODULE__] = ACTIONS(2631), [anon_sym___DIR__] = ACTIONS(2631), [anon_sym___ENV__] = ACTIONS(2631), [anon_sym___CALLER__] = ACTIONS(2631), [anon_sym___STACKTRACE__] = ACTIONS(2631), [sym_alias] = ACTIONS(2631), [sym_integer] = ACTIONS(2631), [sym_float] = ACTIONS(2631), [sym_char] = ACTIONS(2631), [anon_sym_true] = ACTIONS(2631), [anon_sym_false] = ACTIONS(2631), [anon_sym_nil] = ACTIONS(2631), [sym_atom] = ACTIONS(2631), [anon_sym_DQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2631), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2631), [anon_sym_LBRACE] = ACTIONS(2631), [anon_sym_LBRACK] = ACTIONS(2631), [anon_sym_LT] = ACTIONS(2631), [anon_sym_GT] = ACTIONS(2631), [anon_sym_PIPE] = ACTIONS(2631), [anon_sym_SLASH] = ACTIONS(2631), [anon_sym_TILDE] = ACTIONS(2631), [anon_sym_COMMA] = ACTIONS(2631), [sym_keyword] = ACTIONS(2631), [anon_sym_LT_LT] = ACTIONS(2631), [anon_sym_PERCENT] = ACTIONS(2631), [anon_sym_AMP] = ACTIONS(2631), [anon_sym_PLUS] = ACTIONS(2631), [anon_sym_DASH] = ACTIONS(2631), [anon_sym_BANG] = ACTIONS(2631), [anon_sym_CARET] = ACTIONS(2631), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2631), [anon_sym_not] = ACTIONS(2631), [anon_sym_AT] = ACTIONS(2631), [anon_sym_LT_DASH] = ACTIONS(2631), [anon_sym_BSLASH_BSLASH] = ACTIONS(2631), [anon_sym_when] = ACTIONS(2631), [anon_sym_COLON_COLON] = ACTIONS(2631), [anon_sym_EQ_GT] = ACTIONS(2631), [anon_sym_EQ] = ACTIONS(2631), [anon_sym_PIPE_PIPE] = ACTIONS(2631), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2631), [anon_sym_or] = ACTIONS(2631), [anon_sym_AMP_AMP] = ACTIONS(2631), [anon_sym_AMP_AMP_AMP] = ACTIONS(2631), [anon_sym_and] = ACTIONS(2631), [anon_sym_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ] = ACTIONS(2631), [anon_sym_EQ_TILDE] = ACTIONS(2631), [anon_sym_EQ_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ_EQ] = ACTIONS(2631), [anon_sym_LT_EQ] = ACTIONS(2631), [anon_sym_GT_EQ] = ACTIONS(2631), [anon_sym_PIPE_GT] = ACTIONS(2631), [anon_sym_LT_LT_LT] = ACTIONS(2631), [anon_sym_GT_GT_GT] = ACTIONS(2631), [anon_sym_LT_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT_GT] = ACTIONS(2631), [anon_sym_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_PIPE_GT] = ACTIONS(2631), [anon_sym_in] = ACTIONS(2631), [anon_sym_CARET_CARET_CARET] = ACTIONS(2631), [anon_sym_SLASH_SLASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH_DASH] = ACTIONS(2631), [anon_sym_DOT_DOT] = ACTIONS(2631), [anon_sym_LT_GT] = ACTIONS(2631), [anon_sym_STAR] = ACTIONS(2631), [anon_sym_STAR_STAR] = ACTIONS(2631), [anon_sym_CARET_CARET] = ACTIONS(2631), [anon_sym_DASH_GT] = ACTIONS(2631), [anon_sym_DOT] = ACTIONS(2631), [anon_sym_do] = ACTIONS(2631), [anon_sym_fn] = ACTIONS(2631), [anon_sym_LPAREN2] = ACTIONS(2629), [anon_sym_LBRACK2] = ACTIONS(2629), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2629), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2629), [sym__not_in] = ACTIONS(2629), [sym__quoted_atom_start] = ACTIONS(2629), }, [962] = { [aux_sym__terminator_token1] = ACTIONS(2609), [anon_sym_SEMI] = ACTIONS(2611), [anon_sym_LPAREN] = ACTIONS(2611), [anon_sym_RPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [963] = { [aux_sym__terminator_token1] = ACTIONS(2609), [anon_sym_SEMI] = ACTIONS(2611), [anon_sym_LPAREN] = ACTIONS(2611), [anon_sym_RPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [964] = { [aux_sym__terminator_token1] = ACTIONS(2629), [anon_sym_SEMI] = ACTIONS(2631), [anon_sym_LPAREN] = ACTIONS(2631), [anon_sym_RPAREN] = ACTIONS(2631), [aux_sym_identifier_token1] = ACTIONS(2631), [anon_sym_DOT_DOT_DOT] = ACTIONS(2631), [sym_unused_identifier] = ACTIONS(2631), [anon_sym___MODULE__] = ACTIONS(2631), [anon_sym___DIR__] = ACTIONS(2631), [anon_sym___ENV__] = ACTIONS(2631), [anon_sym___CALLER__] = ACTIONS(2631), [anon_sym___STACKTRACE__] = ACTIONS(2631), [sym_alias] = ACTIONS(2631), [sym_integer] = ACTIONS(2631), [sym_float] = ACTIONS(2631), [sym_char] = ACTIONS(2631), [anon_sym_true] = ACTIONS(2631), [anon_sym_false] = ACTIONS(2631), [anon_sym_nil] = ACTIONS(2631), [sym_atom] = ACTIONS(2631), [anon_sym_DQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2631), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2631), [anon_sym_LBRACE] = ACTIONS(2631), [anon_sym_LBRACK] = ACTIONS(2631), [anon_sym_LT] = ACTIONS(2631), [anon_sym_GT] = ACTIONS(2631), [anon_sym_PIPE] = ACTIONS(2631), [anon_sym_SLASH] = ACTIONS(2631), [anon_sym_TILDE] = ACTIONS(2631), [anon_sym_COMMA] = ACTIONS(2631), [sym_keyword] = ACTIONS(2631), [anon_sym_LT_LT] = ACTIONS(2631), [anon_sym_PERCENT] = ACTIONS(2631), [anon_sym_AMP] = ACTIONS(2631), [anon_sym_PLUS] = ACTIONS(2631), [anon_sym_DASH] = ACTIONS(2631), [anon_sym_BANG] = ACTIONS(2631), [anon_sym_CARET] = ACTIONS(2631), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2631), [anon_sym_not] = ACTIONS(2631), [anon_sym_AT] = ACTIONS(2631), [anon_sym_LT_DASH] = ACTIONS(2631), [anon_sym_BSLASH_BSLASH] = ACTIONS(2631), [anon_sym_when] = ACTIONS(2631), [anon_sym_COLON_COLON] = ACTIONS(2631), [anon_sym_EQ_GT] = ACTIONS(2631), [anon_sym_EQ] = ACTIONS(2631), [anon_sym_PIPE_PIPE] = ACTIONS(2631), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2631), [anon_sym_or] = ACTIONS(2631), [anon_sym_AMP_AMP] = ACTIONS(2631), [anon_sym_AMP_AMP_AMP] = ACTIONS(2631), [anon_sym_and] = ACTIONS(2631), [anon_sym_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ] = ACTIONS(2631), [anon_sym_EQ_TILDE] = ACTIONS(2631), [anon_sym_EQ_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ_EQ] = ACTIONS(2631), [anon_sym_LT_EQ] = ACTIONS(2631), [anon_sym_GT_EQ] = ACTIONS(2631), [anon_sym_PIPE_GT] = ACTIONS(2631), [anon_sym_LT_LT_LT] = ACTIONS(2631), [anon_sym_GT_GT_GT] = ACTIONS(2631), [anon_sym_LT_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT_GT] = ACTIONS(2631), [anon_sym_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_PIPE_GT] = ACTIONS(2631), [anon_sym_in] = ACTIONS(2631), [anon_sym_CARET_CARET_CARET] = ACTIONS(2631), [anon_sym_SLASH_SLASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH_DASH] = ACTIONS(2631), [anon_sym_DOT_DOT] = ACTIONS(2631), [anon_sym_LT_GT] = ACTIONS(2631), [anon_sym_STAR] = ACTIONS(2631), [anon_sym_STAR_STAR] = ACTIONS(2631), [anon_sym_CARET_CARET] = ACTIONS(2631), [anon_sym_DASH_GT] = ACTIONS(2631), [anon_sym_DOT] = ACTIONS(2631), [anon_sym_do] = ACTIONS(2631), [anon_sym_fn] = ACTIONS(2631), [anon_sym_LPAREN2] = ACTIONS(2629), [anon_sym_LBRACK2] = ACTIONS(2629), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2629), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2629), [sym__not_in] = ACTIONS(2629), [sym__quoted_atom_start] = ACTIONS(2629), }, [965] = { [aux_sym__terminator_token1] = ACTIONS(2621), [anon_sym_SEMI] = ACTIONS(2623), [anon_sym_LPAREN] = ACTIONS(2623), [anon_sym_RPAREN] = ACTIONS(2623), [aux_sym_identifier_token1] = ACTIONS(2623), [anon_sym_DOT_DOT_DOT] = ACTIONS(2623), [sym_unused_identifier] = ACTIONS(2623), [anon_sym___MODULE__] = ACTIONS(2623), [anon_sym___DIR__] = ACTIONS(2623), [anon_sym___ENV__] = ACTIONS(2623), [anon_sym___CALLER__] = ACTIONS(2623), [anon_sym___STACKTRACE__] = ACTIONS(2623), [sym_alias] = ACTIONS(2623), [sym_integer] = ACTIONS(2623), [sym_float] = ACTIONS(2623), [sym_char] = ACTIONS(2623), [anon_sym_true] = ACTIONS(2623), [anon_sym_false] = ACTIONS(2623), [anon_sym_nil] = ACTIONS(2623), [sym_atom] = ACTIONS(2623), [anon_sym_DQUOTE] = ACTIONS(2623), [anon_sym_SQUOTE] = ACTIONS(2623), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2623), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2623), [anon_sym_LBRACE] = ACTIONS(2623), [anon_sym_LBRACK] = ACTIONS(2623), [anon_sym_LT] = ACTIONS(2623), [anon_sym_GT] = ACTIONS(2623), [anon_sym_PIPE] = ACTIONS(2623), [anon_sym_SLASH] = ACTIONS(2623), [anon_sym_TILDE] = ACTIONS(2623), [anon_sym_COMMA] = ACTIONS(2623), [sym_keyword] = ACTIONS(2623), [anon_sym_LT_LT] = ACTIONS(2623), [anon_sym_PERCENT] = ACTIONS(2623), [anon_sym_AMP] = ACTIONS(2623), [anon_sym_PLUS] = ACTIONS(2623), [anon_sym_DASH] = ACTIONS(2623), [anon_sym_BANG] = ACTIONS(2623), [anon_sym_CARET] = ACTIONS(2623), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2623), [anon_sym_not] = ACTIONS(2623), [anon_sym_AT] = ACTIONS(2623), [anon_sym_LT_DASH] = ACTIONS(2623), [anon_sym_BSLASH_BSLASH] = ACTIONS(2623), [anon_sym_when] = ACTIONS(2623), [anon_sym_COLON_COLON] = ACTIONS(2623), [anon_sym_EQ_GT] = ACTIONS(2623), [anon_sym_EQ] = ACTIONS(2623), [anon_sym_PIPE_PIPE] = ACTIONS(2623), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2623), [anon_sym_or] = ACTIONS(2623), [anon_sym_AMP_AMP] = ACTIONS(2623), [anon_sym_AMP_AMP_AMP] = ACTIONS(2623), [anon_sym_and] = ACTIONS(2623), [anon_sym_EQ_EQ] = ACTIONS(2623), [anon_sym_BANG_EQ] = ACTIONS(2623), [anon_sym_EQ_TILDE] = ACTIONS(2623), [anon_sym_EQ_EQ_EQ] = ACTIONS(2623), [anon_sym_BANG_EQ_EQ] = ACTIONS(2623), [anon_sym_LT_EQ] = ACTIONS(2623), [anon_sym_GT_EQ] = ACTIONS(2623), [anon_sym_PIPE_GT] = ACTIONS(2623), [anon_sym_LT_LT_LT] = ACTIONS(2623), [anon_sym_GT_GT_GT] = ACTIONS(2623), [anon_sym_LT_LT_TILDE] = ACTIONS(2623), [anon_sym_TILDE_GT_GT] = ACTIONS(2623), [anon_sym_LT_TILDE] = ACTIONS(2623), [anon_sym_TILDE_GT] = ACTIONS(2623), [anon_sym_LT_TILDE_GT] = ACTIONS(2623), [anon_sym_LT_PIPE_GT] = ACTIONS(2623), [anon_sym_in] = ACTIONS(2623), [anon_sym_CARET_CARET_CARET] = ACTIONS(2623), [anon_sym_SLASH_SLASH] = ACTIONS(2623), [anon_sym_PLUS_PLUS] = ACTIONS(2623), [anon_sym_DASH_DASH] = ACTIONS(2623), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2623), [anon_sym_DASH_DASH_DASH] = ACTIONS(2623), [anon_sym_DOT_DOT] = ACTIONS(2623), [anon_sym_LT_GT] = ACTIONS(2623), [anon_sym_STAR] = ACTIONS(2623), [anon_sym_STAR_STAR] = ACTIONS(2623), [anon_sym_CARET_CARET] = ACTIONS(2623), [anon_sym_DASH_GT] = ACTIONS(2623), [anon_sym_DOT] = ACTIONS(2623), [anon_sym_do] = ACTIONS(2623), [anon_sym_fn] = ACTIONS(2623), [anon_sym_LPAREN2] = ACTIONS(2621), [anon_sym_LBRACK2] = ACTIONS(2621), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2621), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2621), [sym__not_in] = ACTIONS(2621), [sym__quoted_atom_start] = ACTIONS(2621), }, [966] = { [aux_sym__terminator_token1] = ACTIONS(2617), [anon_sym_SEMI] = ACTIONS(2619), [anon_sym_LPAREN] = ACTIONS(2619), [anon_sym_RPAREN] = ACTIONS(2619), [aux_sym_identifier_token1] = ACTIONS(2619), [anon_sym_DOT_DOT_DOT] = ACTIONS(2619), [sym_unused_identifier] = ACTIONS(2619), [anon_sym___MODULE__] = ACTIONS(2619), [anon_sym___DIR__] = ACTIONS(2619), [anon_sym___ENV__] = ACTIONS(2619), [anon_sym___CALLER__] = ACTIONS(2619), [anon_sym___STACKTRACE__] = ACTIONS(2619), [sym_alias] = ACTIONS(2619), [sym_integer] = ACTIONS(2619), [sym_float] = ACTIONS(2619), [sym_char] = ACTIONS(2619), [anon_sym_true] = ACTIONS(2619), [anon_sym_false] = ACTIONS(2619), [anon_sym_nil] = ACTIONS(2619), [sym_atom] = ACTIONS(2619), [anon_sym_DQUOTE] = ACTIONS(2619), [anon_sym_SQUOTE] = ACTIONS(2619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2619), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), [anon_sym_LBRACE] = ACTIONS(2619), [anon_sym_LBRACK] = ACTIONS(2619), [anon_sym_LT] = ACTIONS(2619), [anon_sym_GT] = ACTIONS(2619), [anon_sym_PIPE] = ACTIONS(2619), [anon_sym_SLASH] = ACTIONS(2619), [anon_sym_TILDE] = ACTIONS(2619), [anon_sym_COMMA] = ACTIONS(2619), [sym_keyword] = ACTIONS(2619), [anon_sym_LT_LT] = ACTIONS(2619), [anon_sym_PERCENT] = ACTIONS(2619), [anon_sym_AMP] = ACTIONS(2619), [anon_sym_PLUS] = ACTIONS(2619), [anon_sym_DASH] = ACTIONS(2619), [anon_sym_BANG] = ACTIONS(2619), [anon_sym_CARET] = ACTIONS(2619), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2619), [anon_sym_not] = ACTIONS(2619), [anon_sym_AT] = ACTIONS(2619), [anon_sym_LT_DASH] = ACTIONS(2619), [anon_sym_BSLASH_BSLASH] = ACTIONS(2619), [anon_sym_when] = ACTIONS(2619), [anon_sym_COLON_COLON] = ACTIONS(2619), [anon_sym_EQ_GT] = ACTIONS(2619), [anon_sym_EQ] = ACTIONS(2619), [anon_sym_PIPE_PIPE] = ACTIONS(2619), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2619), [anon_sym_or] = ACTIONS(2619), [anon_sym_AMP_AMP] = ACTIONS(2619), [anon_sym_AMP_AMP_AMP] = ACTIONS(2619), [anon_sym_and] = ACTIONS(2619), [anon_sym_EQ_EQ] = ACTIONS(2619), [anon_sym_BANG_EQ] = ACTIONS(2619), [anon_sym_EQ_TILDE] = ACTIONS(2619), [anon_sym_EQ_EQ_EQ] = ACTIONS(2619), [anon_sym_BANG_EQ_EQ] = ACTIONS(2619), [anon_sym_LT_EQ] = ACTIONS(2619), [anon_sym_GT_EQ] = ACTIONS(2619), [anon_sym_PIPE_GT] = ACTIONS(2619), [anon_sym_LT_LT_LT] = ACTIONS(2619), [anon_sym_GT_GT_GT] = ACTIONS(2619), [anon_sym_LT_LT_TILDE] = ACTIONS(2619), [anon_sym_TILDE_GT_GT] = ACTIONS(2619), [anon_sym_LT_TILDE] = ACTIONS(2619), [anon_sym_TILDE_GT] = ACTIONS(2619), [anon_sym_LT_TILDE_GT] = ACTIONS(2619), [anon_sym_LT_PIPE_GT] = ACTIONS(2619), [anon_sym_in] = ACTIONS(2619), [anon_sym_CARET_CARET_CARET] = ACTIONS(2619), [anon_sym_SLASH_SLASH] = ACTIONS(2619), [anon_sym_PLUS_PLUS] = ACTIONS(2619), [anon_sym_DASH_DASH] = ACTIONS(2619), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2619), [anon_sym_DASH_DASH_DASH] = ACTIONS(2619), [anon_sym_DOT_DOT] = ACTIONS(2619), [anon_sym_LT_GT] = ACTIONS(2619), [anon_sym_STAR] = ACTIONS(2619), [anon_sym_STAR_STAR] = ACTIONS(2619), [anon_sym_CARET_CARET] = ACTIONS(2619), [anon_sym_DASH_GT] = ACTIONS(2619), [anon_sym_DOT] = ACTIONS(2619), [anon_sym_do] = ACTIONS(2619), [anon_sym_fn] = ACTIONS(2619), [anon_sym_LPAREN2] = ACTIONS(2617), [anon_sym_LBRACK2] = ACTIONS(2617), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2617), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2617), [sym__not_in] = ACTIONS(2617), [sym__quoted_atom_start] = ACTIONS(2617), }, [967] = { [aux_sym__terminator_token1] = ACTIONS(2609), [anon_sym_SEMI] = ACTIONS(2611), [anon_sym_LPAREN] = ACTIONS(2611), [anon_sym_RPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [968] = { [aux_sym__terminator_token1] = ACTIONS(2629), [anon_sym_SEMI] = ACTIONS(2631), [anon_sym_LPAREN] = ACTIONS(2631), [anon_sym_RPAREN] = ACTIONS(2631), [aux_sym_identifier_token1] = ACTIONS(2631), [anon_sym_DOT_DOT_DOT] = ACTIONS(2631), [sym_unused_identifier] = ACTIONS(2631), [anon_sym___MODULE__] = ACTIONS(2631), [anon_sym___DIR__] = ACTIONS(2631), [anon_sym___ENV__] = ACTIONS(2631), [anon_sym___CALLER__] = ACTIONS(2631), [anon_sym___STACKTRACE__] = ACTIONS(2631), [sym_alias] = ACTIONS(2631), [sym_integer] = ACTIONS(2631), [sym_float] = ACTIONS(2631), [sym_char] = ACTIONS(2631), [anon_sym_true] = ACTIONS(2631), [anon_sym_false] = ACTIONS(2631), [anon_sym_nil] = ACTIONS(2631), [sym_atom] = ACTIONS(2631), [anon_sym_DQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2631), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2631), [anon_sym_LBRACE] = ACTIONS(2631), [anon_sym_LBRACK] = ACTIONS(2631), [anon_sym_LT] = ACTIONS(2631), [anon_sym_GT] = ACTIONS(2631), [anon_sym_PIPE] = ACTIONS(2631), [anon_sym_SLASH] = ACTIONS(2631), [anon_sym_TILDE] = ACTIONS(2631), [anon_sym_COMMA] = ACTIONS(2631), [sym_keyword] = ACTIONS(2631), [anon_sym_LT_LT] = ACTIONS(2631), [anon_sym_PERCENT] = ACTIONS(2631), [anon_sym_AMP] = ACTIONS(2631), [anon_sym_PLUS] = ACTIONS(2631), [anon_sym_DASH] = ACTIONS(2631), [anon_sym_BANG] = ACTIONS(2631), [anon_sym_CARET] = ACTIONS(2631), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2631), [anon_sym_not] = ACTIONS(2631), [anon_sym_AT] = ACTIONS(2631), [anon_sym_LT_DASH] = ACTIONS(2631), [anon_sym_BSLASH_BSLASH] = ACTIONS(2631), [anon_sym_when] = ACTIONS(2631), [anon_sym_COLON_COLON] = ACTIONS(2631), [anon_sym_EQ_GT] = ACTIONS(2631), [anon_sym_EQ] = ACTIONS(2631), [anon_sym_PIPE_PIPE] = ACTIONS(2631), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2631), [anon_sym_or] = ACTIONS(2631), [anon_sym_AMP_AMP] = ACTIONS(2631), [anon_sym_AMP_AMP_AMP] = ACTIONS(2631), [anon_sym_and] = ACTIONS(2631), [anon_sym_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ] = ACTIONS(2631), [anon_sym_EQ_TILDE] = ACTIONS(2631), [anon_sym_EQ_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ_EQ] = ACTIONS(2631), [anon_sym_LT_EQ] = ACTIONS(2631), [anon_sym_GT_EQ] = ACTIONS(2631), [anon_sym_PIPE_GT] = ACTIONS(2631), [anon_sym_LT_LT_LT] = ACTIONS(2631), [anon_sym_GT_GT_GT] = ACTIONS(2631), [anon_sym_LT_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT_GT] = ACTIONS(2631), [anon_sym_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_PIPE_GT] = ACTIONS(2631), [anon_sym_in] = ACTIONS(2631), [anon_sym_CARET_CARET_CARET] = ACTIONS(2631), [anon_sym_SLASH_SLASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH_DASH] = ACTIONS(2631), [anon_sym_DOT_DOT] = ACTIONS(2631), [anon_sym_LT_GT] = ACTIONS(2631), [anon_sym_STAR] = ACTIONS(2631), [anon_sym_STAR_STAR] = ACTIONS(2631), [anon_sym_CARET_CARET] = ACTIONS(2631), [anon_sym_DASH_GT] = ACTIONS(2631), [anon_sym_DOT] = ACTIONS(2631), [anon_sym_do] = ACTIONS(2631), [anon_sym_fn] = ACTIONS(2631), [anon_sym_LPAREN2] = ACTIONS(2629), [anon_sym_LBRACK2] = ACTIONS(2629), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2629), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2629), [sym__not_in] = ACTIONS(2629), [sym__quoted_atom_start] = ACTIONS(2629), }, [969] = { [aux_sym__terminator_token1] = ACTIONS(2645), [anon_sym_SEMI] = ACTIONS(2647), [anon_sym_LPAREN] = ACTIONS(2647), [anon_sym_RPAREN] = ACTIONS(2647), [aux_sym_identifier_token1] = ACTIONS(2647), [anon_sym_DOT_DOT_DOT] = ACTIONS(2647), [sym_unused_identifier] = ACTIONS(2647), [anon_sym___MODULE__] = ACTIONS(2647), [anon_sym___DIR__] = ACTIONS(2647), [anon_sym___ENV__] = ACTIONS(2647), [anon_sym___CALLER__] = ACTIONS(2647), [anon_sym___STACKTRACE__] = ACTIONS(2647), [sym_alias] = ACTIONS(2647), [sym_integer] = ACTIONS(2647), [sym_float] = ACTIONS(2647), [sym_char] = ACTIONS(2647), [anon_sym_true] = ACTIONS(2647), [anon_sym_false] = ACTIONS(2647), [anon_sym_nil] = ACTIONS(2647), [sym_atom] = ACTIONS(2647), [anon_sym_DQUOTE] = ACTIONS(2647), [anon_sym_SQUOTE] = ACTIONS(2647), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2647), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), [anon_sym_LBRACE] = ACTIONS(2647), [anon_sym_LBRACK] = ACTIONS(2647), [anon_sym_LT] = ACTIONS(2647), [anon_sym_GT] = ACTIONS(2647), [anon_sym_PIPE] = ACTIONS(2647), [anon_sym_SLASH] = ACTIONS(2647), [anon_sym_TILDE] = ACTIONS(2647), [anon_sym_COMMA] = ACTIONS(2647), [sym_keyword] = ACTIONS(2647), [anon_sym_LT_LT] = ACTIONS(2647), [anon_sym_PERCENT] = ACTIONS(2647), [anon_sym_AMP] = ACTIONS(2647), [anon_sym_PLUS] = ACTIONS(2647), [anon_sym_DASH] = ACTIONS(2647), [anon_sym_BANG] = ACTIONS(2647), [anon_sym_CARET] = ACTIONS(2647), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2647), [anon_sym_not] = ACTIONS(2647), [anon_sym_AT] = ACTIONS(2647), [anon_sym_LT_DASH] = ACTIONS(2647), [anon_sym_BSLASH_BSLASH] = ACTIONS(2647), [anon_sym_when] = ACTIONS(2647), [anon_sym_COLON_COLON] = ACTIONS(2647), [anon_sym_EQ_GT] = ACTIONS(2647), [anon_sym_EQ] = ACTIONS(2647), [anon_sym_PIPE_PIPE] = ACTIONS(2647), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2647), [anon_sym_or] = ACTIONS(2647), [anon_sym_AMP_AMP] = ACTIONS(2647), [anon_sym_AMP_AMP_AMP] = ACTIONS(2647), [anon_sym_and] = ACTIONS(2647), [anon_sym_EQ_EQ] = ACTIONS(2647), [anon_sym_BANG_EQ] = ACTIONS(2647), [anon_sym_EQ_TILDE] = ACTIONS(2647), [anon_sym_EQ_EQ_EQ] = ACTIONS(2647), [anon_sym_BANG_EQ_EQ] = ACTIONS(2647), [anon_sym_LT_EQ] = ACTIONS(2647), [anon_sym_GT_EQ] = ACTIONS(2647), [anon_sym_PIPE_GT] = ACTIONS(2647), [anon_sym_LT_LT_LT] = ACTIONS(2647), [anon_sym_GT_GT_GT] = ACTIONS(2647), [anon_sym_LT_LT_TILDE] = ACTIONS(2647), [anon_sym_TILDE_GT_GT] = ACTIONS(2647), [anon_sym_LT_TILDE] = ACTIONS(2647), [anon_sym_TILDE_GT] = ACTIONS(2647), [anon_sym_LT_TILDE_GT] = ACTIONS(2647), [anon_sym_LT_PIPE_GT] = ACTIONS(2647), [anon_sym_in] = ACTIONS(2647), [anon_sym_CARET_CARET_CARET] = ACTIONS(2647), [anon_sym_SLASH_SLASH] = ACTIONS(2647), [anon_sym_PLUS_PLUS] = ACTIONS(2647), [anon_sym_DASH_DASH] = ACTIONS(2647), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2647), [anon_sym_DASH_DASH_DASH] = ACTIONS(2647), [anon_sym_DOT_DOT] = ACTIONS(2647), [anon_sym_LT_GT] = ACTIONS(2647), [anon_sym_STAR] = ACTIONS(2647), [anon_sym_STAR_STAR] = ACTIONS(2647), [anon_sym_CARET_CARET] = ACTIONS(2647), [anon_sym_DASH_GT] = ACTIONS(2647), [anon_sym_DOT] = ACTIONS(2647), [anon_sym_do] = ACTIONS(2647), [anon_sym_fn] = ACTIONS(2647), [anon_sym_LPAREN2] = ACTIONS(2645), [anon_sym_LBRACK2] = ACTIONS(2645), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2645), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2645), [sym__not_in] = ACTIONS(2645), [sym__quoted_atom_start] = ACTIONS(2645), }, [970] = { [ts_builtin_sym_end] = ACTIONS(2629), [aux_sym__terminator_token1] = ACTIONS(2629), [anon_sym_SEMI] = ACTIONS(2631), [anon_sym_LPAREN] = ACTIONS(2631), [aux_sym_identifier_token1] = ACTIONS(2631), [anon_sym_DOT_DOT_DOT] = ACTIONS(2631), [sym_unused_identifier] = ACTIONS(2631), [anon_sym___MODULE__] = ACTIONS(2631), [anon_sym___DIR__] = ACTIONS(2631), [anon_sym___ENV__] = ACTIONS(2631), [anon_sym___CALLER__] = ACTIONS(2631), [anon_sym___STACKTRACE__] = ACTIONS(2631), [sym_alias] = ACTIONS(2631), [sym_integer] = ACTIONS(2631), [sym_float] = ACTIONS(2631), [sym_char] = ACTIONS(2631), [anon_sym_true] = ACTIONS(2631), [anon_sym_false] = ACTIONS(2631), [anon_sym_nil] = ACTIONS(2631), [sym_atom] = ACTIONS(2631), [anon_sym_DQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2631), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2631), [anon_sym_LBRACE] = ACTIONS(2631), [anon_sym_LBRACK] = ACTIONS(2631), [anon_sym_LT] = ACTIONS(2631), [anon_sym_GT] = ACTIONS(2631), [anon_sym_PIPE] = ACTIONS(2631), [anon_sym_SLASH] = ACTIONS(2631), [anon_sym_TILDE] = ACTIONS(2631), [anon_sym_COMMA] = ACTIONS(2631), [sym_keyword] = ACTIONS(2631), [anon_sym_LT_LT] = ACTIONS(2631), [anon_sym_PERCENT] = ACTIONS(2631), [anon_sym_AMP] = ACTIONS(2631), [anon_sym_PLUS] = ACTIONS(2631), [anon_sym_DASH] = ACTIONS(2631), [anon_sym_BANG] = ACTIONS(2631), [anon_sym_CARET] = ACTIONS(2631), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2631), [anon_sym_not] = ACTIONS(2631), [anon_sym_AT] = ACTIONS(2631), [anon_sym_LT_DASH] = ACTIONS(2631), [anon_sym_BSLASH_BSLASH] = ACTIONS(2631), [anon_sym_when] = ACTIONS(2631), [anon_sym_COLON_COLON] = ACTIONS(2631), [anon_sym_EQ_GT] = ACTIONS(2631), [anon_sym_EQ] = ACTIONS(2631), [anon_sym_PIPE_PIPE] = ACTIONS(2631), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2631), [anon_sym_or] = ACTIONS(2631), [anon_sym_AMP_AMP] = ACTIONS(2631), [anon_sym_AMP_AMP_AMP] = ACTIONS(2631), [anon_sym_and] = ACTIONS(2631), [anon_sym_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ] = ACTIONS(2631), [anon_sym_EQ_TILDE] = ACTIONS(2631), [anon_sym_EQ_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ_EQ] = ACTIONS(2631), [anon_sym_LT_EQ] = ACTIONS(2631), [anon_sym_GT_EQ] = ACTIONS(2631), [anon_sym_PIPE_GT] = ACTIONS(2631), [anon_sym_LT_LT_LT] = ACTIONS(2631), [anon_sym_GT_GT_GT] = ACTIONS(2631), [anon_sym_LT_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT_GT] = ACTIONS(2631), [anon_sym_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_PIPE_GT] = ACTIONS(2631), [anon_sym_in] = ACTIONS(2631), [anon_sym_CARET_CARET_CARET] = ACTIONS(2631), [anon_sym_SLASH_SLASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH_DASH] = ACTIONS(2631), [anon_sym_DOT_DOT] = ACTIONS(2631), [anon_sym_LT_GT] = ACTIONS(2631), [anon_sym_STAR] = ACTIONS(2631), [anon_sym_STAR_STAR] = ACTIONS(2631), [anon_sym_CARET_CARET] = ACTIONS(2631), [anon_sym_DASH_GT] = ACTIONS(2631), [anon_sym_DOT] = ACTIONS(2631), [anon_sym_do] = ACTIONS(2631), [anon_sym_fn] = ACTIONS(2631), [anon_sym_LPAREN2] = ACTIONS(2629), [anon_sym_LBRACK2] = ACTIONS(2629), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2629), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2629), [sym__not_in] = ACTIONS(2629), [sym__quoted_atom_start] = ACTIONS(2629), }, [971] = { [ts_builtin_sym_end] = ACTIONS(2609), [aux_sym__terminator_token1] = ACTIONS(2609), [anon_sym_SEMI] = ACTIONS(2611), [anon_sym_LPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [972] = { [aux_sym__terminator_token1] = ACTIONS(2637), [anon_sym_SEMI] = ACTIONS(2639), [anon_sym_LPAREN] = ACTIONS(2639), [anon_sym_RPAREN] = ACTIONS(2639), [aux_sym_identifier_token1] = ACTIONS(2639), [anon_sym_DOT_DOT_DOT] = ACTIONS(2639), [sym_unused_identifier] = ACTIONS(2639), [anon_sym___MODULE__] = ACTIONS(2639), [anon_sym___DIR__] = ACTIONS(2639), [anon_sym___ENV__] = ACTIONS(2639), [anon_sym___CALLER__] = ACTIONS(2639), [anon_sym___STACKTRACE__] = ACTIONS(2639), [sym_alias] = ACTIONS(2639), [sym_integer] = ACTIONS(2639), [sym_float] = ACTIONS(2639), [sym_char] = ACTIONS(2639), [anon_sym_true] = ACTIONS(2639), [anon_sym_false] = ACTIONS(2639), [anon_sym_nil] = ACTIONS(2639), [sym_atom] = ACTIONS(2639), [anon_sym_DQUOTE] = ACTIONS(2639), [anon_sym_SQUOTE] = ACTIONS(2639), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2639), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), [anon_sym_LBRACE] = ACTIONS(2639), [anon_sym_LBRACK] = ACTIONS(2639), [anon_sym_LT] = ACTIONS(2639), [anon_sym_GT] = ACTIONS(2639), [anon_sym_PIPE] = ACTIONS(2639), [anon_sym_SLASH] = ACTIONS(2639), [anon_sym_TILDE] = ACTIONS(2639), [anon_sym_COMMA] = ACTIONS(2639), [sym_keyword] = ACTIONS(2639), [anon_sym_LT_LT] = ACTIONS(2639), [anon_sym_PERCENT] = ACTIONS(2639), [anon_sym_AMP] = ACTIONS(2639), [anon_sym_PLUS] = ACTIONS(2639), [anon_sym_DASH] = ACTIONS(2639), [anon_sym_BANG] = ACTIONS(2639), [anon_sym_CARET] = ACTIONS(2639), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2639), [anon_sym_not] = ACTIONS(2639), [anon_sym_AT] = ACTIONS(2639), [anon_sym_LT_DASH] = ACTIONS(2639), [anon_sym_BSLASH_BSLASH] = ACTIONS(2639), [anon_sym_when] = ACTIONS(2639), [anon_sym_COLON_COLON] = ACTIONS(2639), [anon_sym_EQ_GT] = ACTIONS(2639), [anon_sym_EQ] = ACTIONS(2639), [anon_sym_PIPE_PIPE] = ACTIONS(2639), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2639), [anon_sym_or] = ACTIONS(2639), [anon_sym_AMP_AMP] = ACTIONS(2639), [anon_sym_AMP_AMP_AMP] = ACTIONS(2639), [anon_sym_and] = ACTIONS(2639), [anon_sym_EQ_EQ] = ACTIONS(2639), [anon_sym_BANG_EQ] = ACTIONS(2639), [anon_sym_EQ_TILDE] = ACTIONS(2639), [anon_sym_EQ_EQ_EQ] = ACTIONS(2639), [anon_sym_BANG_EQ_EQ] = ACTIONS(2639), [anon_sym_LT_EQ] = ACTIONS(2639), [anon_sym_GT_EQ] = ACTIONS(2639), [anon_sym_PIPE_GT] = ACTIONS(2639), [anon_sym_LT_LT_LT] = ACTIONS(2639), [anon_sym_GT_GT_GT] = ACTIONS(2639), [anon_sym_LT_LT_TILDE] = ACTIONS(2639), [anon_sym_TILDE_GT_GT] = ACTIONS(2639), [anon_sym_LT_TILDE] = ACTIONS(2639), [anon_sym_TILDE_GT] = ACTIONS(2639), [anon_sym_LT_TILDE_GT] = ACTIONS(2639), [anon_sym_LT_PIPE_GT] = ACTIONS(2639), [anon_sym_in] = ACTIONS(2639), [anon_sym_CARET_CARET_CARET] = ACTIONS(2639), [anon_sym_SLASH_SLASH] = ACTIONS(2639), [anon_sym_PLUS_PLUS] = ACTIONS(2639), [anon_sym_DASH_DASH] = ACTIONS(2639), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2639), [anon_sym_DASH_DASH_DASH] = ACTIONS(2639), [anon_sym_DOT_DOT] = ACTIONS(2639), [anon_sym_LT_GT] = ACTIONS(2639), [anon_sym_STAR] = ACTIONS(2639), [anon_sym_STAR_STAR] = ACTIONS(2639), [anon_sym_CARET_CARET] = ACTIONS(2639), [anon_sym_DASH_GT] = ACTIONS(2639), [anon_sym_DOT] = ACTIONS(2639), [anon_sym_do] = ACTIONS(2639), [anon_sym_fn] = ACTIONS(2639), [anon_sym_LPAREN2] = ACTIONS(2637), [anon_sym_LBRACK2] = ACTIONS(2637), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2637), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2637), [sym__not_in] = ACTIONS(2637), [sym__quoted_atom_start] = ACTIONS(2637), }, [973] = { [aux_sym__terminator_token1] = ACTIONS(2633), [anon_sym_SEMI] = ACTIONS(2635), [anon_sym_LPAREN] = ACTIONS(2635), [anon_sym_RPAREN] = ACTIONS(2635), [aux_sym_identifier_token1] = ACTIONS(2635), [anon_sym_DOT_DOT_DOT] = ACTIONS(2635), [sym_unused_identifier] = ACTIONS(2635), [anon_sym___MODULE__] = ACTIONS(2635), [anon_sym___DIR__] = ACTIONS(2635), [anon_sym___ENV__] = ACTIONS(2635), [anon_sym___CALLER__] = ACTIONS(2635), [anon_sym___STACKTRACE__] = ACTIONS(2635), [sym_alias] = ACTIONS(2635), [sym_integer] = ACTIONS(2635), [sym_float] = ACTIONS(2635), [sym_char] = ACTIONS(2635), [anon_sym_true] = ACTIONS(2635), [anon_sym_false] = ACTIONS(2635), [anon_sym_nil] = ACTIONS(2635), [sym_atom] = ACTIONS(2635), [anon_sym_DQUOTE] = ACTIONS(2635), [anon_sym_SQUOTE] = ACTIONS(2635), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2635), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), [anon_sym_LBRACE] = ACTIONS(2635), [anon_sym_LBRACK] = ACTIONS(2635), [anon_sym_LT] = ACTIONS(2635), [anon_sym_GT] = ACTIONS(2635), [anon_sym_PIPE] = ACTIONS(2635), [anon_sym_SLASH] = ACTIONS(2635), [anon_sym_TILDE] = ACTIONS(2635), [anon_sym_COMMA] = ACTIONS(2635), [sym_keyword] = ACTIONS(2635), [anon_sym_LT_LT] = ACTIONS(2635), [anon_sym_PERCENT] = ACTIONS(2635), [anon_sym_AMP] = ACTIONS(2635), [anon_sym_PLUS] = ACTIONS(2635), [anon_sym_DASH] = ACTIONS(2635), [anon_sym_BANG] = ACTIONS(2635), [anon_sym_CARET] = ACTIONS(2635), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2635), [anon_sym_not] = ACTIONS(2635), [anon_sym_AT] = ACTIONS(2635), [anon_sym_LT_DASH] = ACTIONS(2635), [anon_sym_BSLASH_BSLASH] = ACTIONS(2635), [anon_sym_when] = ACTIONS(2635), [anon_sym_COLON_COLON] = ACTIONS(2635), [anon_sym_EQ_GT] = ACTIONS(2635), [anon_sym_EQ] = ACTIONS(2635), [anon_sym_PIPE_PIPE] = ACTIONS(2635), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2635), [anon_sym_or] = ACTIONS(2635), [anon_sym_AMP_AMP] = ACTIONS(2635), [anon_sym_AMP_AMP_AMP] = ACTIONS(2635), [anon_sym_and] = ACTIONS(2635), [anon_sym_EQ_EQ] = ACTIONS(2635), [anon_sym_BANG_EQ] = ACTIONS(2635), [anon_sym_EQ_TILDE] = ACTIONS(2635), [anon_sym_EQ_EQ_EQ] = ACTIONS(2635), [anon_sym_BANG_EQ_EQ] = ACTIONS(2635), [anon_sym_LT_EQ] = ACTIONS(2635), [anon_sym_GT_EQ] = ACTIONS(2635), [anon_sym_PIPE_GT] = ACTIONS(2635), [anon_sym_LT_LT_LT] = ACTIONS(2635), [anon_sym_GT_GT_GT] = ACTIONS(2635), [anon_sym_LT_LT_TILDE] = ACTIONS(2635), [anon_sym_TILDE_GT_GT] = ACTIONS(2635), [anon_sym_LT_TILDE] = ACTIONS(2635), [anon_sym_TILDE_GT] = ACTIONS(2635), [anon_sym_LT_TILDE_GT] = ACTIONS(2635), [anon_sym_LT_PIPE_GT] = ACTIONS(2635), [anon_sym_in] = ACTIONS(2635), [anon_sym_CARET_CARET_CARET] = ACTIONS(2635), [anon_sym_SLASH_SLASH] = ACTIONS(2635), [anon_sym_PLUS_PLUS] = ACTIONS(2635), [anon_sym_DASH_DASH] = ACTIONS(2635), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2635), [anon_sym_DASH_DASH_DASH] = ACTIONS(2635), [anon_sym_DOT_DOT] = ACTIONS(2635), [anon_sym_LT_GT] = ACTIONS(2635), [anon_sym_STAR] = ACTIONS(2635), [anon_sym_STAR_STAR] = ACTIONS(2635), [anon_sym_CARET_CARET] = ACTIONS(2635), [anon_sym_DASH_GT] = ACTIONS(2635), [anon_sym_DOT] = ACTIONS(2635), [anon_sym_do] = ACTIONS(2635), [anon_sym_fn] = ACTIONS(2635), [anon_sym_LPAREN2] = ACTIONS(2633), [anon_sym_LBRACK2] = ACTIONS(2633), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2633), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2633), [sym__not_in] = ACTIONS(2633), [sym__quoted_atom_start] = ACTIONS(2633), }, [974] = { [aux_sym__terminator_token1] = ACTIONS(2609), [anon_sym_SEMI] = ACTIONS(2611), [anon_sym_LPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_end] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [975] = { [aux_sym__terminator_token1] = ACTIONS(2625), [anon_sym_SEMI] = ACTIONS(2627), [anon_sym_LPAREN] = ACTIONS(2627), [anon_sym_RPAREN] = ACTIONS(2627), [aux_sym_identifier_token1] = ACTIONS(2627), [anon_sym_DOT_DOT_DOT] = ACTIONS(2627), [sym_unused_identifier] = ACTIONS(2627), [anon_sym___MODULE__] = ACTIONS(2627), [anon_sym___DIR__] = ACTIONS(2627), [anon_sym___ENV__] = ACTIONS(2627), [anon_sym___CALLER__] = ACTIONS(2627), [anon_sym___STACKTRACE__] = ACTIONS(2627), [sym_alias] = ACTIONS(2627), [sym_integer] = ACTIONS(2627), [sym_float] = ACTIONS(2627), [sym_char] = ACTIONS(2627), [anon_sym_true] = ACTIONS(2627), [anon_sym_false] = ACTIONS(2627), [anon_sym_nil] = ACTIONS(2627), [sym_atom] = ACTIONS(2627), [anon_sym_DQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2627), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2627), [anon_sym_LBRACE] = ACTIONS(2627), [anon_sym_LBRACK] = ACTIONS(2627), [anon_sym_LT] = ACTIONS(2627), [anon_sym_GT] = ACTIONS(2627), [anon_sym_PIPE] = ACTIONS(2627), [anon_sym_SLASH] = ACTIONS(2627), [anon_sym_TILDE] = ACTIONS(2627), [anon_sym_COMMA] = ACTIONS(2627), [sym_keyword] = ACTIONS(2627), [anon_sym_LT_LT] = ACTIONS(2627), [anon_sym_PERCENT] = ACTIONS(2627), [anon_sym_AMP] = ACTIONS(2627), [anon_sym_PLUS] = ACTIONS(2627), [anon_sym_DASH] = ACTIONS(2627), [anon_sym_BANG] = ACTIONS(2627), [anon_sym_CARET] = ACTIONS(2627), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2627), [anon_sym_not] = ACTIONS(2627), [anon_sym_AT] = ACTIONS(2627), [anon_sym_LT_DASH] = ACTIONS(2627), [anon_sym_BSLASH_BSLASH] = ACTIONS(2627), [anon_sym_when] = ACTIONS(2627), [anon_sym_COLON_COLON] = ACTIONS(2627), [anon_sym_EQ_GT] = ACTIONS(2627), [anon_sym_EQ] = ACTIONS(2627), [anon_sym_PIPE_PIPE] = ACTIONS(2627), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2627), [anon_sym_or] = ACTIONS(2627), [anon_sym_AMP_AMP] = ACTIONS(2627), [anon_sym_AMP_AMP_AMP] = ACTIONS(2627), [anon_sym_and] = ACTIONS(2627), [anon_sym_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ] = ACTIONS(2627), [anon_sym_EQ_TILDE] = ACTIONS(2627), [anon_sym_EQ_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ_EQ] = ACTIONS(2627), [anon_sym_LT_EQ] = ACTIONS(2627), [anon_sym_GT_EQ] = ACTIONS(2627), [anon_sym_PIPE_GT] = ACTIONS(2627), [anon_sym_LT_LT_LT] = ACTIONS(2627), [anon_sym_GT_GT_GT] = ACTIONS(2627), [anon_sym_LT_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT_GT] = ACTIONS(2627), [anon_sym_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_PIPE_GT] = ACTIONS(2627), [anon_sym_in] = ACTIONS(2627), [anon_sym_CARET_CARET_CARET] = ACTIONS(2627), [anon_sym_SLASH_SLASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH_DASH] = ACTIONS(2627), [anon_sym_DOT_DOT] = ACTIONS(2627), [anon_sym_LT_GT] = ACTIONS(2627), [anon_sym_STAR] = ACTIONS(2627), [anon_sym_STAR_STAR] = ACTIONS(2627), [anon_sym_CARET_CARET] = ACTIONS(2627), [anon_sym_DASH_GT] = ACTIONS(2627), [anon_sym_DOT] = ACTIONS(2627), [anon_sym_do] = ACTIONS(2627), [anon_sym_fn] = ACTIONS(2627), [anon_sym_LPAREN2] = ACTIONS(2625), [anon_sym_LBRACK2] = ACTIONS(2625), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2625), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2625), [sym__not_in] = ACTIONS(2625), [sym__quoted_atom_start] = ACTIONS(2625), }, [976] = { [aux_sym__terminator_token1] = ACTIONS(2649), [anon_sym_SEMI] = ACTIONS(2651), [anon_sym_LPAREN] = ACTIONS(2651), [anon_sym_RPAREN] = ACTIONS(2651), [aux_sym_identifier_token1] = ACTIONS(2651), [anon_sym_DOT_DOT_DOT] = ACTIONS(2651), [sym_unused_identifier] = ACTIONS(2651), [anon_sym___MODULE__] = ACTIONS(2651), [anon_sym___DIR__] = ACTIONS(2651), [anon_sym___ENV__] = ACTIONS(2651), [anon_sym___CALLER__] = ACTIONS(2651), [anon_sym___STACKTRACE__] = ACTIONS(2651), [sym_alias] = ACTIONS(2651), [sym_integer] = ACTIONS(2651), [sym_float] = ACTIONS(2651), [sym_char] = ACTIONS(2651), [anon_sym_true] = ACTIONS(2651), [anon_sym_false] = ACTIONS(2651), [anon_sym_nil] = ACTIONS(2651), [sym_atom] = ACTIONS(2651), [anon_sym_DQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2651), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2651), [anon_sym_LBRACE] = ACTIONS(2651), [anon_sym_LBRACK] = ACTIONS(2651), [anon_sym_LT] = ACTIONS(2651), [anon_sym_GT] = ACTIONS(2651), [anon_sym_PIPE] = ACTIONS(2651), [anon_sym_SLASH] = ACTIONS(2651), [anon_sym_TILDE] = ACTIONS(2651), [anon_sym_COMMA] = ACTIONS(2651), [sym_keyword] = ACTIONS(2651), [anon_sym_LT_LT] = ACTIONS(2651), [anon_sym_PERCENT] = ACTIONS(2651), [anon_sym_AMP] = ACTIONS(2651), [anon_sym_PLUS] = ACTIONS(2651), [anon_sym_DASH] = ACTIONS(2651), [anon_sym_BANG] = ACTIONS(2651), [anon_sym_CARET] = ACTIONS(2651), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2651), [anon_sym_not] = ACTIONS(2651), [anon_sym_AT] = ACTIONS(2651), [anon_sym_LT_DASH] = ACTIONS(2651), [anon_sym_BSLASH_BSLASH] = ACTIONS(2651), [anon_sym_when] = ACTIONS(2651), [anon_sym_COLON_COLON] = ACTIONS(2651), [anon_sym_EQ_GT] = ACTIONS(2651), [anon_sym_EQ] = ACTIONS(2651), [anon_sym_PIPE_PIPE] = ACTIONS(2651), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2651), [anon_sym_or] = ACTIONS(2651), [anon_sym_AMP_AMP] = ACTIONS(2651), [anon_sym_AMP_AMP_AMP] = ACTIONS(2651), [anon_sym_and] = ACTIONS(2651), [anon_sym_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ] = ACTIONS(2651), [anon_sym_EQ_TILDE] = ACTIONS(2651), [anon_sym_EQ_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ_EQ] = ACTIONS(2651), [anon_sym_LT_EQ] = ACTIONS(2651), [anon_sym_GT_EQ] = ACTIONS(2651), [anon_sym_PIPE_GT] = ACTIONS(2651), [anon_sym_LT_LT_LT] = ACTIONS(2651), [anon_sym_GT_GT_GT] = ACTIONS(2651), [anon_sym_LT_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT_GT] = ACTIONS(2651), [anon_sym_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_PIPE_GT] = ACTIONS(2651), [anon_sym_in] = ACTIONS(2651), [anon_sym_CARET_CARET_CARET] = ACTIONS(2651), [anon_sym_SLASH_SLASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH_DASH] = ACTIONS(2651), [anon_sym_DOT_DOT] = ACTIONS(2651), [anon_sym_LT_GT] = ACTIONS(2651), [anon_sym_STAR] = ACTIONS(2651), [anon_sym_STAR_STAR] = ACTIONS(2651), [anon_sym_CARET_CARET] = ACTIONS(2651), [anon_sym_DASH_GT] = ACTIONS(2651), [anon_sym_DOT] = ACTIONS(2651), [anon_sym_do] = ACTIONS(2651), [anon_sym_fn] = ACTIONS(2651), [anon_sym_LPAREN2] = ACTIONS(2649), [anon_sym_LBRACK2] = ACTIONS(2649), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2649), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2649), [sym__not_in] = ACTIONS(2649), [sym__quoted_atom_start] = ACTIONS(2649), }, [977] = { [aux_sym__terminator_token1] = ACTIONS(2613), [anon_sym_SEMI] = ACTIONS(2615), [anon_sym_LPAREN] = ACTIONS(2615), [anon_sym_RPAREN] = ACTIONS(2615), [aux_sym_identifier_token1] = ACTIONS(2615), [anon_sym_DOT_DOT_DOT] = ACTIONS(2615), [sym_unused_identifier] = ACTIONS(2615), [anon_sym___MODULE__] = ACTIONS(2615), [anon_sym___DIR__] = ACTIONS(2615), [anon_sym___ENV__] = ACTIONS(2615), [anon_sym___CALLER__] = ACTIONS(2615), [anon_sym___STACKTRACE__] = ACTIONS(2615), [sym_alias] = ACTIONS(2615), [sym_integer] = ACTIONS(2615), [sym_float] = ACTIONS(2615), [sym_char] = ACTIONS(2615), [anon_sym_true] = ACTIONS(2615), [anon_sym_false] = ACTIONS(2615), [anon_sym_nil] = ACTIONS(2615), [sym_atom] = ACTIONS(2615), [anon_sym_DQUOTE] = ACTIONS(2615), [anon_sym_SQUOTE] = ACTIONS(2615), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2615), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2615), [anon_sym_LBRACE] = ACTIONS(2615), [anon_sym_LBRACK] = ACTIONS(2615), [anon_sym_LT] = ACTIONS(2615), [anon_sym_GT] = ACTIONS(2615), [anon_sym_PIPE] = ACTIONS(2615), [anon_sym_SLASH] = ACTIONS(2615), [anon_sym_TILDE] = ACTIONS(2615), [anon_sym_COMMA] = ACTIONS(2615), [sym_keyword] = ACTIONS(2615), [anon_sym_LT_LT] = ACTIONS(2615), [anon_sym_PERCENT] = ACTIONS(2615), [anon_sym_AMP] = ACTIONS(2615), [anon_sym_PLUS] = ACTIONS(2615), [anon_sym_DASH] = ACTIONS(2615), [anon_sym_BANG] = ACTIONS(2615), [anon_sym_CARET] = ACTIONS(2615), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2615), [anon_sym_not] = ACTIONS(2615), [anon_sym_AT] = ACTIONS(2615), [anon_sym_LT_DASH] = ACTIONS(2615), [anon_sym_BSLASH_BSLASH] = ACTIONS(2615), [anon_sym_when] = ACTIONS(2615), [anon_sym_COLON_COLON] = ACTIONS(2615), [anon_sym_EQ_GT] = ACTIONS(2615), [anon_sym_EQ] = ACTIONS(2615), [anon_sym_PIPE_PIPE] = ACTIONS(2615), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2615), [anon_sym_or] = ACTIONS(2615), [anon_sym_AMP_AMP] = ACTIONS(2615), [anon_sym_AMP_AMP_AMP] = ACTIONS(2615), [anon_sym_and] = ACTIONS(2615), [anon_sym_EQ_EQ] = ACTIONS(2615), [anon_sym_BANG_EQ] = ACTIONS(2615), [anon_sym_EQ_TILDE] = ACTIONS(2615), [anon_sym_EQ_EQ_EQ] = ACTIONS(2615), [anon_sym_BANG_EQ_EQ] = ACTIONS(2615), [anon_sym_LT_EQ] = ACTIONS(2615), [anon_sym_GT_EQ] = ACTIONS(2615), [anon_sym_PIPE_GT] = ACTIONS(2615), [anon_sym_LT_LT_LT] = ACTIONS(2615), [anon_sym_GT_GT_GT] = ACTIONS(2615), [anon_sym_LT_LT_TILDE] = ACTIONS(2615), [anon_sym_TILDE_GT_GT] = ACTIONS(2615), [anon_sym_LT_TILDE] = ACTIONS(2615), [anon_sym_TILDE_GT] = ACTIONS(2615), [anon_sym_LT_TILDE_GT] = ACTIONS(2615), [anon_sym_LT_PIPE_GT] = ACTIONS(2615), [anon_sym_in] = ACTIONS(2615), [anon_sym_CARET_CARET_CARET] = ACTIONS(2615), [anon_sym_SLASH_SLASH] = ACTIONS(2615), [anon_sym_PLUS_PLUS] = ACTIONS(2615), [anon_sym_DASH_DASH] = ACTIONS(2615), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2615), [anon_sym_DASH_DASH_DASH] = ACTIONS(2615), [anon_sym_DOT_DOT] = ACTIONS(2615), [anon_sym_LT_GT] = ACTIONS(2615), [anon_sym_STAR] = ACTIONS(2615), [anon_sym_STAR_STAR] = ACTIONS(2615), [anon_sym_CARET_CARET] = ACTIONS(2615), [anon_sym_DASH_GT] = ACTIONS(2615), [anon_sym_DOT] = ACTIONS(2615), [anon_sym_do] = ACTIONS(2615), [anon_sym_fn] = ACTIONS(2615), [anon_sym_LPAREN2] = ACTIONS(2613), [anon_sym_LBRACK2] = ACTIONS(2613), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2613), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2613), [sym__not_in] = ACTIONS(2613), [sym__quoted_atom_start] = ACTIONS(2613), }, [978] = { [aux_sym__terminator_token1] = ACTIONS(2625), [anon_sym_SEMI] = ACTIONS(2627), [anon_sym_LPAREN] = ACTIONS(2627), [aux_sym_identifier_token1] = ACTIONS(2627), [anon_sym_DOT_DOT_DOT] = ACTIONS(2627), [sym_unused_identifier] = ACTIONS(2627), [anon_sym___MODULE__] = ACTIONS(2627), [anon_sym___DIR__] = ACTIONS(2627), [anon_sym___ENV__] = ACTIONS(2627), [anon_sym___CALLER__] = ACTIONS(2627), [anon_sym___STACKTRACE__] = ACTIONS(2627), [sym_alias] = ACTIONS(2627), [sym_integer] = ACTIONS(2627), [sym_float] = ACTIONS(2627), [sym_char] = ACTIONS(2627), [anon_sym_true] = ACTIONS(2627), [anon_sym_false] = ACTIONS(2627), [anon_sym_nil] = ACTIONS(2627), [sym_atom] = ACTIONS(2627), [anon_sym_DQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2627), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2627), [anon_sym_LBRACE] = ACTIONS(2627), [anon_sym_LBRACK] = ACTIONS(2627), [anon_sym_LT] = ACTIONS(2627), [anon_sym_GT] = ACTIONS(2627), [anon_sym_PIPE] = ACTIONS(2627), [anon_sym_SLASH] = ACTIONS(2627), [anon_sym_TILDE] = ACTIONS(2627), [anon_sym_COMMA] = ACTIONS(2627), [sym_keyword] = ACTIONS(2627), [anon_sym_LT_LT] = ACTIONS(2627), [anon_sym_PERCENT] = ACTIONS(2627), [anon_sym_AMP] = ACTIONS(2627), [anon_sym_PLUS] = ACTIONS(2627), [anon_sym_DASH] = ACTIONS(2627), [anon_sym_BANG] = ACTIONS(2627), [anon_sym_CARET] = ACTIONS(2627), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2627), [anon_sym_not] = ACTIONS(2627), [anon_sym_AT] = ACTIONS(2627), [anon_sym_LT_DASH] = ACTIONS(2627), [anon_sym_BSLASH_BSLASH] = ACTIONS(2627), [anon_sym_when] = ACTIONS(2627), [anon_sym_COLON_COLON] = ACTIONS(2627), [anon_sym_EQ_GT] = ACTIONS(2627), [anon_sym_EQ] = ACTIONS(2627), [anon_sym_PIPE_PIPE] = ACTIONS(2627), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2627), [anon_sym_or] = ACTIONS(2627), [anon_sym_AMP_AMP] = ACTIONS(2627), [anon_sym_AMP_AMP_AMP] = ACTIONS(2627), [anon_sym_and] = ACTIONS(2627), [anon_sym_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ] = ACTIONS(2627), [anon_sym_EQ_TILDE] = ACTIONS(2627), [anon_sym_EQ_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ_EQ] = ACTIONS(2627), [anon_sym_LT_EQ] = ACTIONS(2627), [anon_sym_GT_EQ] = ACTIONS(2627), [anon_sym_PIPE_GT] = ACTIONS(2627), [anon_sym_LT_LT_LT] = ACTIONS(2627), [anon_sym_GT_GT_GT] = ACTIONS(2627), [anon_sym_LT_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT_GT] = ACTIONS(2627), [anon_sym_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_PIPE_GT] = ACTIONS(2627), [anon_sym_in] = ACTIONS(2627), [anon_sym_CARET_CARET_CARET] = ACTIONS(2627), [anon_sym_SLASH_SLASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH_DASH] = ACTIONS(2627), [anon_sym_DOT_DOT] = ACTIONS(2627), [anon_sym_LT_GT] = ACTIONS(2627), [anon_sym_STAR] = ACTIONS(2627), [anon_sym_STAR_STAR] = ACTIONS(2627), [anon_sym_CARET_CARET] = ACTIONS(2627), [anon_sym_DASH_GT] = ACTIONS(2627), [anon_sym_DOT] = ACTIONS(2627), [anon_sym_do] = ACTIONS(2627), [anon_sym_end] = ACTIONS(2627), [anon_sym_fn] = ACTIONS(2627), [anon_sym_LPAREN2] = ACTIONS(2625), [anon_sym_LBRACK2] = ACTIONS(2625), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2625), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2625), [sym__not_in] = ACTIONS(2625), [sym__quoted_atom_start] = ACTIONS(2625), }, [979] = { [ts_builtin_sym_end] = ACTIONS(2649), [aux_sym__terminator_token1] = ACTIONS(2649), [anon_sym_SEMI] = ACTIONS(2651), [anon_sym_LPAREN] = ACTIONS(2651), [aux_sym_identifier_token1] = ACTIONS(2651), [anon_sym_DOT_DOT_DOT] = ACTIONS(2651), [sym_unused_identifier] = ACTIONS(2651), [anon_sym___MODULE__] = ACTIONS(2651), [anon_sym___DIR__] = ACTIONS(2651), [anon_sym___ENV__] = ACTIONS(2651), [anon_sym___CALLER__] = ACTIONS(2651), [anon_sym___STACKTRACE__] = ACTIONS(2651), [sym_alias] = ACTIONS(2651), [sym_integer] = ACTIONS(2651), [sym_float] = ACTIONS(2651), [sym_char] = ACTIONS(2651), [anon_sym_true] = ACTIONS(2651), [anon_sym_false] = ACTIONS(2651), [anon_sym_nil] = ACTIONS(2651), [sym_atom] = ACTIONS(2651), [anon_sym_DQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2651), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2651), [anon_sym_LBRACE] = ACTIONS(2651), [anon_sym_LBRACK] = ACTIONS(2651), [anon_sym_LT] = ACTIONS(2651), [anon_sym_GT] = ACTIONS(2651), [anon_sym_PIPE] = ACTIONS(2651), [anon_sym_SLASH] = ACTIONS(2651), [anon_sym_TILDE] = ACTIONS(2651), [anon_sym_COMMA] = ACTIONS(2651), [sym_keyword] = ACTIONS(2651), [anon_sym_LT_LT] = ACTIONS(2651), [anon_sym_PERCENT] = ACTIONS(2651), [anon_sym_AMP] = ACTIONS(2651), [anon_sym_PLUS] = ACTIONS(2651), [anon_sym_DASH] = ACTIONS(2651), [anon_sym_BANG] = ACTIONS(2651), [anon_sym_CARET] = ACTIONS(2651), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2651), [anon_sym_not] = ACTIONS(2651), [anon_sym_AT] = ACTIONS(2651), [anon_sym_LT_DASH] = ACTIONS(2651), [anon_sym_BSLASH_BSLASH] = ACTIONS(2651), [anon_sym_when] = ACTIONS(2651), [anon_sym_COLON_COLON] = ACTIONS(2651), [anon_sym_EQ_GT] = ACTIONS(2651), [anon_sym_EQ] = ACTIONS(2651), [anon_sym_PIPE_PIPE] = ACTIONS(2651), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2651), [anon_sym_or] = ACTIONS(2651), [anon_sym_AMP_AMP] = ACTIONS(2651), [anon_sym_AMP_AMP_AMP] = ACTIONS(2651), [anon_sym_and] = ACTIONS(2651), [anon_sym_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ] = ACTIONS(2651), [anon_sym_EQ_TILDE] = ACTIONS(2651), [anon_sym_EQ_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ_EQ] = ACTIONS(2651), [anon_sym_LT_EQ] = ACTIONS(2651), [anon_sym_GT_EQ] = ACTIONS(2651), [anon_sym_PIPE_GT] = ACTIONS(2651), [anon_sym_LT_LT_LT] = ACTIONS(2651), [anon_sym_GT_GT_GT] = ACTIONS(2651), [anon_sym_LT_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT_GT] = ACTIONS(2651), [anon_sym_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_PIPE_GT] = ACTIONS(2651), [anon_sym_in] = ACTIONS(2651), [anon_sym_CARET_CARET_CARET] = ACTIONS(2651), [anon_sym_SLASH_SLASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH_DASH] = ACTIONS(2651), [anon_sym_DOT_DOT] = ACTIONS(2651), [anon_sym_LT_GT] = ACTIONS(2651), [anon_sym_STAR] = ACTIONS(2651), [anon_sym_STAR_STAR] = ACTIONS(2651), [anon_sym_CARET_CARET] = ACTIONS(2651), [anon_sym_DASH_GT] = ACTIONS(2651), [anon_sym_DOT] = ACTIONS(2651), [anon_sym_do] = ACTIONS(2651), [anon_sym_fn] = ACTIONS(2651), [anon_sym_LPAREN2] = ACTIONS(2649), [anon_sym_LBRACK2] = ACTIONS(2649), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2649), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2649), [sym__not_in] = ACTIONS(2649), [sym__quoted_atom_start] = ACTIONS(2649), }, [980] = { [aux_sym__terminator_token1] = ACTIONS(2649), [anon_sym_SEMI] = ACTIONS(2651), [anon_sym_LPAREN] = ACTIONS(2651), [aux_sym_identifier_token1] = ACTIONS(2651), [anon_sym_DOT_DOT_DOT] = ACTIONS(2651), [sym_unused_identifier] = ACTIONS(2651), [anon_sym___MODULE__] = ACTIONS(2651), [anon_sym___DIR__] = ACTIONS(2651), [anon_sym___ENV__] = ACTIONS(2651), [anon_sym___CALLER__] = ACTIONS(2651), [anon_sym___STACKTRACE__] = ACTIONS(2651), [sym_alias] = ACTIONS(2651), [sym_integer] = ACTIONS(2651), [sym_float] = ACTIONS(2651), [sym_char] = ACTIONS(2651), [anon_sym_true] = ACTIONS(2651), [anon_sym_false] = ACTIONS(2651), [anon_sym_nil] = ACTIONS(2651), [sym_atom] = ACTIONS(2651), [anon_sym_DQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2651), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2651), [anon_sym_LBRACE] = ACTIONS(2651), [anon_sym_LBRACK] = ACTIONS(2651), [anon_sym_LT] = ACTIONS(2651), [anon_sym_GT] = ACTIONS(2651), [anon_sym_PIPE] = ACTIONS(2651), [anon_sym_SLASH] = ACTIONS(2651), [anon_sym_TILDE] = ACTIONS(2651), [anon_sym_COMMA] = ACTIONS(2651), [sym_keyword] = ACTIONS(2651), [anon_sym_LT_LT] = ACTIONS(2651), [anon_sym_PERCENT] = ACTIONS(2651), [anon_sym_AMP] = ACTIONS(2651), [anon_sym_PLUS] = ACTIONS(2651), [anon_sym_DASH] = ACTIONS(2651), [anon_sym_BANG] = ACTIONS(2651), [anon_sym_CARET] = ACTIONS(2651), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2651), [anon_sym_not] = ACTIONS(2651), [anon_sym_AT] = ACTIONS(2651), [anon_sym_LT_DASH] = ACTIONS(2651), [anon_sym_BSLASH_BSLASH] = ACTIONS(2651), [anon_sym_when] = ACTIONS(2651), [anon_sym_COLON_COLON] = ACTIONS(2651), [anon_sym_EQ_GT] = ACTIONS(2651), [anon_sym_EQ] = ACTIONS(2651), [anon_sym_PIPE_PIPE] = ACTIONS(2651), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2651), [anon_sym_or] = ACTIONS(2651), [anon_sym_AMP_AMP] = ACTIONS(2651), [anon_sym_AMP_AMP_AMP] = ACTIONS(2651), [anon_sym_and] = ACTIONS(2651), [anon_sym_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ] = ACTIONS(2651), [anon_sym_EQ_TILDE] = ACTIONS(2651), [anon_sym_EQ_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ_EQ] = ACTIONS(2651), [anon_sym_LT_EQ] = ACTIONS(2651), [anon_sym_GT_EQ] = ACTIONS(2651), [anon_sym_PIPE_GT] = ACTIONS(2651), [anon_sym_LT_LT_LT] = ACTIONS(2651), [anon_sym_GT_GT_GT] = ACTIONS(2651), [anon_sym_LT_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT_GT] = ACTIONS(2651), [anon_sym_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_PIPE_GT] = ACTIONS(2651), [anon_sym_in] = ACTIONS(2651), [anon_sym_CARET_CARET_CARET] = ACTIONS(2651), [anon_sym_SLASH_SLASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH_DASH] = ACTIONS(2651), [anon_sym_DOT_DOT] = ACTIONS(2651), [anon_sym_LT_GT] = ACTIONS(2651), [anon_sym_STAR] = ACTIONS(2651), [anon_sym_STAR_STAR] = ACTIONS(2651), [anon_sym_CARET_CARET] = ACTIONS(2651), [anon_sym_DASH_GT] = ACTIONS(2651), [anon_sym_DOT] = ACTIONS(2651), [anon_sym_do] = ACTIONS(2651), [anon_sym_end] = ACTIONS(2651), [anon_sym_fn] = ACTIONS(2651), [anon_sym_LPAREN2] = ACTIONS(2649), [anon_sym_LBRACK2] = ACTIONS(2649), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2649), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2649), [sym__not_in] = ACTIONS(2649), [sym__quoted_atom_start] = ACTIONS(2649), }, [981] = { [aux_sym__terminator_token1] = ACTIONS(2641), [anon_sym_SEMI] = ACTIONS(2643), [anon_sym_LPAREN] = ACTIONS(2643), [anon_sym_RPAREN] = ACTIONS(2643), [aux_sym_identifier_token1] = ACTIONS(2643), [anon_sym_DOT_DOT_DOT] = ACTIONS(2643), [sym_unused_identifier] = ACTIONS(2643), [anon_sym___MODULE__] = ACTIONS(2643), [anon_sym___DIR__] = ACTIONS(2643), [anon_sym___ENV__] = ACTIONS(2643), [anon_sym___CALLER__] = ACTIONS(2643), [anon_sym___STACKTRACE__] = ACTIONS(2643), [sym_alias] = ACTIONS(2643), [sym_integer] = ACTIONS(2643), [sym_float] = ACTIONS(2643), [sym_char] = ACTIONS(2643), [anon_sym_true] = ACTIONS(2643), [anon_sym_false] = ACTIONS(2643), [anon_sym_nil] = ACTIONS(2643), [sym_atom] = ACTIONS(2643), [anon_sym_DQUOTE] = ACTIONS(2643), [anon_sym_SQUOTE] = ACTIONS(2643), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2643), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), [anon_sym_LBRACE] = ACTIONS(2643), [anon_sym_LBRACK] = ACTIONS(2643), [anon_sym_LT] = ACTIONS(2643), [anon_sym_GT] = ACTIONS(2643), [anon_sym_PIPE] = ACTIONS(2643), [anon_sym_SLASH] = ACTIONS(2643), [anon_sym_TILDE] = ACTIONS(2643), [anon_sym_COMMA] = ACTIONS(2643), [sym_keyword] = ACTIONS(2643), [anon_sym_LT_LT] = ACTIONS(2643), [anon_sym_PERCENT] = ACTIONS(2643), [anon_sym_AMP] = ACTIONS(2643), [anon_sym_PLUS] = ACTIONS(2643), [anon_sym_DASH] = ACTIONS(2643), [anon_sym_BANG] = ACTIONS(2643), [anon_sym_CARET] = ACTIONS(2643), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2643), [anon_sym_not] = ACTIONS(2643), [anon_sym_AT] = ACTIONS(2643), [anon_sym_LT_DASH] = ACTIONS(2643), [anon_sym_BSLASH_BSLASH] = ACTIONS(2643), [anon_sym_when] = ACTIONS(2643), [anon_sym_COLON_COLON] = ACTIONS(2643), [anon_sym_EQ_GT] = ACTIONS(2643), [anon_sym_EQ] = ACTIONS(2643), [anon_sym_PIPE_PIPE] = ACTIONS(2643), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2643), [anon_sym_or] = ACTIONS(2643), [anon_sym_AMP_AMP] = ACTIONS(2643), [anon_sym_AMP_AMP_AMP] = ACTIONS(2643), [anon_sym_and] = ACTIONS(2643), [anon_sym_EQ_EQ] = ACTIONS(2643), [anon_sym_BANG_EQ] = ACTIONS(2643), [anon_sym_EQ_TILDE] = ACTIONS(2643), [anon_sym_EQ_EQ_EQ] = ACTIONS(2643), [anon_sym_BANG_EQ_EQ] = ACTIONS(2643), [anon_sym_LT_EQ] = ACTIONS(2643), [anon_sym_GT_EQ] = ACTIONS(2643), [anon_sym_PIPE_GT] = ACTIONS(2643), [anon_sym_LT_LT_LT] = ACTIONS(2643), [anon_sym_GT_GT_GT] = ACTIONS(2643), [anon_sym_LT_LT_TILDE] = ACTIONS(2643), [anon_sym_TILDE_GT_GT] = ACTIONS(2643), [anon_sym_LT_TILDE] = ACTIONS(2643), [anon_sym_TILDE_GT] = ACTIONS(2643), [anon_sym_LT_TILDE_GT] = ACTIONS(2643), [anon_sym_LT_PIPE_GT] = ACTIONS(2643), [anon_sym_in] = ACTIONS(2643), [anon_sym_CARET_CARET_CARET] = ACTIONS(2643), [anon_sym_SLASH_SLASH] = ACTIONS(2643), [anon_sym_PLUS_PLUS] = ACTIONS(2643), [anon_sym_DASH_DASH] = ACTIONS(2643), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2643), [anon_sym_DASH_DASH_DASH] = ACTIONS(2643), [anon_sym_DOT_DOT] = ACTIONS(2643), [anon_sym_LT_GT] = ACTIONS(2643), [anon_sym_STAR] = ACTIONS(2643), [anon_sym_STAR_STAR] = ACTIONS(2643), [anon_sym_CARET_CARET] = ACTIONS(2643), [anon_sym_DASH_GT] = ACTIONS(2643), [anon_sym_DOT] = ACTIONS(2643), [anon_sym_do] = ACTIONS(2643), [anon_sym_fn] = ACTIONS(2643), [anon_sym_LPAREN2] = ACTIONS(2641), [anon_sym_LBRACK2] = ACTIONS(2641), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2641), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2641), [sym__not_in] = ACTIONS(2641), [sym__quoted_atom_start] = ACTIONS(2641), }, [982] = { [ts_builtin_sym_end] = ACTIONS(2609), [aux_sym__terminator_token1] = ACTIONS(2609), [anon_sym_SEMI] = ACTIONS(2611), [anon_sym_LPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [983] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2651), [anon_sym_RPAREN] = ACTIONS(2651), [aux_sym_identifier_token1] = ACTIONS(2651), [anon_sym_DOT_DOT_DOT] = ACTIONS(2651), [sym_unused_identifier] = ACTIONS(2651), [anon_sym___MODULE__] = ACTIONS(2651), [anon_sym___DIR__] = ACTIONS(2651), [anon_sym___ENV__] = ACTIONS(2651), [anon_sym___CALLER__] = ACTIONS(2651), [anon_sym___STACKTRACE__] = ACTIONS(2651), [sym_alias] = ACTIONS(2651), [sym_integer] = ACTIONS(2651), [sym_float] = ACTIONS(2651), [sym_char] = ACTIONS(2651), [anon_sym_true] = ACTIONS(2651), [anon_sym_false] = ACTIONS(2651), [anon_sym_nil] = ACTIONS(2651), [sym_atom] = ACTIONS(2651), [anon_sym_DQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2651), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2651), [anon_sym_LBRACE] = ACTIONS(2651), [anon_sym_RBRACE] = ACTIONS(2651), [anon_sym_LBRACK] = ACTIONS(2651), [anon_sym_RBRACK] = ACTIONS(2651), [anon_sym_LT] = ACTIONS(2651), [anon_sym_GT] = ACTIONS(2651), [anon_sym_PIPE] = ACTIONS(2651), [anon_sym_SLASH] = ACTIONS(2651), [anon_sym_TILDE] = ACTIONS(2651), [anon_sym_COMMA] = ACTIONS(2651), [sym_keyword] = ACTIONS(2651), [anon_sym_LT_LT] = ACTIONS(2651), [anon_sym_PERCENT] = ACTIONS(2651), [anon_sym_AMP] = ACTIONS(2651), [anon_sym_PLUS] = ACTIONS(2651), [anon_sym_DASH] = ACTIONS(2651), [anon_sym_BANG] = ACTIONS(2651), [anon_sym_CARET] = ACTIONS(2651), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2651), [anon_sym_not] = ACTIONS(2651), [anon_sym_AT] = ACTIONS(2651), [anon_sym_LT_DASH] = ACTIONS(2651), [anon_sym_BSLASH_BSLASH] = ACTIONS(2651), [anon_sym_when] = ACTIONS(2651), [anon_sym_COLON_COLON] = ACTIONS(2651), [anon_sym_EQ_GT] = ACTIONS(2651), [anon_sym_EQ] = ACTIONS(2651), [anon_sym_PIPE_PIPE] = ACTIONS(2651), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2651), [anon_sym_or] = ACTIONS(2651), [anon_sym_AMP_AMP] = ACTIONS(2651), [anon_sym_AMP_AMP_AMP] = ACTIONS(2651), [anon_sym_and] = ACTIONS(2651), [anon_sym_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ] = ACTIONS(2651), [anon_sym_EQ_TILDE] = ACTIONS(2651), [anon_sym_EQ_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ_EQ] = ACTIONS(2651), [anon_sym_LT_EQ] = ACTIONS(2651), [anon_sym_GT_EQ] = ACTIONS(2651), [anon_sym_PIPE_GT] = ACTIONS(2651), [anon_sym_LT_LT_LT] = ACTIONS(2651), [anon_sym_GT_GT_GT] = ACTIONS(2651), [anon_sym_LT_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT_GT] = ACTIONS(2651), [anon_sym_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_PIPE_GT] = ACTIONS(2651), [anon_sym_in] = ACTIONS(2651), [anon_sym_CARET_CARET_CARET] = ACTIONS(2651), [anon_sym_SLASH_SLASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH_DASH] = ACTIONS(2651), [anon_sym_DOT_DOT] = ACTIONS(2651), [anon_sym_LT_GT] = ACTIONS(2651), [anon_sym_STAR] = ACTIONS(2651), [anon_sym_STAR_STAR] = ACTIONS(2651), [anon_sym_CARET_CARET] = ACTIONS(2651), [anon_sym_DASH_GT] = ACTIONS(2651), [anon_sym_DOT] = ACTIONS(2651), [anon_sym_do] = ACTIONS(2651), [anon_sym_fn] = ACTIONS(2651), [anon_sym_LPAREN2] = ACTIONS(2649), [anon_sym_LBRACK2] = ACTIONS(2649), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2649), [sym__not_in] = ACTIONS(2649), [sym__quoted_atom_start] = ACTIONS(2649), }, [984] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2627), [anon_sym_RPAREN] = ACTIONS(2627), [aux_sym_identifier_token1] = ACTIONS(2627), [anon_sym_DOT_DOT_DOT] = ACTIONS(2627), [sym_unused_identifier] = ACTIONS(2627), [anon_sym___MODULE__] = ACTIONS(2627), [anon_sym___DIR__] = ACTIONS(2627), [anon_sym___ENV__] = ACTIONS(2627), [anon_sym___CALLER__] = ACTIONS(2627), [anon_sym___STACKTRACE__] = ACTIONS(2627), [sym_alias] = ACTIONS(2627), [sym_integer] = ACTIONS(2627), [sym_float] = ACTIONS(2627), [sym_char] = ACTIONS(2627), [anon_sym_true] = ACTIONS(2627), [anon_sym_false] = ACTIONS(2627), [anon_sym_nil] = ACTIONS(2627), [sym_atom] = ACTIONS(2627), [anon_sym_DQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2627), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2627), [anon_sym_LBRACE] = ACTIONS(2627), [anon_sym_RBRACE] = ACTIONS(2627), [anon_sym_LBRACK] = ACTIONS(2627), [anon_sym_RBRACK] = ACTIONS(2627), [anon_sym_LT] = ACTIONS(2627), [anon_sym_GT] = ACTIONS(2627), [anon_sym_PIPE] = ACTIONS(2627), [anon_sym_SLASH] = ACTIONS(2627), [anon_sym_TILDE] = ACTIONS(2627), [anon_sym_COMMA] = ACTIONS(2627), [sym_keyword] = ACTIONS(2627), [anon_sym_LT_LT] = ACTIONS(2627), [anon_sym_PERCENT] = ACTIONS(2627), [anon_sym_AMP] = ACTIONS(2627), [anon_sym_PLUS] = ACTIONS(2627), [anon_sym_DASH] = ACTIONS(2627), [anon_sym_BANG] = ACTIONS(2627), [anon_sym_CARET] = ACTIONS(2627), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2627), [anon_sym_not] = ACTIONS(2627), [anon_sym_AT] = ACTIONS(2627), [anon_sym_LT_DASH] = ACTIONS(2627), [anon_sym_BSLASH_BSLASH] = ACTIONS(2627), [anon_sym_when] = ACTIONS(2627), [anon_sym_COLON_COLON] = ACTIONS(2627), [anon_sym_EQ_GT] = ACTIONS(2627), [anon_sym_EQ] = ACTIONS(2627), [anon_sym_PIPE_PIPE] = ACTIONS(2627), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2627), [anon_sym_or] = ACTIONS(2627), [anon_sym_AMP_AMP] = ACTIONS(2627), [anon_sym_AMP_AMP_AMP] = ACTIONS(2627), [anon_sym_and] = ACTIONS(2627), [anon_sym_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ] = ACTIONS(2627), [anon_sym_EQ_TILDE] = ACTIONS(2627), [anon_sym_EQ_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ_EQ] = ACTIONS(2627), [anon_sym_LT_EQ] = ACTIONS(2627), [anon_sym_GT_EQ] = ACTIONS(2627), [anon_sym_PIPE_GT] = ACTIONS(2627), [anon_sym_LT_LT_LT] = ACTIONS(2627), [anon_sym_GT_GT_GT] = ACTIONS(2627), [anon_sym_LT_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT_GT] = ACTIONS(2627), [anon_sym_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_PIPE_GT] = ACTIONS(2627), [anon_sym_in] = ACTIONS(2627), [anon_sym_CARET_CARET_CARET] = ACTIONS(2627), [anon_sym_SLASH_SLASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH_DASH] = ACTIONS(2627), [anon_sym_DOT_DOT] = ACTIONS(2627), [anon_sym_LT_GT] = ACTIONS(2627), [anon_sym_STAR] = ACTIONS(2627), [anon_sym_STAR_STAR] = ACTIONS(2627), [anon_sym_CARET_CARET] = ACTIONS(2627), [anon_sym_DASH_GT] = ACTIONS(2627), [anon_sym_DOT] = ACTIONS(2627), [anon_sym_do] = ACTIONS(2627), [anon_sym_fn] = ACTIONS(2627), [anon_sym_LPAREN2] = ACTIONS(2625), [anon_sym_LBRACK2] = ACTIONS(2625), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2625), [sym__not_in] = ACTIONS(2625), [sym__quoted_atom_start] = ACTIONS(2625), }, [985] = { [aux_sym__terminator_token1] = ACTIONS(2609), [anon_sym_SEMI] = ACTIONS(2611), [anon_sym_LPAREN] = ACTIONS(2611), [anon_sym_RPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [986] = { [ts_builtin_sym_end] = ACTIONS(2629), [aux_sym__terminator_token1] = ACTIONS(2629), [anon_sym_SEMI] = ACTIONS(2631), [anon_sym_LPAREN] = ACTIONS(2631), [aux_sym_identifier_token1] = ACTIONS(2631), [anon_sym_DOT_DOT_DOT] = ACTIONS(2631), [sym_unused_identifier] = ACTIONS(2631), [anon_sym___MODULE__] = ACTIONS(2631), [anon_sym___DIR__] = ACTIONS(2631), [anon_sym___ENV__] = ACTIONS(2631), [anon_sym___CALLER__] = ACTIONS(2631), [anon_sym___STACKTRACE__] = ACTIONS(2631), [sym_alias] = ACTIONS(2631), [sym_integer] = ACTIONS(2631), [sym_float] = ACTIONS(2631), [sym_char] = ACTIONS(2631), [anon_sym_true] = ACTIONS(2631), [anon_sym_false] = ACTIONS(2631), [anon_sym_nil] = ACTIONS(2631), [sym_atom] = ACTIONS(2631), [anon_sym_DQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2631), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2631), [anon_sym_LBRACE] = ACTIONS(2631), [anon_sym_LBRACK] = ACTIONS(2631), [anon_sym_LT] = ACTIONS(2631), [anon_sym_GT] = ACTIONS(2631), [anon_sym_PIPE] = ACTIONS(2631), [anon_sym_SLASH] = ACTIONS(2631), [anon_sym_TILDE] = ACTIONS(2631), [anon_sym_COMMA] = ACTIONS(2631), [sym_keyword] = ACTIONS(2631), [anon_sym_LT_LT] = ACTIONS(2631), [anon_sym_PERCENT] = ACTIONS(2631), [anon_sym_AMP] = ACTIONS(2631), [anon_sym_PLUS] = ACTIONS(2631), [anon_sym_DASH] = ACTIONS(2631), [anon_sym_BANG] = ACTIONS(2631), [anon_sym_CARET] = ACTIONS(2631), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2631), [anon_sym_not] = ACTIONS(2631), [anon_sym_AT] = ACTIONS(2631), [anon_sym_LT_DASH] = ACTIONS(2631), [anon_sym_BSLASH_BSLASH] = ACTIONS(2631), [anon_sym_when] = ACTIONS(2631), [anon_sym_COLON_COLON] = ACTIONS(2631), [anon_sym_EQ_GT] = ACTIONS(2631), [anon_sym_EQ] = ACTIONS(2631), [anon_sym_PIPE_PIPE] = ACTIONS(2631), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2631), [anon_sym_or] = ACTIONS(2631), [anon_sym_AMP_AMP] = ACTIONS(2631), [anon_sym_AMP_AMP_AMP] = ACTIONS(2631), [anon_sym_and] = ACTIONS(2631), [anon_sym_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ] = ACTIONS(2631), [anon_sym_EQ_TILDE] = ACTIONS(2631), [anon_sym_EQ_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ_EQ] = ACTIONS(2631), [anon_sym_LT_EQ] = ACTIONS(2631), [anon_sym_GT_EQ] = ACTIONS(2631), [anon_sym_PIPE_GT] = ACTIONS(2631), [anon_sym_LT_LT_LT] = ACTIONS(2631), [anon_sym_GT_GT_GT] = ACTIONS(2631), [anon_sym_LT_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT_GT] = ACTIONS(2631), [anon_sym_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_PIPE_GT] = ACTIONS(2631), [anon_sym_in] = ACTIONS(2631), [anon_sym_CARET_CARET_CARET] = ACTIONS(2631), [anon_sym_SLASH_SLASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH_DASH] = ACTIONS(2631), [anon_sym_DOT_DOT] = ACTIONS(2631), [anon_sym_LT_GT] = ACTIONS(2631), [anon_sym_STAR] = ACTIONS(2631), [anon_sym_STAR_STAR] = ACTIONS(2631), [anon_sym_CARET_CARET] = ACTIONS(2631), [anon_sym_DASH_GT] = ACTIONS(2631), [anon_sym_DOT] = ACTIONS(2631), [anon_sym_do] = ACTIONS(2631), [anon_sym_fn] = ACTIONS(2631), [anon_sym_LPAREN2] = ACTIONS(2629), [anon_sym_LBRACK2] = ACTIONS(2629), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2629), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2629), [sym__not_in] = ACTIONS(2629), [sym__quoted_atom_start] = ACTIONS(2629), }, [987] = { [ts_builtin_sym_end] = ACTIONS(2625), [aux_sym__terminator_token1] = ACTIONS(2625), [anon_sym_SEMI] = ACTIONS(2627), [anon_sym_LPAREN] = ACTIONS(2627), [aux_sym_identifier_token1] = ACTIONS(2627), [anon_sym_DOT_DOT_DOT] = ACTIONS(2627), [sym_unused_identifier] = ACTIONS(2627), [anon_sym___MODULE__] = ACTIONS(2627), [anon_sym___DIR__] = ACTIONS(2627), [anon_sym___ENV__] = ACTIONS(2627), [anon_sym___CALLER__] = ACTIONS(2627), [anon_sym___STACKTRACE__] = ACTIONS(2627), [sym_alias] = ACTIONS(2627), [sym_integer] = ACTIONS(2627), [sym_float] = ACTIONS(2627), [sym_char] = ACTIONS(2627), [anon_sym_true] = ACTIONS(2627), [anon_sym_false] = ACTIONS(2627), [anon_sym_nil] = ACTIONS(2627), [sym_atom] = ACTIONS(2627), [anon_sym_DQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2627), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2627), [anon_sym_LBRACE] = ACTIONS(2627), [anon_sym_LBRACK] = ACTIONS(2627), [anon_sym_LT] = ACTIONS(2627), [anon_sym_GT] = ACTIONS(2627), [anon_sym_PIPE] = ACTIONS(2627), [anon_sym_SLASH] = ACTIONS(2627), [anon_sym_TILDE] = ACTIONS(2627), [anon_sym_COMMA] = ACTIONS(2627), [sym_keyword] = ACTIONS(2627), [anon_sym_LT_LT] = ACTIONS(2627), [anon_sym_PERCENT] = ACTIONS(2627), [anon_sym_AMP] = ACTIONS(2627), [anon_sym_PLUS] = ACTIONS(2627), [anon_sym_DASH] = ACTIONS(2627), [anon_sym_BANG] = ACTIONS(2627), [anon_sym_CARET] = ACTIONS(2627), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2627), [anon_sym_not] = ACTIONS(2627), [anon_sym_AT] = ACTIONS(2627), [anon_sym_LT_DASH] = ACTIONS(2627), [anon_sym_BSLASH_BSLASH] = ACTIONS(2627), [anon_sym_when] = ACTIONS(2627), [anon_sym_COLON_COLON] = ACTIONS(2627), [anon_sym_EQ_GT] = ACTIONS(2627), [anon_sym_EQ] = ACTIONS(2627), [anon_sym_PIPE_PIPE] = ACTIONS(2627), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2627), [anon_sym_or] = ACTIONS(2627), [anon_sym_AMP_AMP] = ACTIONS(2627), [anon_sym_AMP_AMP_AMP] = ACTIONS(2627), [anon_sym_and] = ACTIONS(2627), [anon_sym_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ] = ACTIONS(2627), [anon_sym_EQ_TILDE] = ACTIONS(2627), [anon_sym_EQ_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ_EQ] = ACTIONS(2627), [anon_sym_LT_EQ] = ACTIONS(2627), [anon_sym_GT_EQ] = ACTIONS(2627), [anon_sym_PIPE_GT] = ACTIONS(2627), [anon_sym_LT_LT_LT] = ACTIONS(2627), [anon_sym_GT_GT_GT] = ACTIONS(2627), [anon_sym_LT_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT_GT] = ACTIONS(2627), [anon_sym_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_PIPE_GT] = ACTIONS(2627), [anon_sym_in] = ACTIONS(2627), [anon_sym_CARET_CARET_CARET] = ACTIONS(2627), [anon_sym_SLASH_SLASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH_DASH] = ACTIONS(2627), [anon_sym_DOT_DOT] = ACTIONS(2627), [anon_sym_LT_GT] = ACTIONS(2627), [anon_sym_STAR] = ACTIONS(2627), [anon_sym_STAR_STAR] = ACTIONS(2627), [anon_sym_CARET_CARET] = ACTIONS(2627), [anon_sym_DASH_GT] = ACTIONS(2627), [anon_sym_DOT] = ACTIONS(2627), [anon_sym_do] = ACTIONS(2627), [anon_sym_fn] = ACTIONS(2627), [anon_sym_LPAREN2] = ACTIONS(2625), [anon_sym_LBRACK2] = ACTIONS(2625), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2625), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2625), [sym__not_in] = ACTIONS(2625), [sym__quoted_atom_start] = ACTIONS(2625), }, [988] = { [ts_builtin_sym_end] = ACTIONS(2609), [aux_sym__terminator_token1] = ACTIONS(2609), [anon_sym_SEMI] = ACTIONS(2611), [anon_sym_LPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [989] = { [ts_builtin_sym_end] = ACTIONS(2621), [aux_sym__terminator_token1] = ACTIONS(2621), [anon_sym_SEMI] = ACTIONS(2623), [anon_sym_LPAREN] = ACTIONS(2623), [aux_sym_identifier_token1] = ACTIONS(2623), [anon_sym_DOT_DOT_DOT] = ACTIONS(2623), [sym_unused_identifier] = ACTIONS(2623), [anon_sym___MODULE__] = ACTIONS(2623), [anon_sym___DIR__] = ACTIONS(2623), [anon_sym___ENV__] = ACTIONS(2623), [anon_sym___CALLER__] = ACTIONS(2623), [anon_sym___STACKTRACE__] = ACTIONS(2623), [sym_alias] = ACTIONS(2623), [sym_integer] = ACTIONS(2623), [sym_float] = ACTIONS(2623), [sym_char] = ACTIONS(2623), [anon_sym_true] = ACTIONS(2623), [anon_sym_false] = ACTIONS(2623), [anon_sym_nil] = ACTIONS(2623), [sym_atom] = ACTIONS(2623), [anon_sym_DQUOTE] = ACTIONS(2623), [anon_sym_SQUOTE] = ACTIONS(2623), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2623), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2623), [anon_sym_LBRACE] = ACTIONS(2623), [anon_sym_LBRACK] = ACTIONS(2623), [anon_sym_LT] = ACTIONS(2623), [anon_sym_GT] = ACTIONS(2623), [anon_sym_PIPE] = ACTIONS(2623), [anon_sym_SLASH] = ACTIONS(2623), [anon_sym_TILDE] = ACTIONS(2623), [anon_sym_COMMA] = ACTIONS(2623), [sym_keyword] = ACTIONS(2623), [anon_sym_LT_LT] = ACTIONS(2623), [anon_sym_PERCENT] = ACTIONS(2623), [anon_sym_AMP] = ACTIONS(2623), [anon_sym_PLUS] = ACTIONS(2623), [anon_sym_DASH] = ACTIONS(2623), [anon_sym_BANG] = ACTIONS(2623), [anon_sym_CARET] = ACTIONS(2623), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2623), [anon_sym_not] = ACTIONS(2623), [anon_sym_AT] = ACTIONS(2623), [anon_sym_LT_DASH] = ACTIONS(2623), [anon_sym_BSLASH_BSLASH] = ACTIONS(2623), [anon_sym_when] = ACTIONS(2623), [anon_sym_COLON_COLON] = ACTIONS(2623), [anon_sym_EQ_GT] = ACTIONS(2623), [anon_sym_EQ] = ACTIONS(2623), [anon_sym_PIPE_PIPE] = ACTIONS(2623), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2623), [anon_sym_or] = ACTIONS(2623), [anon_sym_AMP_AMP] = ACTIONS(2623), [anon_sym_AMP_AMP_AMP] = ACTIONS(2623), [anon_sym_and] = ACTIONS(2623), [anon_sym_EQ_EQ] = ACTIONS(2623), [anon_sym_BANG_EQ] = ACTIONS(2623), [anon_sym_EQ_TILDE] = ACTIONS(2623), [anon_sym_EQ_EQ_EQ] = ACTIONS(2623), [anon_sym_BANG_EQ_EQ] = ACTIONS(2623), [anon_sym_LT_EQ] = ACTIONS(2623), [anon_sym_GT_EQ] = ACTIONS(2623), [anon_sym_PIPE_GT] = ACTIONS(2623), [anon_sym_LT_LT_LT] = ACTIONS(2623), [anon_sym_GT_GT_GT] = ACTIONS(2623), [anon_sym_LT_LT_TILDE] = ACTIONS(2623), [anon_sym_TILDE_GT_GT] = ACTIONS(2623), [anon_sym_LT_TILDE] = ACTIONS(2623), [anon_sym_TILDE_GT] = ACTIONS(2623), [anon_sym_LT_TILDE_GT] = ACTIONS(2623), [anon_sym_LT_PIPE_GT] = ACTIONS(2623), [anon_sym_in] = ACTIONS(2623), [anon_sym_CARET_CARET_CARET] = ACTIONS(2623), [anon_sym_SLASH_SLASH] = ACTIONS(2623), [anon_sym_PLUS_PLUS] = ACTIONS(2623), [anon_sym_DASH_DASH] = ACTIONS(2623), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2623), [anon_sym_DASH_DASH_DASH] = ACTIONS(2623), [anon_sym_DOT_DOT] = ACTIONS(2623), [anon_sym_LT_GT] = ACTIONS(2623), [anon_sym_STAR] = ACTIONS(2623), [anon_sym_STAR_STAR] = ACTIONS(2623), [anon_sym_CARET_CARET] = ACTIONS(2623), [anon_sym_DASH_GT] = ACTIONS(2623), [anon_sym_DOT] = ACTIONS(2623), [anon_sym_do] = ACTIONS(2623), [anon_sym_fn] = ACTIONS(2623), [anon_sym_LPAREN2] = ACTIONS(2621), [anon_sym_LBRACK2] = ACTIONS(2621), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2621), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2621), [sym__not_in] = ACTIONS(2621), [sym__quoted_atom_start] = ACTIONS(2621), }, [990] = { [ts_builtin_sym_end] = ACTIONS(2609), [aux_sym__terminator_token1] = ACTIONS(2609), [anon_sym_SEMI] = ACTIONS(2611), [anon_sym_LPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [991] = { [aux_sym__terminator_token1] = ACTIONS(2641), [anon_sym_SEMI] = ACTIONS(2643), [anon_sym_LPAREN] = ACTIONS(2643), [aux_sym_identifier_token1] = ACTIONS(2643), [anon_sym_DOT_DOT_DOT] = ACTIONS(2643), [sym_unused_identifier] = ACTIONS(2643), [anon_sym___MODULE__] = ACTIONS(2643), [anon_sym___DIR__] = ACTIONS(2643), [anon_sym___ENV__] = ACTIONS(2643), [anon_sym___CALLER__] = ACTIONS(2643), [anon_sym___STACKTRACE__] = ACTIONS(2643), [sym_alias] = ACTIONS(2643), [sym_integer] = ACTIONS(2643), [sym_float] = ACTIONS(2643), [sym_char] = ACTIONS(2643), [anon_sym_true] = ACTIONS(2643), [anon_sym_false] = ACTIONS(2643), [anon_sym_nil] = ACTIONS(2643), [sym_atom] = ACTIONS(2643), [anon_sym_DQUOTE] = ACTIONS(2643), [anon_sym_SQUOTE] = ACTIONS(2643), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2643), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), [anon_sym_LBRACE] = ACTIONS(2643), [anon_sym_LBRACK] = ACTIONS(2643), [anon_sym_LT] = ACTIONS(2643), [anon_sym_GT] = ACTIONS(2643), [anon_sym_PIPE] = ACTIONS(2643), [anon_sym_SLASH] = ACTIONS(2643), [anon_sym_TILDE] = ACTIONS(2643), [anon_sym_COMMA] = ACTIONS(2643), [sym_keyword] = ACTIONS(2643), [anon_sym_LT_LT] = ACTIONS(2643), [anon_sym_PERCENT] = ACTIONS(2643), [anon_sym_AMP] = ACTIONS(2643), [anon_sym_PLUS] = ACTIONS(2643), [anon_sym_DASH] = ACTIONS(2643), [anon_sym_BANG] = ACTIONS(2643), [anon_sym_CARET] = ACTIONS(2643), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2643), [anon_sym_not] = ACTIONS(2643), [anon_sym_AT] = ACTIONS(2643), [anon_sym_LT_DASH] = ACTIONS(2643), [anon_sym_BSLASH_BSLASH] = ACTIONS(2643), [anon_sym_when] = ACTIONS(2643), [anon_sym_COLON_COLON] = ACTIONS(2643), [anon_sym_EQ_GT] = ACTIONS(2643), [anon_sym_EQ] = ACTIONS(2643), [anon_sym_PIPE_PIPE] = ACTIONS(2643), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2643), [anon_sym_or] = ACTIONS(2643), [anon_sym_AMP_AMP] = ACTIONS(2643), [anon_sym_AMP_AMP_AMP] = ACTIONS(2643), [anon_sym_and] = ACTIONS(2643), [anon_sym_EQ_EQ] = ACTIONS(2643), [anon_sym_BANG_EQ] = ACTIONS(2643), [anon_sym_EQ_TILDE] = ACTIONS(2643), [anon_sym_EQ_EQ_EQ] = ACTIONS(2643), [anon_sym_BANG_EQ_EQ] = ACTIONS(2643), [anon_sym_LT_EQ] = ACTIONS(2643), [anon_sym_GT_EQ] = ACTIONS(2643), [anon_sym_PIPE_GT] = ACTIONS(2643), [anon_sym_LT_LT_LT] = ACTIONS(2643), [anon_sym_GT_GT_GT] = ACTIONS(2643), [anon_sym_LT_LT_TILDE] = ACTIONS(2643), [anon_sym_TILDE_GT_GT] = ACTIONS(2643), [anon_sym_LT_TILDE] = ACTIONS(2643), [anon_sym_TILDE_GT] = ACTIONS(2643), [anon_sym_LT_TILDE_GT] = ACTIONS(2643), [anon_sym_LT_PIPE_GT] = ACTIONS(2643), [anon_sym_in] = ACTIONS(2643), [anon_sym_CARET_CARET_CARET] = ACTIONS(2643), [anon_sym_SLASH_SLASH] = ACTIONS(2643), [anon_sym_PLUS_PLUS] = ACTIONS(2643), [anon_sym_DASH_DASH] = ACTIONS(2643), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2643), [anon_sym_DASH_DASH_DASH] = ACTIONS(2643), [anon_sym_DOT_DOT] = ACTIONS(2643), [anon_sym_LT_GT] = ACTIONS(2643), [anon_sym_STAR] = ACTIONS(2643), [anon_sym_STAR_STAR] = ACTIONS(2643), [anon_sym_CARET_CARET] = ACTIONS(2643), [anon_sym_DASH_GT] = ACTIONS(2643), [anon_sym_DOT] = ACTIONS(2643), [anon_sym_do] = ACTIONS(2643), [anon_sym_end] = ACTIONS(2643), [anon_sym_fn] = ACTIONS(2643), [anon_sym_LPAREN2] = ACTIONS(2641), [anon_sym_LBRACK2] = ACTIONS(2641), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2641), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2641), [sym__not_in] = ACTIONS(2641), [sym__quoted_atom_start] = ACTIONS(2641), }, [992] = { [ts_builtin_sym_end] = ACTIONS(2629), [aux_sym__terminator_token1] = ACTIONS(2629), [anon_sym_SEMI] = ACTIONS(2631), [anon_sym_LPAREN] = ACTIONS(2631), [aux_sym_identifier_token1] = ACTIONS(2631), [anon_sym_DOT_DOT_DOT] = ACTIONS(2631), [sym_unused_identifier] = ACTIONS(2631), [anon_sym___MODULE__] = ACTIONS(2631), [anon_sym___DIR__] = ACTIONS(2631), [anon_sym___ENV__] = ACTIONS(2631), [anon_sym___CALLER__] = ACTIONS(2631), [anon_sym___STACKTRACE__] = ACTIONS(2631), [sym_alias] = ACTIONS(2631), [sym_integer] = ACTIONS(2631), [sym_float] = ACTIONS(2631), [sym_char] = ACTIONS(2631), [anon_sym_true] = ACTIONS(2631), [anon_sym_false] = ACTIONS(2631), [anon_sym_nil] = ACTIONS(2631), [sym_atom] = ACTIONS(2631), [anon_sym_DQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2631), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2631), [anon_sym_LBRACE] = ACTIONS(2631), [anon_sym_LBRACK] = ACTIONS(2631), [anon_sym_LT] = ACTIONS(2631), [anon_sym_GT] = ACTIONS(2631), [anon_sym_PIPE] = ACTIONS(2631), [anon_sym_SLASH] = ACTIONS(2631), [anon_sym_TILDE] = ACTIONS(2631), [anon_sym_COMMA] = ACTIONS(2631), [sym_keyword] = ACTIONS(2631), [anon_sym_LT_LT] = ACTIONS(2631), [anon_sym_PERCENT] = ACTIONS(2631), [anon_sym_AMP] = ACTIONS(2631), [anon_sym_PLUS] = ACTIONS(2631), [anon_sym_DASH] = ACTIONS(2631), [anon_sym_BANG] = ACTIONS(2631), [anon_sym_CARET] = ACTIONS(2631), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2631), [anon_sym_not] = ACTIONS(2631), [anon_sym_AT] = ACTIONS(2631), [anon_sym_LT_DASH] = ACTIONS(2631), [anon_sym_BSLASH_BSLASH] = ACTIONS(2631), [anon_sym_when] = ACTIONS(2631), [anon_sym_COLON_COLON] = ACTIONS(2631), [anon_sym_EQ_GT] = ACTIONS(2631), [anon_sym_EQ] = ACTIONS(2631), [anon_sym_PIPE_PIPE] = ACTIONS(2631), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2631), [anon_sym_or] = ACTIONS(2631), [anon_sym_AMP_AMP] = ACTIONS(2631), [anon_sym_AMP_AMP_AMP] = ACTIONS(2631), [anon_sym_and] = ACTIONS(2631), [anon_sym_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ] = ACTIONS(2631), [anon_sym_EQ_TILDE] = ACTIONS(2631), [anon_sym_EQ_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ_EQ] = ACTIONS(2631), [anon_sym_LT_EQ] = ACTIONS(2631), [anon_sym_GT_EQ] = ACTIONS(2631), [anon_sym_PIPE_GT] = ACTIONS(2631), [anon_sym_LT_LT_LT] = ACTIONS(2631), [anon_sym_GT_GT_GT] = ACTIONS(2631), [anon_sym_LT_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT_GT] = ACTIONS(2631), [anon_sym_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_PIPE_GT] = ACTIONS(2631), [anon_sym_in] = ACTIONS(2631), [anon_sym_CARET_CARET_CARET] = ACTIONS(2631), [anon_sym_SLASH_SLASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH_DASH] = ACTIONS(2631), [anon_sym_DOT_DOT] = ACTIONS(2631), [anon_sym_LT_GT] = ACTIONS(2631), [anon_sym_STAR] = ACTIONS(2631), [anon_sym_STAR_STAR] = ACTIONS(2631), [anon_sym_CARET_CARET] = ACTIONS(2631), [anon_sym_DASH_GT] = ACTIONS(2631), [anon_sym_DOT] = ACTIONS(2631), [anon_sym_do] = ACTIONS(2631), [anon_sym_fn] = ACTIONS(2631), [anon_sym_LPAREN2] = ACTIONS(2629), [anon_sym_LBRACK2] = ACTIONS(2629), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2629), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2629), [sym__not_in] = ACTIONS(2629), [sym__quoted_atom_start] = ACTIONS(2629), }, [993] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [994] = { [ts_builtin_sym_end] = ACTIONS(2649), [aux_sym__terminator_token1] = ACTIONS(2649), [anon_sym_SEMI] = ACTIONS(2651), [anon_sym_LPAREN] = ACTIONS(2651), [aux_sym_identifier_token1] = ACTIONS(2651), [anon_sym_DOT_DOT_DOT] = ACTIONS(2651), [sym_unused_identifier] = ACTIONS(2651), [anon_sym___MODULE__] = ACTIONS(2651), [anon_sym___DIR__] = ACTIONS(2651), [anon_sym___ENV__] = ACTIONS(2651), [anon_sym___CALLER__] = ACTIONS(2651), [anon_sym___STACKTRACE__] = ACTIONS(2651), [sym_alias] = ACTIONS(2651), [sym_integer] = ACTIONS(2651), [sym_float] = ACTIONS(2651), [sym_char] = ACTIONS(2651), [anon_sym_true] = ACTIONS(2651), [anon_sym_false] = ACTIONS(2651), [anon_sym_nil] = ACTIONS(2651), [sym_atom] = ACTIONS(2651), [anon_sym_DQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2651), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2651), [anon_sym_LBRACE] = ACTIONS(2651), [anon_sym_LBRACK] = ACTIONS(2651), [anon_sym_LT] = ACTIONS(2651), [anon_sym_GT] = ACTIONS(2651), [anon_sym_PIPE] = ACTIONS(2651), [anon_sym_SLASH] = ACTIONS(2651), [anon_sym_TILDE] = ACTIONS(2651), [anon_sym_COMMA] = ACTIONS(2651), [sym_keyword] = ACTIONS(2651), [anon_sym_LT_LT] = ACTIONS(2651), [anon_sym_PERCENT] = ACTIONS(2651), [anon_sym_AMP] = ACTIONS(2651), [anon_sym_PLUS] = ACTIONS(2651), [anon_sym_DASH] = ACTIONS(2651), [anon_sym_BANG] = ACTIONS(2651), [anon_sym_CARET] = ACTIONS(2651), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2651), [anon_sym_not] = ACTIONS(2651), [anon_sym_AT] = ACTIONS(2651), [anon_sym_LT_DASH] = ACTIONS(2651), [anon_sym_BSLASH_BSLASH] = ACTIONS(2651), [anon_sym_when] = ACTIONS(2651), [anon_sym_COLON_COLON] = ACTIONS(2651), [anon_sym_EQ_GT] = ACTIONS(2651), [anon_sym_EQ] = ACTIONS(2651), [anon_sym_PIPE_PIPE] = ACTIONS(2651), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2651), [anon_sym_or] = ACTIONS(2651), [anon_sym_AMP_AMP] = ACTIONS(2651), [anon_sym_AMP_AMP_AMP] = ACTIONS(2651), [anon_sym_and] = ACTIONS(2651), [anon_sym_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ] = ACTIONS(2651), [anon_sym_EQ_TILDE] = ACTIONS(2651), [anon_sym_EQ_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ_EQ] = ACTIONS(2651), [anon_sym_LT_EQ] = ACTIONS(2651), [anon_sym_GT_EQ] = ACTIONS(2651), [anon_sym_PIPE_GT] = ACTIONS(2651), [anon_sym_LT_LT_LT] = ACTIONS(2651), [anon_sym_GT_GT_GT] = ACTIONS(2651), [anon_sym_LT_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT_GT] = ACTIONS(2651), [anon_sym_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_PIPE_GT] = ACTIONS(2651), [anon_sym_in] = ACTIONS(2651), [anon_sym_CARET_CARET_CARET] = ACTIONS(2651), [anon_sym_SLASH_SLASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH_DASH] = ACTIONS(2651), [anon_sym_DOT_DOT] = ACTIONS(2651), [anon_sym_LT_GT] = ACTIONS(2651), [anon_sym_STAR] = ACTIONS(2651), [anon_sym_STAR_STAR] = ACTIONS(2651), [anon_sym_CARET_CARET] = ACTIONS(2651), [anon_sym_DASH_GT] = ACTIONS(2651), [anon_sym_DOT] = ACTIONS(2651), [anon_sym_do] = ACTIONS(2651), [anon_sym_fn] = ACTIONS(2651), [anon_sym_LPAREN2] = ACTIONS(2649), [anon_sym_LBRACK2] = ACTIONS(2649), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2649), [sym__not_in] = ACTIONS(2649), [sym__quoted_atom_start] = ACTIONS(2649), }, [995] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [996] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2627), [aux_sym_identifier_token1] = ACTIONS(2627), [anon_sym_DOT_DOT_DOT] = ACTIONS(2627), [sym_unused_identifier] = ACTIONS(2627), [anon_sym___MODULE__] = ACTIONS(2627), [anon_sym___DIR__] = ACTIONS(2627), [anon_sym___ENV__] = ACTIONS(2627), [anon_sym___CALLER__] = ACTIONS(2627), [anon_sym___STACKTRACE__] = ACTIONS(2627), [sym_alias] = ACTIONS(2627), [sym_integer] = ACTIONS(2627), [sym_float] = ACTIONS(2627), [sym_char] = ACTIONS(2627), [anon_sym_true] = ACTIONS(2627), [anon_sym_false] = ACTIONS(2627), [anon_sym_nil] = ACTIONS(2627), [sym_atom] = ACTIONS(2627), [anon_sym_DQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2627), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2627), [anon_sym_LBRACE] = ACTIONS(2627), [anon_sym_LBRACK] = ACTIONS(2627), [anon_sym_LT] = ACTIONS(2627), [anon_sym_GT] = ACTIONS(2627), [anon_sym_PIPE] = ACTIONS(2627), [anon_sym_SLASH] = ACTIONS(2627), [anon_sym_TILDE] = ACTIONS(2627), [anon_sym_COMMA] = ACTIONS(2627), [sym_keyword] = ACTIONS(2627), [anon_sym_LT_LT] = ACTIONS(2627), [anon_sym_GT_GT] = ACTIONS(2627), [anon_sym_PERCENT] = ACTIONS(2627), [anon_sym_AMP] = ACTIONS(2627), [anon_sym_PLUS] = ACTIONS(2627), [anon_sym_DASH] = ACTIONS(2627), [anon_sym_BANG] = ACTIONS(2627), [anon_sym_CARET] = ACTIONS(2627), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2627), [anon_sym_not] = ACTIONS(2627), [anon_sym_AT] = ACTIONS(2627), [anon_sym_LT_DASH] = ACTIONS(2627), [anon_sym_BSLASH_BSLASH] = ACTIONS(2627), [anon_sym_when] = ACTIONS(2627), [anon_sym_COLON_COLON] = ACTIONS(2627), [anon_sym_EQ_GT] = ACTIONS(2627), [anon_sym_EQ] = ACTIONS(2627), [anon_sym_PIPE_PIPE] = ACTIONS(2627), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2627), [anon_sym_or] = ACTIONS(2627), [anon_sym_AMP_AMP] = ACTIONS(2627), [anon_sym_AMP_AMP_AMP] = ACTIONS(2627), [anon_sym_and] = ACTIONS(2627), [anon_sym_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ] = ACTIONS(2627), [anon_sym_EQ_TILDE] = ACTIONS(2627), [anon_sym_EQ_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ_EQ] = ACTIONS(2627), [anon_sym_LT_EQ] = ACTIONS(2627), [anon_sym_GT_EQ] = ACTIONS(2627), [anon_sym_PIPE_GT] = ACTIONS(2627), [anon_sym_LT_LT_LT] = ACTIONS(2627), [anon_sym_GT_GT_GT] = ACTIONS(2627), [anon_sym_LT_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT_GT] = ACTIONS(2627), [anon_sym_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_PIPE_GT] = ACTIONS(2627), [anon_sym_in] = ACTIONS(2627), [anon_sym_CARET_CARET_CARET] = ACTIONS(2627), [anon_sym_SLASH_SLASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH_DASH] = ACTIONS(2627), [anon_sym_DOT_DOT] = ACTIONS(2627), [anon_sym_LT_GT] = ACTIONS(2627), [anon_sym_STAR] = ACTIONS(2627), [anon_sym_STAR_STAR] = ACTIONS(2627), [anon_sym_CARET_CARET] = ACTIONS(2627), [anon_sym_DASH_GT] = ACTIONS(2627), [anon_sym_DOT] = ACTIONS(2627), [anon_sym_do] = ACTIONS(2627), [anon_sym_fn] = ACTIONS(2627), [anon_sym_LPAREN2] = ACTIONS(2625), [anon_sym_LBRACK2] = ACTIONS(2625), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2625), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2625), [sym__not_in] = ACTIONS(2625), [sym__quoted_atom_start] = ACTIONS(2625), }, [997] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2631), [aux_sym_identifier_token1] = ACTIONS(2631), [anon_sym_DOT_DOT_DOT] = ACTIONS(2631), [sym_unused_identifier] = ACTIONS(2631), [anon_sym___MODULE__] = ACTIONS(2631), [anon_sym___DIR__] = ACTIONS(2631), [anon_sym___ENV__] = ACTIONS(2631), [anon_sym___CALLER__] = ACTIONS(2631), [anon_sym___STACKTRACE__] = ACTIONS(2631), [sym_alias] = ACTIONS(2631), [sym_integer] = ACTIONS(2631), [sym_float] = ACTIONS(2631), [sym_char] = ACTIONS(2631), [anon_sym_true] = ACTIONS(2631), [anon_sym_false] = ACTIONS(2631), [anon_sym_nil] = ACTIONS(2631), [sym_atom] = ACTIONS(2631), [anon_sym_DQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2631), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2631), [anon_sym_LBRACE] = ACTIONS(2631), [anon_sym_LBRACK] = ACTIONS(2631), [anon_sym_LT] = ACTIONS(2631), [anon_sym_GT] = ACTIONS(2631), [anon_sym_PIPE] = ACTIONS(2631), [anon_sym_SLASH] = ACTIONS(2631), [anon_sym_TILDE] = ACTIONS(2631), [anon_sym_COMMA] = ACTIONS(2631), [sym_keyword] = ACTIONS(2631), [anon_sym_LT_LT] = ACTIONS(2631), [anon_sym_GT_GT] = ACTIONS(2631), [anon_sym_PERCENT] = ACTIONS(2631), [anon_sym_AMP] = ACTIONS(2631), [anon_sym_PLUS] = ACTIONS(2631), [anon_sym_DASH] = ACTIONS(2631), [anon_sym_BANG] = ACTIONS(2631), [anon_sym_CARET] = ACTIONS(2631), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2631), [anon_sym_not] = ACTIONS(2631), [anon_sym_AT] = ACTIONS(2631), [anon_sym_LT_DASH] = ACTIONS(2631), [anon_sym_BSLASH_BSLASH] = ACTIONS(2631), [anon_sym_when] = ACTIONS(2631), [anon_sym_COLON_COLON] = ACTIONS(2631), [anon_sym_EQ_GT] = ACTIONS(2631), [anon_sym_EQ] = ACTIONS(2631), [anon_sym_PIPE_PIPE] = ACTIONS(2631), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2631), [anon_sym_or] = ACTIONS(2631), [anon_sym_AMP_AMP] = ACTIONS(2631), [anon_sym_AMP_AMP_AMP] = ACTIONS(2631), [anon_sym_and] = ACTIONS(2631), [anon_sym_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ] = ACTIONS(2631), [anon_sym_EQ_TILDE] = ACTIONS(2631), [anon_sym_EQ_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ_EQ] = ACTIONS(2631), [anon_sym_LT_EQ] = ACTIONS(2631), [anon_sym_GT_EQ] = ACTIONS(2631), [anon_sym_PIPE_GT] = ACTIONS(2631), [anon_sym_LT_LT_LT] = ACTIONS(2631), [anon_sym_GT_GT_GT] = ACTIONS(2631), [anon_sym_LT_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT_GT] = ACTIONS(2631), [anon_sym_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_PIPE_GT] = ACTIONS(2631), [anon_sym_in] = ACTIONS(2631), [anon_sym_CARET_CARET_CARET] = ACTIONS(2631), [anon_sym_SLASH_SLASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH_DASH] = ACTIONS(2631), [anon_sym_DOT_DOT] = ACTIONS(2631), [anon_sym_LT_GT] = ACTIONS(2631), [anon_sym_STAR] = ACTIONS(2631), [anon_sym_STAR_STAR] = ACTIONS(2631), [anon_sym_CARET_CARET] = ACTIONS(2631), [anon_sym_DASH_GT] = ACTIONS(2631), [anon_sym_DOT] = ACTIONS(2631), [anon_sym_do] = ACTIONS(2631), [anon_sym_fn] = ACTIONS(2631), [anon_sym_LPAREN2] = ACTIONS(2629), [anon_sym_LBRACK2] = ACTIONS(2629), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2629), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2629), [sym__not_in] = ACTIONS(2629), [sym__quoted_atom_start] = ACTIONS(2629), }, [998] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2651), [aux_sym_identifier_token1] = ACTIONS(2651), [anon_sym_DOT_DOT_DOT] = ACTIONS(2651), [sym_unused_identifier] = ACTIONS(2651), [anon_sym___MODULE__] = ACTIONS(2651), [anon_sym___DIR__] = ACTIONS(2651), [anon_sym___ENV__] = ACTIONS(2651), [anon_sym___CALLER__] = ACTIONS(2651), [anon_sym___STACKTRACE__] = ACTIONS(2651), [sym_alias] = ACTIONS(2651), [sym_integer] = ACTIONS(2651), [sym_float] = ACTIONS(2651), [sym_char] = ACTIONS(2651), [anon_sym_true] = ACTIONS(2651), [anon_sym_false] = ACTIONS(2651), [anon_sym_nil] = ACTIONS(2651), [sym_atom] = ACTIONS(2651), [anon_sym_DQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2651), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2651), [anon_sym_LBRACE] = ACTIONS(2651), [anon_sym_LBRACK] = ACTIONS(2651), [anon_sym_LT] = ACTIONS(2651), [anon_sym_GT] = ACTIONS(2651), [anon_sym_PIPE] = ACTIONS(2651), [anon_sym_SLASH] = ACTIONS(2651), [anon_sym_TILDE] = ACTIONS(2651), [anon_sym_COMMA] = ACTIONS(2651), [sym_keyword] = ACTIONS(2651), [anon_sym_LT_LT] = ACTIONS(2651), [anon_sym_GT_GT] = ACTIONS(2651), [anon_sym_PERCENT] = ACTIONS(2651), [anon_sym_AMP] = ACTIONS(2651), [anon_sym_PLUS] = ACTIONS(2651), [anon_sym_DASH] = ACTIONS(2651), [anon_sym_BANG] = ACTIONS(2651), [anon_sym_CARET] = ACTIONS(2651), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2651), [anon_sym_not] = ACTIONS(2651), [anon_sym_AT] = ACTIONS(2651), [anon_sym_LT_DASH] = ACTIONS(2651), [anon_sym_BSLASH_BSLASH] = ACTIONS(2651), [anon_sym_when] = ACTIONS(2651), [anon_sym_COLON_COLON] = ACTIONS(2651), [anon_sym_EQ_GT] = ACTIONS(2651), [anon_sym_EQ] = ACTIONS(2651), [anon_sym_PIPE_PIPE] = ACTIONS(2651), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2651), [anon_sym_or] = ACTIONS(2651), [anon_sym_AMP_AMP] = ACTIONS(2651), [anon_sym_AMP_AMP_AMP] = ACTIONS(2651), [anon_sym_and] = ACTIONS(2651), [anon_sym_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ] = ACTIONS(2651), [anon_sym_EQ_TILDE] = ACTIONS(2651), [anon_sym_EQ_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ_EQ] = ACTIONS(2651), [anon_sym_LT_EQ] = ACTIONS(2651), [anon_sym_GT_EQ] = ACTIONS(2651), [anon_sym_PIPE_GT] = ACTIONS(2651), [anon_sym_LT_LT_LT] = ACTIONS(2651), [anon_sym_GT_GT_GT] = ACTIONS(2651), [anon_sym_LT_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT_GT] = ACTIONS(2651), [anon_sym_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_PIPE_GT] = ACTIONS(2651), [anon_sym_in] = ACTIONS(2651), [anon_sym_CARET_CARET_CARET] = ACTIONS(2651), [anon_sym_SLASH_SLASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH_DASH] = ACTIONS(2651), [anon_sym_DOT_DOT] = ACTIONS(2651), [anon_sym_LT_GT] = ACTIONS(2651), [anon_sym_STAR] = ACTIONS(2651), [anon_sym_STAR_STAR] = ACTIONS(2651), [anon_sym_CARET_CARET] = ACTIONS(2651), [anon_sym_DASH_GT] = ACTIONS(2651), [anon_sym_DOT] = ACTIONS(2651), [anon_sym_do] = ACTIONS(2651), [anon_sym_fn] = ACTIONS(2651), [anon_sym_LPAREN2] = ACTIONS(2649), [anon_sym_LBRACK2] = ACTIONS(2649), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2649), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2649), [sym__not_in] = ACTIONS(2649), [sym__quoted_atom_start] = ACTIONS(2649), }, [999] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2615), [aux_sym_identifier_token1] = ACTIONS(2615), [anon_sym_DOT_DOT_DOT] = ACTIONS(2615), [sym_unused_identifier] = ACTIONS(2615), [anon_sym___MODULE__] = ACTIONS(2615), [anon_sym___DIR__] = ACTIONS(2615), [anon_sym___ENV__] = ACTIONS(2615), [anon_sym___CALLER__] = ACTIONS(2615), [anon_sym___STACKTRACE__] = ACTIONS(2615), [sym_alias] = ACTIONS(2615), [sym_integer] = ACTIONS(2615), [sym_float] = ACTIONS(2615), [sym_char] = ACTIONS(2615), [anon_sym_true] = ACTIONS(2615), [anon_sym_false] = ACTIONS(2615), [anon_sym_nil] = ACTIONS(2615), [sym_atom] = ACTIONS(2615), [anon_sym_DQUOTE] = ACTIONS(2615), [anon_sym_SQUOTE] = ACTIONS(2615), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2615), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2615), [anon_sym_LBRACE] = ACTIONS(2615), [anon_sym_LBRACK] = ACTIONS(2615), [anon_sym_LT] = ACTIONS(2615), [anon_sym_GT] = ACTIONS(2615), [anon_sym_PIPE] = ACTIONS(2615), [anon_sym_SLASH] = ACTIONS(2615), [anon_sym_TILDE] = ACTIONS(2615), [anon_sym_COMMA] = ACTIONS(2615), [sym_keyword] = ACTIONS(2615), [anon_sym_LT_LT] = ACTIONS(2615), [anon_sym_GT_GT] = ACTIONS(2615), [anon_sym_PERCENT] = ACTIONS(2615), [anon_sym_AMP] = ACTIONS(2615), [anon_sym_PLUS] = ACTIONS(2615), [anon_sym_DASH] = ACTIONS(2615), [anon_sym_BANG] = ACTIONS(2615), [anon_sym_CARET] = ACTIONS(2615), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2615), [anon_sym_not] = ACTIONS(2615), [anon_sym_AT] = ACTIONS(2615), [anon_sym_LT_DASH] = ACTIONS(2615), [anon_sym_BSLASH_BSLASH] = ACTIONS(2615), [anon_sym_when] = ACTIONS(2615), [anon_sym_COLON_COLON] = ACTIONS(2615), [anon_sym_EQ_GT] = ACTIONS(2615), [anon_sym_EQ] = ACTIONS(2615), [anon_sym_PIPE_PIPE] = ACTIONS(2615), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2615), [anon_sym_or] = ACTIONS(2615), [anon_sym_AMP_AMP] = ACTIONS(2615), [anon_sym_AMP_AMP_AMP] = ACTIONS(2615), [anon_sym_and] = ACTIONS(2615), [anon_sym_EQ_EQ] = ACTIONS(2615), [anon_sym_BANG_EQ] = ACTIONS(2615), [anon_sym_EQ_TILDE] = ACTIONS(2615), [anon_sym_EQ_EQ_EQ] = ACTIONS(2615), [anon_sym_BANG_EQ_EQ] = ACTIONS(2615), [anon_sym_LT_EQ] = ACTIONS(2615), [anon_sym_GT_EQ] = ACTIONS(2615), [anon_sym_PIPE_GT] = ACTIONS(2615), [anon_sym_LT_LT_LT] = ACTIONS(2615), [anon_sym_GT_GT_GT] = ACTIONS(2615), [anon_sym_LT_LT_TILDE] = ACTIONS(2615), [anon_sym_TILDE_GT_GT] = ACTIONS(2615), [anon_sym_LT_TILDE] = ACTIONS(2615), [anon_sym_TILDE_GT] = ACTIONS(2615), [anon_sym_LT_TILDE_GT] = ACTIONS(2615), [anon_sym_LT_PIPE_GT] = ACTIONS(2615), [anon_sym_in] = ACTIONS(2615), [anon_sym_CARET_CARET_CARET] = ACTIONS(2615), [anon_sym_SLASH_SLASH] = ACTIONS(2615), [anon_sym_PLUS_PLUS] = ACTIONS(2615), [anon_sym_DASH_DASH] = ACTIONS(2615), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2615), [anon_sym_DASH_DASH_DASH] = ACTIONS(2615), [anon_sym_DOT_DOT] = ACTIONS(2615), [anon_sym_LT_GT] = ACTIONS(2615), [anon_sym_STAR] = ACTIONS(2615), [anon_sym_STAR_STAR] = ACTIONS(2615), [anon_sym_CARET_CARET] = ACTIONS(2615), [anon_sym_DASH_GT] = ACTIONS(2615), [anon_sym_DOT] = ACTIONS(2615), [anon_sym_do] = ACTIONS(2615), [anon_sym_fn] = ACTIONS(2615), [anon_sym_LPAREN2] = ACTIONS(2613), [anon_sym_LBRACK2] = ACTIONS(2613), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2613), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2613), [sym__not_in] = ACTIONS(2613), [sym__quoted_atom_start] = ACTIONS(2613), }, [1000] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2643), [aux_sym_identifier_token1] = ACTIONS(2643), [anon_sym_DOT_DOT_DOT] = ACTIONS(2643), [sym_unused_identifier] = ACTIONS(2643), [anon_sym___MODULE__] = ACTIONS(2643), [anon_sym___DIR__] = ACTIONS(2643), [anon_sym___ENV__] = ACTIONS(2643), [anon_sym___CALLER__] = ACTIONS(2643), [anon_sym___STACKTRACE__] = ACTIONS(2643), [sym_alias] = ACTIONS(2643), [sym_integer] = ACTIONS(2643), [sym_float] = ACTIONS(2643), [sym_char] = ACTIONS(2643), [anon_sym_true] = ACTIONS(2643), [anon_sym_false] = ACTIONS(2643), [anon_sym_nil] = ACTIONS(2643), [sym_atom] = ACTIONS(2643), [anon_sym_DQUOTE] = ACTIONS(2643), [anon_sym_SQUOTE] = ACTIONS(2643), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2643), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), [anon_sym_LBRACE] = ACTIONS(2643), [anon_sym_LBRACK] = ACTIONS(2643), [anon_sym_LT] = ACTIONS(2643), [anon_sym_GT] = ACTIONS(2643), [anon_sym_PIPE] = ACTIONS(2643), [anon_sym_SLASH] = ACTIONS(2643), [anon_sym_TILDE] = ACTIONS(2643), [anon_sym_COMMA] = ACTIONS(2643), [sym_keyword] = ACTIONS(2643), [anon_sym_LT_LT] = ACTIONS(2643), [anon_sym_GT_GT] = ACTIONS(2643), [anon_sym_PERCENT] = ACTIONS(2643), [anon_sym_AMP] = ACTIONS(2643), [anon_sym_PLUS] = ACTIONS(2643), [anon_sym_DASH] = ACTIONS(2643), [anon_sym_BANG] = ACTIONS(2643), [anon_sym_CARET] = ACTIONS(2643), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2643), [anon_sym_not] = ACTIONS(2643), [anon_sym_AT] = ACTIONS(2643), [anon_sym_LT_DASH] = ACTIONS(2643), [anon_sym_BSLASH_BSLASH] = ACTIONS(2643), [anon_sym_when] = ACTIONS(2643), [anon_sym_COLON_COLON] = ACTIONS(2643), [anon_sym_EQ_GT] = ACTIONS(2643), [anon_sym_EQ] = ACTIONS(2643), [anon_sym_PIPE_PIPE] = ACTIONS(2643), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2643), [anon_sym_or] = ACTIONS(2643), [anon_sym_AMP_AMP] = ACTIONS(2643), [anon_sym_AMP_AMP_AMP] = ACTIONS(2643), [anon_sym_and] = ACTIONS(2643), [anon_sym_EQ_EQ] = ACTIONS(2643), [anon_sym_BANG_EQ] = ACTIONS(2643), [anon_sym_EQ_TILDE] = ACTIONS(2643), [anon_sym_EQ_EQ_EQ] = ACTIONS(2643), [anon_sym_BANG_EQ_EQ] = ACTIONS(2643), [anon_sym_LT_EQ] = ACTIONS(2643), [anon_sym_GT_EQ] = ACTIONS(2643), [anon_sym_PIPE_GT] = ACTIONS(2643), [anon_sym_LT_LT_LT] = ACTIONS(2643), [anon_sym_GT_GT_GT] = ACTIONS(2643), [anon_sym_LT_LT_TILDE] = ACTIONS(2643), [anon_sym_TILDE_GT_GT] = ACTIONS(2643), [anon_sym_LT_TILDE] = ACTIONS(2643), [anon_sym_TILDE_GT] = ACTIONS(2643), [anon_sym_LT_TILDE_GT] = ACTIONS(2643), [anon_sym_LT_PIPE_GT] = ACTIONS(2643), [anon_sym_in] = ACTIONS(2643), [anon_sym_CARET_CARET_CARET] = ACTIONS(2643), [anon_sym_SLASH_SLASH] = ACTIONS(2643), [anon_sym_PLUS_PLUS] = ACTIONS(2643), [anon_sym_DASH_DASH] = ACTIONS(2643), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2643), [anon_sym_DASH_DASH_DASH] = ACTIONS(2643), [anon_sym_DOT_DOT] = ACTIONS(2643), [anon_sym_LT_GT] = ACTIONS(2643), [anon_sym_STAR] = ACTIONS(2643), [anon_sym_STAR_STAR] = ACTIONS(2643), [anon_sym_CARET_CARET] = ACTIONS(2643), [anon_sym_DASH_GT] = ACTIONS(2643), [anon_sym_DOT] = ACTIONS(2643), [anon_sym_do] = ACTIONS(2643), [anon_sym_fn] = ACTIONS(2643), [anon_sym_LPAREN2] = ACTIONS(2641), [anon_sym_LBRACK2] = ACTIONS(2641), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2641), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2641), [sym__not_in] = ACTIONS(2641), [sym__quoted_atom_start] = ACTIONS(2641), }, [1001] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [1002] = { [ts_builtin_sym_end] = ACTIONS(2625), [aux_sym__terminator_token1] = ACTIONS(2625), [anon_sym_SEMI] = ACTIONS(2627), [anon_sym_LPAREN] = ACTIONS(2627), [aux_sym_identifier_token1] = ACTIONS(2627), [anon_sym_DOT_DOT_DOT] = ACTIONS(2627), [sym_unused_identifier] = ACTIONS(2627), [anon_sym___MODULE__] = ACTIONS(2627), [anon_sym___DIR__] = ACTIONS(2627), [anon_sym___ENV__] = ACTIONS(2627), [anon_sym___CALLER__] = ACTIONS(2627), [anon_sym___STACKTRACE__] = ACTIONS(2627), [sym_alias] = ACTIONS(2627), [sym_integer] = ACTIONS(2627), [sym_float] = ACTIONS(2627), [sym_char] = ACTIONS(2627), [anon_sym_true] = ACTIONS(2627), [anon_sym_false] = ACTIONS(2627), [anon_sym_nil] = ACTIONS(2627), [sym_atom] = ACTIONS(2627), [anon_sym_DQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2627), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2627), [anon_sym_LBRACE] = ACTIONS(2627), [anon_sym_LBRACK] = ACTIONS(2627), [anon_sym_LT] = ACTIONS(2627), [anon_sym_GT] = ACTIONS(2627), [anon_sym_PIPE] = ACTIONS(2627), [anon_sym_SLASH] = ACTIONS(2627), [anon_sym_TILDE] = ACTIONS(2627), [anon_sym_COMMA] = ACTIONS(2627), [sym_keyword] = ACTIONS(2627), [anon_sym_LT_LT] = ACTIONS(2627), [anon_sym_PERCENT] = ACTIONS(2627), [anon_sym_AMP] = ACTIONS(2627), [anon_sym_PLUS] = ACTIONS(2627), [anon_sym_DASH] = ACTIONS(2627), [anon_sym_BANG] = ACTIONS(2627), [anon_sym_CARET] = ACTIONS(2627), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2627), [anon_sym_not] = ACTIONS(2627), [anon_sym_AT] = ACTIONS(2627), [anon_sym_LT_DASH] = ACTIONS(2627), [anon_sym_BSLASH_BSLASH] = ACTIONS(2627), [anon_sym_when] = ACTIONS(2627), [anon_sym_COLON_COLON] = ACTIONS(2627), [anon_sym_EQ_GT] = ACTIONS(2627), [anon_sym_EQ] = ACTIONS(2627), [anon_sym_PIPE_PIPE] = ACTIONS(2627), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2627), [anon_sym_or] = ACTIONS(2627), [anon_sym_AMP_AMP] = ACTIONS(2627), [anon_sym_AMP_AMP_AMP] = ACTIONS(2627), [anon_sym_and] = ACTIONS(2627), [anon_sym_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ] = ACTIONS(2627), [anon_sym_EQ_TILDE] = ACTIONS(2627), [anon_sym_EQ_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ_EQ] = ACTIONS(2627), [anon_sym_LT_EQ] = ACTIONS(2627), [anon_sym_GT_EQ] = ACTIONS(2627), [anon_sym_PIPE_GT] = ACTIONS(2627), [anon_sym_LT_LT_LT] = ACTIONS(2627), [anon_sym_GT_GT_GT] = ACTIONS(2627), [anon_sym_LT_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT_GT] = ACTIONS(2627), [anon_sym_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_PIPE_GT] = ACTIONS(2627), [anon_sym_in] = ACTIONS(2627), [anon_sym_CARET_CARET_CARET] = ACTIONS(2627), [anon_sym_SLASH_SLASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH_DASH] = ACTIONS(2627), [anon_sym_DOT_DOT] = ACTIONS(2627), [anon_sym_LT_GT] = ACTIONS(2627), [anon_sym_STAR] = ACTIONS(2627), [anon_sym_STAR_STAR] = ACTIONS(2627), [anon_sym_CARET_CARET] = ACTIONS(2627), [anon_sym_DASH_GT] = ACTIONS(2627), [anon_sym_DOT] = ACTIONS(2627), [anon_sym_do] = ACTIONS(2627), [anon_sym_fn] = ACTIONS(2627), [anon_sym_LPAREN2] = ACTIONS(2625), [anon_sym_LBRACK2] = ACTIONS(2625), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2625), [sym__not_in] = ACTIONS(2625), [sym__quoted_atom_start] = ACTIONS(2625), }, [1003] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2619), [aux_sym_identifier_token1] = ACTIONS(2619), [anon_sym_DOT_DOT_DOT] = ACTIONS(2619), [sym_unused_identifier] = ACTIONS(2619), [anon_sym___MODULE__] = ACTIONS(2619), [anon_sym___DIR__] = ACTIONS(2619), [anon_sym___ENV__] = ACTIONS(2619), [anon_sym___CALLER__] = ACTIONS(2619), [anon_sym___STACKTRACE__] = ACTIONS(2619), [sym_alias] = ACTIONS(2619), [sym_integer] = ACTIONS(2619), [sym_float] = ACTIONS(2619), [sym_char] = ACTIONS(2619), [anon_sym_true] = ACTIONS(2619), [anon_sym_false] = ACTIONS(2619), [anon_sym_nil] = ACTIONS(2619), [sym_atom] = ACTIONS(2619), [anon_sym_DQUOTE] = ACTIONS(2619), [anon_sym_SQUOTE] = ACTIONS(2619), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2619), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), [anon_sym_LBRACE] = ACTIONS(2619), [anon_sym_LBRACK] = ACTIONS(2619), [anon_sym_LT] = ACTIONS(2619), [anon_sym_GT] = ACTIONS(2619), [anon_sym_PIPE] = ACTIONS(2619), [anon_sym_SLASH] = ACTIONS(2619), [anon_sym_TILDE] = ACTIONS(2619), [anon_sym_COMMA] = ACTIONS(2619), [sym_keyword] = ACTIONS(2619), [anon_sym_LT_LT] = ACTIONS(2619), [anon_sym_GT_GT] = ACTIONS(2619), [anon_sym_PERCENT] = ACTIONS(2619), [anon_sym_AMP] = ACTIONS(2619), [anon_sym_PLUS] = ACTIONS(2619), [anon_sym_DASH] = ACTIONS(2619), [anon_sym_BANG] = ACTIONS(2619), [anon_sym_CARET] = ACTIONS(2619), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2619), [anon_sym_not] = ACTIONS(2619), [anon_sym_AT] = ACTIONS(2619), [anon_sym_LT_DASH] = ACTIONS(2619), [anon_sym_BSLASH_BSLASH] = ACTIONS(2619), [anon_sym_when] = ACTIONS(2619), [anon_sym_COLON_COLON] = ACTIONS(2619), [anon_sym_EQ_GT] = ACTIONS(2619), [anon_sym_EQ] = ACTIONS(2619), [anon_sym_PIPE_PIPE] = ACTIONS(2619), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2619), [anon_sym_or] = ACTIONS(2619), [anon_sym_AMP_AMP] = ACTIONS(2619), [anon_sym_AMP_AMP_AMP] = ACTIONS(2619), [anon_sym_and] = ACTIONS(2619), [anon_sym_EQ_EQ] = ACTIONS(2619), [anon_sym_BANG_EQ] = ACTIONS(2619), [anon_sym_EQ_TILDE] = ACTIONS(2619), [anon_sym_EQ_EQ_EQ] = ACTIONS(2619), [anon_sym_BANG_EQ_EQ] = ACTIONS(2619), [anon_sym_LT_EQ] = ACTIONS(2619), [anon_sym_GT_EQ] = ACTIONS(2619), [anon_sym_PIPE_GT] = ACTIONS(2619), [anon_sym_LT_LT_LT] = ACTIONS(2619), [anon_sym_GT_GT_GT] = ACTIONS(2619), [anon_sym_LT_LT_TILDE] = ACTIONS(2619), [anon_sym_TILDE_GT_GT] = ACTIONS(2619), [anon_sym_LT_TILDE] = ACTIONS(2619), [anon_sym_TILDE_GT] = ACTIONS(2619), [anon_sym_LT_TILDE_GT] = ACTIONS(2619), [anon_sym_LT_PIPE_GT] = ACTIONS(2619), [anon_sym_in] = ACTIONS(2619), [anon_sym_CARET_CARET_CARET] = ACTIONS(2619), [anon_sym_SLASH_SLASH] = ACTIONS(2619), [anon_sym_PLUS_PLUS] = ACTIONS(2619), [anon_sym_DASH_DASH] = ACTIONS(2619), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2619), [anon_sym_DASH_DASH_DASH] = ACTIONS(2619), [anon_sym_DOT_DOT] = ACTIONS(2619), [anon_sym_LT_GT] = ACTIONS(2619), [anon_sym_STAR] = ACTIONS(2619), [anon_sym_STAR_STAR] = ACTIONS(2619), [anon_sym_CARET_CARET] = ACTIONS(2619), [anon_sym_DASH_GT] = ACTIONS(2619), [anon_sym_DOT] = ACTIONS(2619), [anon_sym_do] = ACTIONS(2619), [anon_sym_fn] = ACTIONS(2619), [anon_sym_LPAREN2] = ACTIONS(2617), [anon_sym_LBRACK2] = ACTIONS(2617), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2617), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2617), [sym__not_in] = ACTIONS(2617), [sym__quoted_atom_start] = ACTIONS(2617), }, [1004] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2623), [aux_sym_identifier_token1] = ACTIONS(2623), [anon_sym_DOT_DOT_DOT] = ACTIONS(2623), [sym_unused_identifier] = ACTIONS(2623), [anon_sym___MODULE__] = ACTIONS(2623), [anon_sym___DIR__] = ACTIONS(2623), [anon_sym___ENV__] = ACTIONS(2623), [anon_sym___CALLER__] = ACTIONS(2623), [anon_sym___STACKTRACE__] = ACTIONS(2623), [sym_alias] = ACTIONS(2623), [sym_integer] = ACTIONS(2623), [sym_float] = ACTIONS(2623), [sym_char] = ACTIONS(2623), [anon_sym_true] = ACTIONS(2623), [anon_sym_false] = ACTIONS(2623), [anon_sym_nil] = ACTIONS(2623), [sym_atom] = ACTIONS(2623), [anon_sym_DQUOTE] = ACTIONS(2623), [anon_sym_SQUOTE] = ACTIONS(2623), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2623), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2623), [anon_sym_LBRACE] = ACTIONS(2623), [anon_sym_LBRACK] = ACTIONS(2623), [anon_sym_LT] = ACTIONS(2623), [anon_sym_GT] = ACTIONS(2623), [anon_sym_PIPE] = ACTIONS(2623), [anon_sym_SLASH] = ACTIONS(2623), [anon_sym_TILDE] = ACTIONS(2623), [anon_sym_COMMA] = ACTIONS(2623), [sym_keyword] = ACTIONS(2623), [anon_sym_LT_LT] = ACTIONS(2623), [anon_sym_GT_GT] = ACTIONS(2623), [anon_sym_PERCENT] = ACTIONS(2623), [anon_sym_AMP] = ACTIONS(2623), [anon_sym_PLUS] = ACTIONS(2623), [anon_sym_DASH] = ACTIONS(2623), [anon_sym_BANG] = ACTIONS(2623), [anon_sym_CARET] = ACTIONS(2623), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2623), [anon_sym_not] = ACTIONS(2623), [anon_sym_AT] = ACTIONS(2623), [anon_sym_LT_DASH] = ACTIONS(2623), [anon_sym_BSLASH_BSLASH] = ACTIONS(2623), [anon_sym_when] = ACTIONS(2623), [anon_sym_COLON_COLON] = ACTIONS(2623), [anon_sym_EQ_GT] = ACTIONS(2623), [anon_sym_EQ] = ACTIONS(2623), [anon_sym_PIPE_PIPE] = ACTIONS(2623), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2623), [anon_sym_or] = ACTIONS(2623), [anon_sym_AMP_AMP] = ACTIONS(2623), [anon_sym_AMP_AMP_AMP] = ACTIONS(2623), [anon_sym_and] = ACTIONS(2623), [anon_sym_EQ_EQ] = ACTIONS(2623), [anon_sym_BANG_EQ] = ACTIONS(2623), [anon_sym_EQ_TILDE] = ACTIONS(2623), [anon_sym_EQ_EQ_EQ] = ACTIONS(2623), [anon_sym_BANG_EQ_EQ] = ACTIONS(2623), [anon_sym_LT_EQ] = ACTIONS(2623), [anon_sym_GT_EQ] = ACTIONS(2623), [anon_sym_PIPE_GT] = ACTIONS(2623), [anon_sym_LT_LT_LT] = ACTIONS(2623), [anon_sym_GT_GT_GT] = ACTIONS(2623), [anon_sym_LT_LT_TILDE] = ACTIONS(2623), [anon_sym_TILDE_GT_GT] = ACTIONS(2623), [anon_sym_LT_TILDE] = ACTIONS(2623), [anon_sym_TILDE_GT] = ACTIONS(2623), [anon_sym_LT_TILDE_GT] = ACTIONS(2623), [anon_sym_LT_PIPE_GT] = ACTIONS(2623), [anon_sym_in] = ACTIONS(2623), [anon_sym_CARET_CARET_CARET] = ACTIONS(2623), [anon_sym_SLASH_SLASH] = ACTIONS(2623), [anon_sym_PLUS_PLUS] = ACTIONS(2623), [anon_sym_DASH_DASH] = ACTIONS(2623), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2623), [anon_sym_DASH_DASH_DASH] = ACTIONS(2623), [anon_sym_DOT_DOT] = ACTIONS(2623), [anon_sym_LT_GT] = ACTIONS(2623), [anon_sym_STAR] = ACTIONS(2623), [anon_sym_STAR_STAR] = ACTIONS(2623), [anon_sym_CARET_CARET] = ACTIONS(2623), [anon_sym_DASH_GT] = ACTIONS(2623), [anon_sym_DOT] = ACTIONS(2623), [anon_sym_do] = ACTIONS(2623), [anon_sym_fn] = ACTIONS(2623), [anon_sym_LPAREN2] = ACTIONS(2621), [anon_sym_LBRACK2] = ACTIONS(2621), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2621), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2621), [sym__not_in] = ACTIONS(2621), [sym__quoted_atom_start] = ACTIONS(2621), }, [1005] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2639), [aux_sym_identifier_token1] = ACTIONS(2639), [anon_sym_DOT_DOT_DOT] = ACTIONS(2639), [sym_unused_identifier] = ACTIONS(2639), [anon_sym___MODULE__] = ACTIONS(2639), [anon_sym___DIR__] = ACTIONS(2639), [anon_sym___ENV__] = ACTIONS(2639), [anon_sym___CALLER__] = ACTIONS(2639), [anon_sym___STACKTRACE__] = ACTIONS(2639), [sym_alias] = ACTIONS(2639), [sym_integer] = ACTIONS(2639), [sym_float] = ACTIONS(2639), [sym_char] = ACTIONS(2639), [anon_sym_true] = ACTIONS(2639), [anon_sym_false] = ACTIONS(2639), [anon_sym_nil] = ACTIONS(2639), [sym_atom] = ACTIONS(2639), [anon_sym_DQUOTE] = ACTIONS(2639), [anon_sym_SQUOTE] = ACTIONS(2639), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2639), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), [anon_sym_LBRACE] = ACTIONS(2639), [anon_sym_LBRACK] = ACTIONS(2639), [anon_sym_LT] = ACTIONS(2639), [anon_sym_GT] = ACTIONS(2639), [anon_sym_PIPE] = ACTIONS(2639), [anon_sym_SLASH] = ACTIONS(2639), [anon_sym_TILDE] = ACTIONS(2639), [anon_sym_COMMA] = ACTIONS(2639), [sym_keyword] = ACTIONS(2639), [anon_sym_LT_LT] = ACTIONS(2639), [anon_sym_GT_GT] = ACTIONS(2639), [anon_sym_PERCENT] = ACTIONS(2639), [anon_sym_AMP] = ACTIONS(2639), [anon_sym_PLUS] = ACTIONS(2639), [anon_sym_DASH] = ACTIONS(2639), [anon_sym_BANG] = ACTIONS(2639), [anon_sym_CARET] = ACTIONS(2639), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2639), [anon_sym_not] = ACTIONS(2639), [anon_sym_AT] = ACTIONS(2639), [anon_sym_LT_DASH] = ACTIONS(2639), [anon_sym_BSLASH_BSLASH] = ACTIONS(2639), [anon_sym_when] = ACTIONS(2639), [anon_sym_COLON_COLON] = ACTIONS(2639), [anon_sym_EQ_GT] = ACTIONS(2639), [anon_sym_EQ] = ACTIONS(2639), [anon_sym_PIPE_PIPE] = ACTIONS(2639), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2639), [anon_sym_or] = ACTIONS(2639), [anon_sym_AMP_AMP] = ACTIONS(2639), [anon_sym_AMP_AMP_AMP] = ACTIONS(2639), [anon_sym_and] = ACTIONS(2639), [anon_sym_EQ_EQ] = ACTIONS(2639), [anon_sym_BANG_EQ] = ACTIONS(2639), [anon_sym_EQ_TILDE] = ACTIONS(2639), [anon_sym_EQ_EQ_EQ] = ACTIONS(2639), [anon_sym_BANG_EQ_EQ] = ACTIONS(2639), [anon_sym_LT_EQ] = ACTIONS(2639), [anon_sym_GT_EQ] = ACTIONS(2639), [anon_sym_PIPE_GT] = ACTIONS(2639), [anon_sym_LT_LT_LT] = ACTIONS(2639), [anon_sym_GT_GT_GT] = ACTIONS(2639), [anon_sym_LT_LT_TILDE] = ACTIONS(2639), [anon_sym_TILDE_GT_GT] = ACTIONS(2639), [anon_sym_LT_TILDE] = ACTIONS(2639), [anon_sym_TILDE_GT] = ACTIONS(2639), [anon_sym_LT_TILDE_GT] = ACTIONS(2639), [anon_sym_LT_PIPE_GT] = ACTIONS(2639), [anon_sym_in] = ACTIONS(2639), [anon_sym_CARET_CARET_CARET] = ACTIONS(2639), [anon_sym_SLASH_SLASH] = ACTIONS(2639), [anon_sym_PLUS_PLUS] = ACTIONS(2639), [anon_sym_DASH_DASH] = ACTIONS(2639), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2639), [anon_sym_DASH_DASH_DASH] = ACTIONS(2639), [anon_sym_DOT_DOT] = ACTIONS(2639), [anon_sym_LT_GT] = ACTIONS(2639), [anon_sym_STAR] = ACTIONS(2639), [anon_sym_STAR_STAR] = ACTIONS(2639), [anon_sym_CARET_CARET] = ACTIONS(2639), [anon_sym_DASH_GT] = ACTIONS(2639), [anon_sym_DOT] = ACTIONS(2639), [anon_sym_do] = ACTIONS(2639), [anon_sym_fn] = ACTIONS(2639), [anon_sym_LPAREN2] = ACTIONS(2637), [anon_sym_LBRACK2] = ACTIONS(2637), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2637), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2637), [sym__not_in] = ACTIONS(2637), [sym__quoted_atom_start] = ACTIONS(2637), }, [1006] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2611), [aux_sym_identifier_token1] = ACTIONS(2611), [anon_sym_DOT_DOT_DOT] = ACTIONS(2611), [sym_unused_identifier] = ACTIONS(2611), [anon_sym___MODULE__] = ACTIONS(2611), [anon_sym___DIR__] = ACTIONS(2611), [anon_sym___ENV__] = ACTIONS(2611), [anon_sym___CALLER__] = ACTIONS(2611), [anon_sym___STACKTRACE__] = ACTIONS(2611), [sym_alias] = ACTIONS(2611), [sym_integer] = ACTIONS(2611), [sym_float] = ACTIONS(2611), [sym_char] = ACTIONS(2611), [anon_sym_true] = ACTIONS(2611), [anon_sym_false] = ACTIONS(2611), [anon_sym_nil] = ACTIONS(2611), [sym_atom] = ACTIONS(2611), [anon_sym_DQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE] = ACTIONS(2611), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2611), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2611), [anon_sym_LBRACE] = ACTIONS(2611), [anon_sym_LBRACK] = ACTIONS(2611), [anon_sym_LT] = ACTIONS(2611), [anon_sym_GT] = ACTIONS(2611), [anon_sym_PIPE] = ACTIONS(2611), [anon_sym_SLASH] = ACTIONS(2611), [anon_sym_TILDE] = ACTIONS(2611), [anon_sym_COMMA] = ACTIONS(2611), [sym_keyword] = ACTIONS(2611), [anon_sym_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT] = ACTIONS(2611), [anon_sym_PERCENT] = ACTIONS(2611), [anon_sym_AMP] = ACTIONS(2611), [anon_sym_PLUS] = ACTIONS(2611), [anon_sym_DASH] = ACTIONS(2611), [anon_sym_BANG] = ACTIONS(2611), [anon_sym_CARET] = ACTIONS(2611), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2611), [anon_sym_not] = ACTIONS(2611), [anon_sym_AT] = ACTIONS(2611), [anon_sym_LT_DASH] = ACTIONS(2611), [anon_sym_BSLASH_BSLASH] = ACTIONS(2611), [anon_sym_when] = ACTIONS(2611), [anon_sym_COLON_COLON] = ACTIONS(2611), [anon_sym_EQ_GT] = ACTIONS(2611), [anon_sym_EQ] = ACTIONS(2611), [anon_sym_PIPE_PIPE] = ACTIONS(2611), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2611), [anon_sym_or] = ACTIONS(2611), [anon_sym_AMP_AMP] = ACTIONS(2611), [anon_sym_AMP_AMP_AMP] = ACTIONS(2611), [anon_sym_and] = ACTIONS(2611), [anon_sym_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ] = ACTIONS(2611), [anon_sym_EQ_TILDE] = ACTIONS(2611), [anon_sym_EQ_EQ_EQ] = ACTIONS(2611), [anon_sym_BANG_EQ_EQ] = ACTIONS(2611), [anon_sym_LT_EQ] = ACTIONS(2611), [anon_sym_GT_EQ] = ACTIONS(2611), [anon_sym_PIPE_GT] = ACTIONS(2611), [anon_sym_LT_LT_LT] = ACTIONS(2611), [anon_sym_GT_GT_GT] = ACTIONS(2611), [anon_sym_LT_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT_GT] = ACTIONS(2611), [anon_sym_LT_TILDE] = ACTIONS(2611), [anon_sym_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_TILDE_GT] = ACTIONS(2611), [anon_sym_LT_PIPE_GT] = ACTIONS(2611), [anon_sym_in] = ACTIONS(2611), [anon_sym_CARET_CARET_CARET] = ACTIONS(2611), [anon_sym_SLASH_SLASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH] = ACTIONS(2611), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2611), [anon_sym_DASH_DASH_DASH] = ACTIONS(2611), [anon_sym_DOT_DOT] = ACTIONS(2611), [anon_sym_LT_GT] = ACTIONS(2611), [anon_sym_STAR] = ACTIONS(2611), [anon_sym_STAR_STAR] = ACTIONS(2611), [anon_sym_CARET_CARET] = ACTIONS(2611), [anon_sym_DASH_GT] = ACTIONS(2611), [anon_sym_DOT] = ACTIONS(2611), [anon_sym_do] = ACTIONS(2611), [anon_sym_fn] = ACTIONS(2611), [anon_sym_LPAREN2] = ACTIONS(2609), [anon_sym_LBRACK2] = ACTIONS(2609), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2609), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2609), [sym__not_in] = ACTIONS(2609), [sym__quoted_atom_start] = ACTIONS(2609), }, [1007] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2635), [aux_sym_identifier_token1] = ACTIONS(2635), [anon_sym_DOT_DOT_DOT] = ACTIONS(2635), [sym_unused_identifier] = ACTIONS(2635), [anon_sym___MODULE__] = ACTIONS(2635), [anon_sym___DIR__] = ACTIONS(2635), [anon_sym___ENV__] = ACTIONS(2635), [anon_sym___CALLER__] = ACTIONS(2635), [anon_sym___STACKTRACE__] = ACTIONS(2635), [sym_alias] = ACTIONS(2635), [sym_integer] = ACTIONS(2635), [sym_float] = ACTIONS(2635), [sym_char] = ACTIONS(2635), [anon_sym_true] = ACTIONS(2635), [anon_sym_false] = ACTIONS(2635), [anon_sym_nil] = ACTIONS(2635), [sym_atom] = ACTIONS(2635), [anon_sym_DQUOTE] = ACTIONS(2635), [anon_sym_SQUOTE] = ACTIONS(2635), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2635), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), [anon_sym_LBRACE] = ACTIONS(2635), [anon_sym_LBRACK] = ACTIONS(2635), [anon_sym_LT] = ACTIONS(2635), [anon_sym_GT] = ACTIONS(2635), [anon_sym_PIPE] = ACTIONS(2635), [anon_sym_SLASH] = ACTIONS(2635), [anon_sym_TILDE] = ACTIONS(2635), [anon_sym_COMMA] = ACTIONS(2635), [sym_keyword] = ACTIONS(2635), [anon_sym_LT_LT] = ACTIONS(2635), [anon_sym_GT_GT] = ACTIONS(2635), [anon_sym_PERCENT] = ACTIONS(2635), [anon_sym_AMP] = ACTIONS(2635), [anon_sym_PLUS] = ACTIONS(2635), [anon_sym_DASH] = ACTIONS(2635), [anon_sym_BANG] = ACTIONS(2635), [anon_sym_CARET] = ACTIONS(2635), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2635), [anon_sym_not] = ACTIONS(2635), [anon_sym_AT] = ACTIONS(2635), [anon_sym_LT_DASH] = ACTIONS(2635), [anon_sym_BSLASH_BSLASH] = ACTIONS(2635), [anon_sym_when] = ACTIONS(2635), [anon_sym_COLON_COLON] = ACTIONS(2635), [anon_sym_EQ_GT] = ACTIONS(2635), [anon_sym_EQ] = ACTIONS(2635), [anon_sym_PIPE_PIPE] = ACTIONS(2635), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2635), [anon_sym_or] = ACTIONS(2635), [anon_sym_AMP_AMP] = ACTIONS(2635), [anon_sym_AMP_AMP_AMP] = ACTIONS(2635), [anon_sym_and] = ACTIONS(2635), [anon_sym_EQ_EQ] = ACTIONS(2635), [anon_sym_BANG_EQ] = ACTIONS(2635), [anon_sym_EQ_TILDE] = ACTIONS(2635), [anon_sym_EQ_EQ_EQ] = ACTIONS(2635), [anon_sym_BANG_EQ_EQ] = ACTIONS(2635), [anon_sym_LT_EQ] = ACTIONS(2635), [anon_sym_GT_EQ] = ACTIONS(2635), [anon_sym_PIPE_GT] = ACTIONS(2635), [anon_sym_LT_LT_LT] = ACTIONS(2635), [anon_sym_GT_GT_GT] = ACTIONS(2635), [anon_sym_LT_LT_TILDE] = ACTIONS(2635), [anon_sym_TILDE_GT_GT] = ACTIONS(2635), [anon_sym_LT_TILDE] = ACTIONS(2635), [anon_sym_TILDE_GT] = ACTIONS(2635), [anon_sym_LT_TILDE_GT] = ACTIONS(2635), [anon_sym_LT_PIPE_GT] = ACTIONS(2635), [anon_sym_in] = ACTIONS(2635), [anon_sym_CARET_CARET_CARET] = ACTIONS(2635), [anon_sym_SLASH_SLASH] = ACTIONS(2635), [anon_sym_PLUS_PLUS] = ACTIONS(2635), [anon_sym_DASH_DASH] = ACTIONS(2635), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2635), [anon_sym_DASH_DASH_DASH] = ACTIONS(2635), [anon_sym_DOT_DOT] = ACTIONS(2635), [anon_sym_LT_GT] = ACTIONS(2635), [anon_sym_STAR] = ACTIONS(2635), [anon_sym_STAR_STAR] = ACTIONS(2635), [anon_sym_CARET_CARET] = ACTIONS(2635), [anon_sym_DASH_GT] = ACTIONS(2635), [anon_sym_DOT] = ACTIONS(2635), [anon_sym_do] = ACTIONS(2635), [anon_sym_fn] = ACTIONS(2635), [anon_sym_LPAREN2] = ACTIONS(2633), [anon_sym_LBRACK2] = ACTIONS(2633), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2633), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2633), [sym__not_in] = ACTIONS(2633), [sym__quoted_atom_start] = ACTIONS(2633), }, [1008] = { [aux_sym__terminator_token1] = ACTIONS(2625), [anon_sym_SEMI] = ACTIONS(2627), [anon_sym_LPAREN] = ACTIONS(2627), [anon_sym_RPAREN] = ACTIONS(2627), [aux_sym_identifier_token1] = ACTIONS(2627), [anon_sym_DOT_DOT_DOT] = ACTIONS(2627), [sym_unused_identifier] = ACTIONS(2627), [anon_sym___MODULE__] = ACTIONS(2627), [anon_sym___DIR__] = ACTIONS(2627), [anon_sym___ENV__] = ACTIONS(2627), [anon_sym___CALLER__] = ACTIONS(2627), [anon_sym___STACKTRACE__] = ACTIONS(2627), [sym_alias] = ACTIONS(2627), [sym_integer] = ACTIONS(2627), [sym_float] = ACTIONS(2627), [sym_char] = ACTIONS(2627), [anon_sym_true] = ACTIONS(2627), [anon_sym_false] = ACTIONS(2627), [anon_sym_nil] = ACTIONS(2627), [sym_atom] = ACTIONS(2627), [anon_sym_DQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2627), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2627), [anon_sym_LBRACE] = ACTIONS(2627), [anon_sym_LBRACK] = ACTIONS(2627), [anon_sym_LT] = ACTIONS(2627), [anon_sym_GT] = ACTIONS(2627), [anon_sym_PIPE] = ACTIONS(2627), [anon_sym_SLASH] = ACTIONS(2627), [anon_sym_TILDE] = ACTIONS(2627), [anon_sym_COMMA] = ACTIONS(2627), [sym_keyword] = ACTIONS(2627), [anon_sym_LT_LT] = ACTIONS(2627), [anon_sym_PERCENT] = ACTIONS(2627), [anon_sym_AMP] = ACTIONS(2627), [anon_sym_PLUS] = ACTIONS(2627), [anon_sym_DASH] = ACTIONS(2627), [anon_sym_BANG] = ACTIONS(2627), [anon_sym_CARET] = ACTIONS(2627), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2627), [anon_sym_not] = ACTIONS(2627), [anon_sym_AT] = ACTIONS(2627), [anon_sym_LT_DASH] = ACTIONS(2627), [anon_sym_BSLASH_BSLASH] = ACTIONS(2627), [anon_sym_when] = ACTIONS(2627), [anon_sym_COLON_COLON] = ACTIONS(2627), [anon_sym_EQ_GT] = ACTIONS(2627), [anon_sym_EQ] = ACTIONS(2627), [anon_sym_PIPE_PIPE] = ACTIONS(2627), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2627), [anon_sym_or] = ACTIONS(2627), [anon_sym_AMP_AMP] = ACTIONS(2627), [anon_sym_AMP_AMP_AMP] = ACTIONS(2627), [anon_sym_and] = ACTIONS(2627), [anon_sym_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ] = ACTIONS(2627), [anon_sym_EQ_TILDE] = ACTIONS(2627), [anon_sym_EQ_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ_EQ] = ACTIONS(2627), [anon_sym_LT_EQ] = ACTIONS(2627), [anon_sym_GT_EQ] = ACTIONS(2627), [anon_sym_PIPE_GT] = ACTIONS(2627), [anon_sym_LT_LT_LT] = ACTIONS(2627), [anon_sym_GT_GT_GT] = ACTIONS(2627), [anon_sym_LT_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT_GT] = ACTIONS(2627), [anon_sym_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_PIPE_GT] = ACTIONS(2627), [anon_sym_in] = ACTIONS(2627), [anon_sym_CARET_CARET_CARET] = ACTIONS(2627), [anon_sym_SLASH_SLASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH_DASH] = ACTIONS(2627), [anon_sym_DOT_DOT] = ACTIONS(2627), [anon_sym_LT_GT] = ACTIONS(2627), [anon_sym_STAR] = ACTIONS(2627), [anon_sym_STAR_STAR] = ACTIONS(2627), [anon_sym_CARET_CARET] = ACTIONS(2627), [anon_sym_DASH_GT] = ACTIONS(2627), [anon_sym_DOT] = ACTIONS(2627), [anon_sym_do] = ACTIONS(2627), [anon_sym_fn] = ACTIONS(2627), [anon_sym_LPAREN2] = ACTIONS(2625), [anon_sym_LBRACK2] = ACTIONS(2625), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2625), [sym__not_in] = ACTIONS(2625), [sym__quoted_atom_start] = ACTIONS(2625), }, [1009] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2631), [aux_sym_identifier_token1] = ACTIONS(2631), [anon_sym_DOT_DOT_DOT] = ACTIONS(2631), [sym_unused_identifier] = ACTIONS(2631), [anon_sym___MODULE__] = ACTIONS(2631), [anon_sym___DIR__] = ACTIONS(2631), [anon_sym___ENV__] = ACTIONS(2631), [anon_sym___CALLER__] = ACTIONS(2631), [anon_sym___STACKTRACE__] = ACTIONS(2631), [sym_alias] = ACTIONS(2631), [sym_integer] = ACTIONS(2631), [sym_float] = ACTIONS(2631), [sym_char] = ACTIONS(2631), [anon_sym_true] = ACTIONS(2631), [anon_sym_false] = ACTIONS(2631), [anon_sym_nil] = ACTIONS(2631), [sym_atom] = ACTIONS(2631), [anon_sym_DQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2631), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2631), [anon_sym_LBRACE] = ACTIONS(2631), [anon_sym_LBRACK] = ACTIONS(2631), [anon_sym_LT] = ACTIONS(2631), [anon_sym_GT] = ACTIONS(2631), [anon_sym_PIPE] = ACTIONS(2631), [anon_sym_SLASH] = ACTIONS(2631), [anon_sym_TILDE] = ACTIONS(2631), [anon_sym_COMMA] = ACTIONS(2631), [sym_keyword] = ACTIONS(2631), [anon_sym_LT_LT] = ACTIONS(2631), [anon_sym_GT_GT] = ACTIONS(2631), [anon_sym_PERCENT] = ACTIONS(2631), [anon_sym_AMP] = ACTIONS(2631), [anon_sym_PLUS] = ACTIONS(2631), [anon_sym_DASH] = ACTIONS(2631), [anon_sym_BANG] = ACTIONS(2631), [anon_sym_CARET] = ACTIONS(2631), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2631), [anon_sym_not] = ACTIONS(2631), [anon_sym_AT] = ACTIONS(2631), [anon_sym_LT_DASH] = ACTIONS(2631), [anon_sym_BSLASH_BSLASH] = ACTIONS(2631), [anon_sym_when] = ACTIONS(2631), [anon_sym_COLON_COLON] = ACTIONS(2631), [anon_sym_EQ_GT] = ACTIONS(2631), [anon_sym_EQ] = ACTIONS(2631), [anon_sym_PIPE_PIPE] = ACTIONS(2631), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2631), [anon_sym_or] = ACTIONS(2631), [anon_sym_AMP_AMP] = ACTIONS(2631), [anon_sym_AMP_AMP_AMP] = ACTIONS(2631), [anon_sym_and] = ACTIONS(2631), [anon_sym_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ] = ACTIONS(2631), [anon_sym_EQ_TILDE] = ACTIONS(2631), [anon_sym_EQ_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ_EQ] = ACTIONS(2631), [anon_sym_LT_EQ] = ACTIONS(2631), [anon_sym_GT_EQ] = ACTIONS(2631), [anon_sym_PIPE_GT] = ACTIONS(2631), [anon_sym_LT_LT_LT] = ACTIONS(2631), [anon_sym_GT_GT_GT] = ACTIONS(2631), [anon_sym_LT_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT_GT] = ACTIONS(2631), [anon_sym_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_PIPE_GT] = ACTIONS(2631), [anon_sym_in] = ACTIONS(2631), [anon_sym_CARET_CARET_CARET] = ACTIONS(2631), [anon_sym_SLASH_SLASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH_DASH] = ACTIONS(2631), [anon_sym_DOT_DOT] = ACTIONS(2631), [anon_sym_LT_GT] = ACTIONS(2631), [anon_sym_STAR] = ACTIONS(2631), [anon_sym_STAR_STAR] = ACTIONS(2631), [anon_sym_CARET_CARET] = ACTIONS(2631), [anon_sym_DASH_GT] = ACTIONS(2631), [anon_sym_DOT] = ACTIONS(2631), [anon_sym_do] = ACTIONS(2631), [anon_sym_fn] = ACTIONS(2631), [anon_sym_LPAREN2] = ACTIONS(2629), [anon_sym_LBRACK2] = ACTIONS(2629), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2629), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2629), [sym__not_in] = ACTIONS(2629), [sym__quoted_atom_start] = ACTIONS(2629), }, [1010] = { [aux_sym__terminator_token1] = ACTIONS(2649), [anon_sym_SEMI] = ACTIONS(2651), [anon_sym_LPAREN] = ACTIONS(2651), [anon_sym_RPAREN] = ACTIONS(2651), [aux_sym_identifier_token1] = ACTIONS(2651), [anon_sym_DOT_DOT_DOT] = ACTIONS(2651), [sym_unused_identifier] = ACTIONS(2651), [anon_sym___MODULE__] = ACTIONS(2651), [anon_sym___DIR__] = ACTIONS(2651), [anon_sym___ENV__] = ACTIONS(2651), [anon_sym___CALLER__] = ACTIONS(2651), [anon_sym___STACKTRACE__] = ACTIONS(2651), [sym_alias] = ACTIONS(2651), [sym_integer] = ACTIONS(2651), [sym_float] = ACTIONS(2651), [sym_char] = ACTIONS(2651), [anon_sym_true] = ACTIONS(2651), [anon_sym_false] = ACTIONS(2651), [anon_sym_nil] = ACTIONS(2651), [sym_atom] = ACTIONS(2651), [anon_sym_DQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2651), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2651), [anon_sym_LBRACE] = ACTIONS(2651), [anon_sym_LBRACK] = ACTIONS(2651), [anon_sym_LT] = ACTIONS(2651), [anon_sym_GT] = ACTIONS(2651), [anon_sym_PIPE] = ACTIONS(2651), [anon_sym_SLASH] = ACTIONS(2651), [anon_sym_TILDE] = ACTIONS(2651), [anon_sym_COMMA] = ACTIONS(2651), [sym_keyword] = ACTIONS(2651), [anon_sym_LT_LT] = ACTIONS(2651), [anon_sym_PERCENT] = ACTIONS(2651), [anon_sym_AMP] = ACTIONS(2651), [anon_sym_PLUS] = ACTIONS(2651), [anon_sym_DASH] = ACTIONS(2651), [anon_sym_BANG] = ACTIONS(2651), [anon_sym_CARET] = ACTIONS(2651), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2651), [anon_sym_not] = ACTIONS(2651), [anon_sym_AT] = ACTIONS(2651), [anon_sym_LT_DASH] = ACTIONS(2651), [anon_sym_BSLASH_BSLASH] = ACTIONS(2651), [anon_sym_when] = ACTIONS(2651), [anon_sym_COLON_COLON] = ACTIONS(2651), [anon_sym_EQ_GT] = ACTIONS(2651), [anon_sym_EQ] = ACTIONS(2651), [anon_sym_PIPE_PIPE] = ACTIONS(2651), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2651), [anon_sym_or] = ACTIONS(2651), [anon_sym_AMP_AMP] = ACTIONS(2651), [anon_sym_AMP_AMP_AMP] = ACTIONS(2651), [anon_sym_and] = ACTIONS(2651), [anon_sym_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ] = ACTIONS(2651), [anon_sym_EQ_TILDE] = ACTIONS(2651), [anon_sym_EQ_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ_EQ] = ACTIONS(2651), [anon_sym_LT_EQ] = ACTIONS(2651), [anon_sym_GT_EQ] = ACTIONS(2651), [anon_sym_PIPE_GT] = ACTIONS(2651), [anon_sym_LT_LT_LT] = ACTIONS(2651), [anon_sym_GT_GT_GT] = ACTIONS(2651), [anon_sym_LT_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT_GT] = ACTIONS(2651), [anon_sym_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_PIPE_GT] = ACTIONS(2651), [anon_sym_in] = ACTIONS(2651), [anon_sym_CARET_CARET_CARET] = ACTIONS(2651), [anon_sym_SLASH_SLASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH_DASH] = ACTIONS(2651), [anon_sym_DOT_DOT] = ACTIONS(2651), [anon_sym_LT_GT] = ACTIONS(2651), [anon_sym_STAR] = ACTIONS(2651), [anon_sym_STAR_STAR] = ACTIONS(2651), [anon_sym_CARET_CARET] = ACTIONS(2651), [anon_sym_DASH_GT] = ACTIONS(2651), [anon_sym_DOT] = ACTIONS(2651), [anon_sym_do] = ACTIONS(2651), [anon_sym_fn] = ACTIONS(2651), [anon_sym_LPAREN2] = ACTIONS(2649), [anon_sym_LBRACK2] = ACTIONS(2649), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2649), [sym__not_in] = ACTIONS(2649), [sym__quoted_atom_start] = ACTIONS(2649), }, [1011] = { [aux_sym__terminator_token1] = ACTIONS(2625), [anon_sym_SEMI] = ACTIONS(2627), [anon_sym_LPAREN] = ACTIONS(2627), [aux_sym_identifier_token1] = ACTIONS(2627), [anon_sym_DOT_DOT_DOT] = ACTIONS(2627), [sym_unused_identifier] = ACTIONS(2627), [anon_sym___MODULE__] = ACTIONS(2627), [anon_sym___DIR__] = ACTIONS(2627), [anon_sym___ENV__] = ACTIONS(2627), [anon_sym___CALLER__] = ACTIONS(2627), [anon_sym___STACKTRACE__] = ACTIONS(2627), [sym_alias] = ACTIONS(2627), [sym_integer] = ACTIONS(2627), [sym_float] = ACTIONS(2627), [sym_char] = ACTIONS(2627), [anon_sym_true] = ACTIONS(2627), [anon_sym_false] = ACTIONS(2627), [anon_sym_nil] = ACTIONS(2627), [sym_atom] = ACTIONS(2627), [anon_sym_DQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2627), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2627), [anon_sym_LBRACE] = ACTIONS(2627), [anon_sym_LBRACK] = ACTIONS(2627), [anon_sym_LT] = ACTIONS(2627), [anon_sym_GT] = ACTIONS(2627), [anon_sym_PIPE] = ACTIONS(2627), [anon_sym_SLASH] = ACTIONS(2627), [anon_sym_TILDE] = ACTIONS(2627), [anon_sym_COMMA] = ACTIONS(2627), [sym_keyword] = ACTIONS(2627), [anon_sym_LT_LT] = ACTIONS(2627), [anon_sym_PERCENT] = ACTIONS(2627), [anon_sym_AMP] = ACTIONS(2627), [anon_sym_PLUS] = ACTIONS(2627), [anon_sym_DASH] = ACTIONS(2627), [anon_sym_BANG] = ACTIONS(2627), [anon_sym_CARET] = ACTIONS(2627), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2627), [anon_sym_not] = ACTIONS(2627), [anon_sym_AT] = ACTIONS(2627), [anon_sym_LT_DASH] = ACTIONS(2627), [anon_sym_BSLASH_BSLASH] = ACTIONS(2627), [anon_sym_when] = ACTIONS(2627), [anon_sym_COLON_COLON] = ACTIONS(2627), [anon_sym_EQ_GT] = ACTIONS(2627), [anon_sym_EQ] = ACTIONS(2627), [anon_sym_PIPE_PIPE] = ACTIONS(2627), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2627), [anon_sym_or] = ACTIONS(2627), [anon_sym_AMP_AMP] = ACTIONS(2627), [anon_sym_AMP_AMP_AMP] = ACTIONS(2627), [anon_sym_and] = ACTIONS(2627), [anon_sym_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ] = ACTIONS(2627), [anon_sym_EQ_TILDE] = ACTIONS(2627), [anon_sym_EQ_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ_EQ] = ACTIONS(2627), [anon_sym_LT_EQ] = ACTIONS(2627), [anon_sym_GT_EQ] = ACTIONS(2627), [anon_sym_PIPE_GT] = ACTIONS(2627), [anon_sym_LT_LT_LT] = ACTIONS(2627), [anon_sym_GT_GT_GT] = ACTIONS(2627), [anon_sym_LT_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT_GT] = ACTIONS(2627), [anon_sym_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_PIPE_GT] = ACTIONS(2627), [anon_sym_in] = ACTIONS(2627), [anon_sym_CARET_CARET_CARET] = ACTIONS(2627), [anon_sym_SLASH_SLASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH_DASH] = ACTIONS(2627), [anon_sym_DOT_DOT] = ACTIONS(2627), [anon_sym_LT_GT] = ACTIONS(2627), [anon_sym_STAR] = ACTIONS(2627), [anon_sym_STAR_STAR] = ACTIONS(2627), [anon_sym_CARET_CARET] = ACTIONS(2627), [anon_sym_DASH_GT] = ACTIONS(2627), [anon_sym_DOT] = ACTIONS(2627), [anon_sym_do] = ACTIONS(2627), [anon_sym_end] = ACTIONS(2627), [anon_sym_fn] = ACTIONS(2627), [anon_sym_LPAREN2] = ACTIONS(2625), [anon_sym_LBRACK2] = ACTIONS(2625), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2625), [sym__not_in] = ACTIONS(2625), [sym__quoted_atom_start] = ACTIONS(2625), }, [1012] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2647), [aux_sym_identifier_token1] = ACTIONS(2647), [anon_sym_DOT_DOT_DOT] = ACTIONS(2647), [sym_unused_identifier] = ACTIONS(2647), [anon_sym___MODULE__] = ACTIONS(2647), [anon_sym___DIR__] = ACTIONS(2647), [anon_sym___ENV__] = ACTIONS(2647), [anon_sym___CALLER__] = ACTIONS(2647), [anon_sym___STACKTRACE__] = ACTIONS(2647), [sym_alias] = ACTIONS(2647), [sym_integer] = ACTIONS(2647), [sym_float] = ACTIONS(2647), [sym_char] = ACTIONS(2647), [anon_sym_true] = ACTIONS(2647), [anon_sym_false] = ACTIONS(2647), [anon_sym_nil] = ACTIONS(2647), [sym_atom] = ACTIONS(2647), [anon_sym_DQUOTE] = ACTIONS(2647), [anon_sym_SQUOTE] = ACTIONS(2647), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2647), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), [anon_sym_LBRACE] = ACTIONS(2647), [anon_sym_LBRACK] = ACTIONS(2647), [anon_sym_LT] = ACTIONS(2647), [anon_sym_GT] = ACTIONS(2647), [anon_sym_PIPE] = ACTIONS(2647), [anon_sym_SLASH] = ACTIONS(2647), [anon_sym_TILDE] = ACTIONS(2647), [anon_sym_COMMA] = ACTIONS(2647), [sym_keyword] = ACTIONS(2647), [anon_sym_LT_LT] = ACTIONS(2647), [anon_sym_GT_GT] = ACTIONS(2647), [anon_sym_PERCENT] = ACTIONS(2647), [anon_sym_AMP] = ACTIONS(2647), [anon_sym_PLUS] = ACTIONS(2647), [anon_sym_DASH] = ACTIONS(2647), [anon_sym_BANG] = ACTIONS(2647), [anon_sym_CARET] = ACTIONS(2647), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2647), [anon_sym_not] = ACTIONS(2647), [anon_sym_AT] = ACTIONS(2647), [anon_sym_LT_DASH] = ACTIONS(2647), [anon_sym_BSLASH_BSLASH] = ACTIONS(2647), [anon_sym_when] = ACTIONS(2647), [anon_sym_COLON_COLON] = ACTIONS(2647), [anon_sym_EQ_GT] = ACTIONS(2647), [anon_sym_EQ] = ACTIONS(2647), [anon_sym_PIPE_PIPE] = ACTIONS(2647), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2647), [anon_sym_or] = ACTIONS(2647), [anon_sym_AMP_AMP] = ACTIONS(2647), [anon_sym_AMP_AMP_AMP] = ACTIONS(2647), [anon_sym_and] = ACTIONS(2647), [anon_sym_EQ_EQ] = ACTIONS(2647), [anon_sym_BANG_EQ] = ACTIONS(2647), [anon_sym_EQ_TILDE] = ACTIONS(2647), [anon_sym_EQ_EQ_EQ] = ACTIONS(2647), [anon_sym_BANG_EQ_EQ] = ACTIONS(2647), [anon_sym_LT_EQ] = ACTIONS(2647), [anon_sym_GT_EQ] = ACTIONS(2647), [anon_sym_PIPE_GT] = ACTIONS(2647), [anon_sym_LT_LT_LT] = ACTIONS(2647), [anon_sym_GT_GT_GT] = ACTIONS(2647), [anon_sym_LT_LT_TILDE] = ACTIONS(2647), [anon_sym_TILDE_GT_GT] = ACTIONS(2647), [anon_sym_LT_TILDE] = ACTIONS(2647), [anon_sym_TILDE_GT] = ACTIONS(2647), [anon_sym_LT_TILDE_GT] = ACTIONS(2647), [anon_sym_LT_PIPE_GT] = ACTIONS(2647), [anon_sym_in] = ACTIONS(2647), [anon_sym_CARET_CARET_CARET] = ACTIONS(2647), [anon_sym_SLASH_SLASH] = ACTIONS(2647), [anon_sym_PLUS_PLUS] = ACTIONS(2647), [anon_sym_DASH_DASH] = ACTIONS(2647), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2647), [anon_sym_DASH_DASH_DASH] = ACTIONS(2647), [anon_sym_DOT_DOT] = ACTIONS(2647), [anon_sym_LT_GT] = ACTIONS(2647), [anon_sym_STAR] = ACTIONS(2647), [anon_sym_STAR_STAR] = ACTIONS(2647), [anon_sym_CARET_CARET] = ACTIONS(2647), [anon_sym_DASH_GT] = ACTIONS(2647), [anon_sym_DOT] = ACTIONS(2647), [anon_sym_do] = ACTIONS(2647), [anon_sym_fn] = ACTIONS(2647), [anon_sym_LPAREN2] = ACTIONS(2645), [anon_sym_LBRACK2] = ACTIONS(2645), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2645), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2645), [sym__not_in] = ACTIONS(2645), [sym__quoted_atom_start] = ACTIONS(2645), }, [1013] = { [aux_sym__terminator_token1] = ACTIONS(2649), [anon_sym_SEMI] = ACTIONS(2651), [anon_sym_LPAREN] = ACTIONS(2651), [aux_sym_identifier_token1] = ACTIONS(2651), [anon_sym_DOT_DOT_DOT] = ACTIONS(2651), [sym_unused_identifier] = ACTIONS(2651), [anon_sym___MODULE__] = ACTIONS(2651), [anon_sym___DIR__] = ACTIONS(2651), [anon_sym___ENV__] = ACTIONS(2651), [anon_sym___CALLER__] = ACTIONS(2651), [anon_sym___STACKTRACE__] = ACTIONS(2651), [sym_alias] = ACTIONS(2651), [sym_integer] = ACTIONS(2651), [sym_float] = ACTIONS(2651), [sym_char] = ACTIONS(2651), [anon_sym_true] = ACTIONS(2651), [anon_sym_false] = ACTIONS(2651), [anon_sym_nil] = ACTIONS(2651), [sym_atom] = ACTIONS(2651), [anon_sym_DQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2651), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2651), [anon_sym_LBRACE] = ACTIONS(2651), [anon_sym_LBRACK] = ACTIONS(2651), [anon_sym_LT] = ACTIONS(2651), [anon_sym_GT] = ACTIONS(2651), [anon_sym_PIPE] = ACTIONS(2651), [anon_sym_SLASH] = ACTIONS(2651), [anon_sym_TILDE] = ACTIONS(2651), [anon_sym_COMMA] = ACTIONS(2651), [sym_keyword] = ACTIONS(2651), [anon_sym_LT_LT] = ACTIONS(2651), [anon_sym_PERCENT] = ACTIONS(2651), [anon_sym_AMP] = ACTIONS(2651), [anon_sym_PLUS] = ACTIONS(2651), [anon_sym_DASH] = ACTIONS(2651), [anon_sym_BANG] = ACTIONS(2651), [anon_sym_CARET] = ACTIONS(2651), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2651), [anon_sym_not] = ACTIONS(2651), [anon_sym_AT] = ACTIONS(2651), [anon_sym_LT_DASH] = ACTIONS(2651), [anon_sym_BSLASH_BSLASH] = ACTIONS(2651), [anon_sym_when] = ACTIONS(2651), [anon_sym_COLON_COLON] = ACTIONS(2651), [anon_sym_EQ_GT] = ACTIONS(2651), [anon_sym_EQ] = ACTIONS(2651), [anon_sym_PIPE_PIPE] = ACTIONS(2651), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2651), [anon_sym_or] = ACTIONS(2651), [anon_sym_AMP_AMP] = ACTIONS(2651), [anon_sym_AMP_AMP_AMP] = ACTIONS(2651), [anon_sym_and] = ACTIONS(2651), [anon_sym_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ] = ACTIONS(2651), [anon_sym_EQ_TILDE] = ACTIONS(2651), [anon_sym_EQ_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ_EQ] = ACTIONS(2651), [anon_sym_LT_EQ] = ACTIONS(2651), [anon_sym_GT_EQ] = ACTIONS(2651), [anon_sym_PIPE_GT] = ACTIONS(2651), [anon_sym_LT_LT_LT] = ACTIONS(2651), [anon_sym_GT_GT_GT] = ACTIONS(2651), [anon_sym_LT_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT_GT] = ACTIONS(2651), [anon_sym_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_PIPE_GT] = ACTIONS(2651), [anon_sym_in] = ACTIONS(2651), [anon_sym_CARET_CARET_CARET] = ACTIONS(2651), [anon_sym_SLASH_SLASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH_DASH] = ACTIONS(2651), [anon_sym_DOT_DOT] = ACTIONS(2651), [anon_sym_LT_GT] = ACTIONS(2651), [anon_sym_STAR] = ACTIONS(2651), [anon_sym_STAR_STAR] = ACTIONS(2651), [anon_sym_CARET_CARET] = ACTIONS(2651), [anon_sym_DASH_GT] = ACTIONS(2651), [anon_sym_DOT] = ACTIONS(2651), [anon_sym_do] = ACTIONS(2651), [anon_sym_end] = ACTIONS(2651), [anon_sym_fn] = ACTIONS(2651), [anon_sym_LPAREN2] = ACTIONS(2649), [anon_sym_LBRACK2] = ACTIONS(2649), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2649), [sym__not_in] = ACTIONS(2649), [sym__quoted_atom_start] = ACTIONS(2649), }, [1014] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2631), [aux_sym_identifier_token1] = ACTIONS(2631), [anon_sym_DOT_DOT_DOT] = ACTIONS(2631), [sym_unused_identifier] = ACTIONS(2631), [anon_sym___MODULE__] = ACTIONS(2631), [anon_sym___DIR__] = ACTIONS(2631), [anon_sym___ENV__] = ACTIONS(2631), [anon_sym___CALLER__] = ACTIONS(2631), [anon_sym___STACKTRACE__] = ACTIONS(2631), [sym_alias] = ACTIONS(2631), [sym_integer] = ACTIONS(2631), [sym_float] = ACTIONS(2631), [sym_char] = ACTIONS(2631), [anon_sym_true] = ACTIONS(2631), [anon_sym_false] = ACTIONS(2631), [anon_sym_nil] = ACTIONS(2631), [sym_atom] = ACTIONS(2631), [anon_sym_DQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE] = ACTIONS(2631), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2631), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2631), [anon_sym_LBRACE] = ACTIONS(2631), [anon_sym_LBRACK] = ACTIONS(2631), [anon_sym_LT] = ACTIONS(2631), [anon_sym_GT] = ACTIONS(2631), [anon_sym_PIPE] = ACTIONS(2631), [anon_sym_SLASH] = ACTIONS(2631), [anon_sym_TILDE] = ACTIONS(2631), [anon_sym_COMMA] = ACTIONS(2631), [sym_keyword] = ACTIONS(2631), [anon_sym_LT_LT] = ACTIONS(2631), [anon_sym_GT_GT] = ACTIONS(2631), [anon_sym_PERCENT] = ACTIONS(2631), [anon_sym_AMP] = ACTIONS(2631), [anon_sym_PLUS] = ACTIONS(2631), [anon_sym_DASH] = ACTIONS(2631), [anon_sym_BANG] = ACTIONS(2631), [anon_sym_CARET] = ACTIONS(2631), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2631), [anon_sym_not] = ACTIONS(2631), [anon_sym_AT] = ACTIONS(2631), [anon_sym_LT_DASH] = ACTIONS(2631), [anon_sym_BSLASH_BSLASH] = ACTIONS(2631), [anon_sym_when] = ACTIONS(2631), [anon_sym_COLON_COLON] = ACTIONS(2631), [anon_sym_EQ_GT] = ACTIONS(2631), [anon_sym_EQ] = ACTIONS(2631), [anon_sym_PIPE_PIPE] = ACTIONS(2631), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2631), [anon_sym_or] = ACTIONS(2631), [anon_sym_AMP_AMP] = ACTIONS(2631), [anon_sym_AMP_AMP_AMP] = ACTIONS(2631), [anon_sym_and] = ACTIONS(2631), [anon_sym_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ] = ACTIONS(2631), [anon_sym_EQ_TILDE] = ACTIONS(2631), [anon_sym_EQ_EQ_EQ] = ACTIONS(2631), [anon_sym_BANG_EQ_EQ] = ACTIONS(2631), [anon_sym_LT_EQ] = ACTIONS(2631), [anon_sym_GT_EQ] = ACTIONS(2631), [anon_sym_PIPE_GT] = ACTIONS(2631), [anon_sym_LT_LT_LT] = ACTIONS(2631), [anon_sym_GT_GT_GT] = ACTIONS(2631), [anon_sym_LT_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT_GT] = ACTIONS(2631), [anon_sym_LT_TILDE] = ACTIONS(2631), [anon_sym_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_TILDE_GT] = ACTIONS(2631), [anon_sym_LT_PIPE_GT] = ACTIONS(2631), [anon_sym_in] = ACTIONS(2631), [anon_sym_CARET_CARET_CARET] = ACTIONS(2631), [anon_sym_SLASH_SLASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH] = ACTIONS(2631), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2631), [anon_sym_DASH_DASH_DASH] = ACTIONS(2631), [anon_sym_DOT_DOT] = ACTIONS(2631), [anon_sym_LT_GT] = ACTIONS(2631), [anon_sym_STAR] = ACTIONS(2631), [anon_sym_STAR_STAR] = ACTIONS(2631), [anon_sym_CARET_CARET] = ACTIONS(2631), [anon_sym_DASH_GT] = ACTIONS(2631), [anon_sym_DOT] = ACTIONS(2631), [anon_sym_do] = ACTIONS(2631), [anon_sym_fn] = ACTIONS(2631), [anon_sym_LPAREN2] = ACTIONS(2629), [anon_sym_LBRACK2] = ACTIONS(2629), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2629), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2629), [sym__not_in] = ACTIONS(2629), [sym__quoted_atom_start] = ACTIONS(2629), }, [1015] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2651), [aux_sym_identifier_token1] = ACTIONS(2651), [anon_sym_DOT_DOT_DOT] = ACTIONS(2651), [sym_unused_identifier] = ACTIONS(2651), [anon_sym___MODULE__] = ACTIONS(2651), [anon_sym___DIR__] = ACTIONS(2651), [anon_sym___ENV__] = ACTIONS(2651), [anon_sym___CALLER__] = ACTIONS(2651), [anon_sym___STACKTRACE__] = ACTIONS(2651), [sym_alias] = ACTIONS(2651), [sym_integer] = ACTIONS(2651), [sym_float] = ACTIONS(2651), [sym_char] = ACTIONS(2651), [anon_sym_true] = ACTIONS(2651), [anon_sym_false] = ACTIONS(2651), [anon_sym_nil] = ACTIONS(2651), [sym_atom] = ACTIONS(2651), [anon_sym_DQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE] = ACTIONS(2651), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2651), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2651), [anon_sym_LBRACE] = ACTIONS(2651), [anon_sym_LBRACK] = ACTIONS(2651), [anon_sym_LT] = ACTIONS(2651), [anon_sym_GT] = ACTIONS(2651), [anon_sym_PIPE] = ACTIONS(2651), [anon_sym_SLASH] = ACTIONS(2651), [anon_sym_TILDE] = ACTIONS(2651), [anon_sym_COMMA] = ACTIONS(2651), [sym_keyword] = ACTIONS(2651), [anon_sym_LT_LT] = ACTIONS(2651), [anon_sym_GT_GT] = ACTIONS(2651), [anon_sym_PERCENT] = ACTIONS(2651), [anon_sym_AMP] = ACTIONS(2651), [anon_sym_PLUS] = ACTIONS(2651), [anon_sym_DASH] = ACTIONS(2651), [anon_sym_BANG] = ACTIONS(2651), [anon_sym_CARET] = ACTIONS(2651), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2651), [anon_sym_not] = ACTIONS(2651), [anon_sym_AT] = ACTIONS(2651), [anon_sym_LT_DASH] = ACTIONS(2651), [anon_sym_BSLASH_BSLASH] = ACTIONS(2651), [anon_sym_when] = ACTIONS(2651), [anon_sym_COLON_COLON] = ACTIONS(2651), [anon_sym_EQ_GT] = ACTIONS(2651), [anon_sym_EQ] = ACTIONS(2651), [anon_sym_PIPE_PIPE] = ACTIONS(2651), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2651), [anon_sym_or] = ACTIONS(2651), [anon_sym_AMP_AMP] = ACTIONS(2651), [anon_sym_AMP_AMP_AMP] = ACTIONS(2651), [anon_sym_and] = ACTIONS(2651), [anon_sym_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ] = ACTIONS(2651), [anon_sym_EQ_TILDE] = ACTIONS(2651), [anon_sym_EQ_EQ_EQ] = ACTIONS(2651), [anon_sym_BANG_EQ_EQ] = ACTIONS(2651), [anon_sym_LT_EQ] = ACTIONS(2651), [anon_sym_GT_EQ] = ACTIONS(2651), [anon_sym_PIPE_GT] = ACTIONS(2651), [anon_sym_LT_LT_LT] = ACTIONS(2651), [anon_sym_GT_GT_GT] = ACTIONS(2651), [anon_sym_LT_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT_GT] = ACTIONS(2651), [anon_sym_LT_TILDE] = ACTIONS(2651), [anon_sym_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_TILDE_GT] = ACTIONS(2651), [anon_sym_LT_PIPE_GT] = ACTIONS(2651), [anon_sym_in] = ACTIONS(2651), [anon_sym_CARET_CARET_CARET] = ACTIONS(2651), [anon_sym_SLASH_SLASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH] = ACTIONS(2651), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2651), [anon_sym_DASH_DASH_DASH] = ACTIONS(2651), [anon_sym_DOT_DOT] = ACTIONS(2651), [anon_sym_LT_GT] = ACTIONS(2651), [anon_sym_STAR] = ACTIONS(2651), [anon_sym_STAR_STAR] = ACTIONS(2651), [anon_sym_CARET_CARET] = ACTIONS(2651), [anon_sym_DASH_GT] = ACTIONS(2651), [anon_sym_DOT] = ACTIONS(2651), [anon_sym_do] = ACTIONS(2651), [anon_sym_fn] = ACTIONS(2651), [anon_sym_LPAREN2] = ACTIONS(2649), [anon_sym_LBRACK2] = ACTIONS(2649), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2649), [sym__not_in] = ACTIONS(2649), [sym__quoted_atom_start] = ACTIONS(2649), }, [1016] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2627), [aux_sym_identifier_token1] = ACTIONS(2627), [anon_sym_DOT_DOT_DOT] = ACTIONS(2627), [sym_unused_identifier] = ACTIONS(2627), [anon_sym___MODULE__] = ACTIONS(2627), [anon_sym___DIR__] = ACTIONS(2627), [anon_sym___ENV__] = ACTIONS(2627), [anon_sym___CALLER__] = ACTIONS(2627), [anon_sym___STACKTRACE__] = ACTIONS(2627), [sym_alias] = ACTIONS(2627), [sym_integer] = ACTIONS(2627), [sym_float] = ACTIONS(2627), [sym_char] = ACTIONS(2627), [anon_sym_true] = ACTIONS(2627), [anon_sym_false] = ACTIONS(2627), [anon_sym_nil] = ACTIONS(2627), [sym_atom] = ACTIONS(2627), [anon_sym_DQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE] = ACTIONS(2627), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2627), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2627), [anon_sym_LBRACE] = ACTIONS(2627), [anon_sym_LBRACK] = ACTIONS(2627), [anon_sym_LT] = ACTIONS(2627), [anon_sym_GT] = ACTIONS(2627), [anon_sym_PIPE] = ACTIONS(2627), [anon_sym_SLASH] = ACTIONS(2627), [anon_sym_TILDE] = ACTIONS(2627), [anon_sym_COMMA] = ACTIONS(2627), [sym_keyword] = ACTIONS(2627), [anon_sym_LT_LT] = ACTIONS(2627), [anon_sym_GT_GT] = ACTIONS(2627), [anon_sym_PERCENT] = ACTIONS(2627), [anon_sym_AMP] = ACTIONS(2627), [anon_sym_PLUS] = ACTIONS(2627), [anon_sym_DASH] = ACTIONS(2627), [anon_sym_BANG] = ACTIONS(2627), [anon_sym_CARET] = ACTIONS(2627), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2627), [anon_sym_not] = ACTIONS(2627), [anon_sym_AT] = ACTIONS(2627), [anon_sym_LT_DASH] = ACTIONS(2627), [anon_sym_BSLASH_BSLASH] = ACTIONS(2627), [anon_sym_when] = ACTIONS(2627), [anon_sym_COLON_COLON] = ACTIONS(2627), [anon_sym_EQ_GT] = ACTIONS(2627), [anon_sym_EQ] = ACTIONS(2627), [anon_sym_PIPE_PIPE] = ACTIONS(2627), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2627), [anon_sym_or] = ACTIONS(2627), [anon_sym_AMP_AMP] = ACTIONS(2627), [anon_sym_AMP_AMP_AMP] = ACTIONS(2627), [anon_sym_and] = ACTIONS(2627), [anon_sym_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ] = ACTIONS(2627), [anon_sym_EQ_TILDE] = ACTIONS(2627), [anon_sym_EQ_EQ_EQ] = ACTIONS(2627), [anon_sym_BANG_EQ_EQ] = ACTIONS(2627), [anon_sym_LT_EQ] = ACTIONS(2627), [anon_sym_GT_EQ] = ACTIONS(2627), [anon_sym_PIPE_GT] = ACTIONS(2627), [anon_sym_LT_LT_LT] = ACTIONS(2627), [anon_sym_GT_GT_GT] = ACTIONS(2627), [anon_sym_LT_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT_GT] = ACTIONS(2627), [anon_sym_LT_TILDE] = ACTIONS(2627), [anon_sym_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_TILDE_GT] = ACTIONS(2627), [anon_sym_LT_PIPE_GT] = ACTIONS(2627), [anon_sym_in] = ACTIONS(2627), [anon_sym_CARET_CARET_CARET] = ACTIONS(2627), [anon_sym_SLASH_SLASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH] = ACTIONS(2627), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2627), [anon_sym_DASH_DASH_DASH] = ACTIONS(2627), [anon_sym_DOT_DOT] = ACTIONS(2627), [anon_sym_LT_GT] = ACTIONS(2627), [anon_sym_STAR] = ACTIONS(2627), [anon_sym_STAR_STAR] = ACTIONS(2627), [anon_sym_CARET_CARET] = ACTIONS(2627), [anon_sym_DASH_GT] = ACTIONS(2627), [anon_sym_DOT] = ACTIONS(2627), [anon_sym_do] = ACTIONS(2627), [anon_sym_fn] = ACTIONS(2627), [anon_sym_LPAREN2] = ACTIONS(2625), [anon_sym_LBRACK2] = ACTIONS(2625), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2625), [sym__not_in] = ACTIONS(2625), [sym__quoted_atom_start] = ACTIONS(2625), }, [1017] = { [aux_sym__terminator_repeat1] = STATE(1017), [aux_sym__terminator_token1] = ACTIONS(2653), [anon_sym_SEMI] = ACTIONS(2656), [anon_sym_LPAREN] = ACTIONS(2656), [aux_sym_identifier_token1] = ACTIONS(2656), [anon_sym_DOT_DOT_DOT] = ACTIONS(2656), [sym_unused_identifier] = ACTIONS(2656), [anon_sym___MODULE__] = ACTIONS(2656), [anon_sym___DIR__] = ACTIONS(2656), [anon_sym___ENV__] = ACTIONS(2656), [anon_sym___CALLER__] = ACTIONS(2656), [anon_sym___STACKTRACE__] = ACTIONS(2656), [sym_alias] = ACTIONS(2656), [sym_integer] = ACTIONS(2656), [sym_float] = ACTIONS(2656), [sym_char] = ACTIONS(2656), [anon_sym_true] = ACTIONS(2656), [anon_sym_false] = ACTIONS(2656), [anon_sym_nil] = ACTIONS(2656), [sym_atom] = ACTIONS(2656), [anon_sym_DQUOTE] = ACTIONS(2656), [anon_sym_SQUOTE] = ACTIONS(2656), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2656), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2656), [anon_sym_LBRACE] = ACTIONS(2656), [anon_sym_LBRACK] = ACTIONS(2656), [anon_sym_LT] = ACTIONS(2656), [anon_sym_GT] = ACTIONS(2656), [anon_sym_PIPE] = ACTIONS(2656), [anon_sym_SLASH] = ACTIONS(2656), [anon_sym_TILDE] = ACTIONS(2656), [sym_keyword] = ACTIONS(2656), [anon_sym_LT_LT] = ACTIONS(2656), [anon_sym_PERCENT] = ACTIONS(2656), [anon_sym_AMP] = ACTIONS(2656), [anon_sym_PLUS] = ACTIONS(2656), [anon_sym_DASH] = ACTIONS(2656), [anon_sym_BANG] = ACTIONS(2656), [anon_sym_CARET] = ACTIONS(2656), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2656), [anon_sym_not] = ACTIONS(2656), [anon_sym_AT] = ACTIONS(2656), [anon_sym_LT_DASH] = ACTIONS(2656), [anon_sym_BSLASH_BSLASH] = ACTIONS(2656), [anon_sym_when] = ACTIONS(2656), [anon_sym_COLON_COLON] = ACTIONS(2656), [anon_sym_EQ] = ACTIONS(2656), [anon_sym_PIPE_PIPE] = ACTIONS(2656), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2656), [anon_sym_or] = ACTIONS(2656), [anon_sym_AMP_AMP] = ACTIONS(2656), [anon_sym_AMP_AMP_AMP] = ACTIONS(2656), [anon_sym_and] = ACTIONS(2656), [anon_sym_EQ_EQ] = ACTIONS(2656), [anon_sym_BANG_EQ] = ACTIONS(2656), [anon_sym_EQ_TILDE] = ACTIONS(2656), [anon_sym_EQ_EQ_EQ] = ACTIONS(2656), [anon_sym_BANG_EQ_EQ] = ACTIONS(2656), [anon_sym_LT_EQ] = ACTIONS(2656), [anon_sym_GT_EQ] = ACTIONS(2656), [anon_sym_PIPE_GT] = ACTIONS(2656), [anon_sym_LT_LT_LT] = ACTIONS(2656), [anon_sym_GT_GT_GT] = ACTIONS(2656), [anon_sym_LT_LT_TILDE] = ACTIONS(2656), [anon_sym_TILDE_GT_GT] = ACTIONS(2656), [anon_sym_LT_TILDE] = ACTIONS(2656), [anon_sym_TILDE_GT] = ACTIONS(2656), [anon_sym_LT_TILDE_GT] = ACTIONS(2656), [anon_sym_LT_PIPE_GT] = ACTIONS(2656), [anon_sym_in] = ACTIONS(2656), [anon_sym_PLUS_PLUS] = ACTIONS(2656), [anon_sym_DASH_DASH] = ACTIONS(2656), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2656), [anon_sym_DASH_DASH_DASH] = ACTIONS(2656), [anon_sym_DOT_DOT] = ACTIONS(2656), [anon_sym_LT_GT] = ACTIONS(2656), [anon_sym_STAR] = ACTIONS(2656), [anon_sym_STAR_STAR] = ACTIONS(2656), [anon_sym_CARET_CARET] = ACTIONS(2656), [anon_sym_DASH_GT] = ACTIONS(2656), [anon_sym_DOT] = ACTIONS(2656), [anon_sym_after] = ACTIONS(2656), [anon_sym_catch] = ACTIONS(2656), [anon_sym_else] = ACTIONS(2656), [anon_sym_end] = ACTIONS(2656), [anon_sym_fn] = ACTIONS(2656), [anon_sym_rescue] = ACTIONS(2656), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2658), [sym__not_in] = ACTIONS(2658), [sym__quoted_atom_start] = ACTIONS(2658), }, [1018] = { [aux_sym__terminator_repeat1] = STATE(1017), [aux_sym__terminator_token1] = ACTIONS(2660), [anon_sym_SEMI] = ACTIONS(2662), [anon_sym_LPAREN] = ACTIONS(2664), [aux_sym_identifier_token1] = ACTIONS(2664), [anon_sym_DOT_DOT_DOT] = ACTIONS(2664), [sym_unused_identifier] = ACTIONS(2664), [anon_sym___MODULE__] = ACTIONS(2664), [anon_sym___DIR__] = ACTIONS(2664), [anon_sym___ENV__] = ACTIONS(2664), [anon_sym___CALLER__] = ACTIONS(2664), [anon_sym___STACKTRACE__] = ACTIONS(2664), [sym_alias] = ACTIONS(2664), [sym_integer] = ACTIONS(2664), [sym_float] = ACTIONS(2664), [sym_char] = ACTIONS(2664), [anon_sym_true] = ACTIONS(2664), [anon_sym_false] = ACTIONS(2664), [anon_sym_nil] = ACTIONS(2664), [sym_atom] = ACTIONS(2664), [anon_sym_DQUOTE] = ACTIONS(2664), [anon_sym_SQUOTE] = ACTIONS(2664), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2664), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), [anon_sym_LBRACE] = ACTIONS(2664), [anon_sym_LBRACK] = ACTIONS(2664), [anon_sym_LT] = ACTIONS(2664), [anon_sym_GT] = ACTIONS(2664), [anon_sym_PIPE] = ACTIONS(2664), [anon_sym_SLASH] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2664), [sym_keyword] = ACTIONS(2664), [anon_sym_LT_LT] = ACTIONS(2664), [anon_sym_PERCENT] = ACTIONS(2664), [anon_sym_AMP] = ACTIONS(2664), [anon_sym_PLUS] = ACTIONS(2664), [anon_sym_DASH] = ACTIONS(2664), [anon_sym_BANG] = ACTIONS(2664), [anon_sym_CARET] = ACTIONS(2664), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2664), [anon_sym_not] = ACTIONS(2664), [anon_sym_AT] = ACTIONS(2664), [anon_sym_LT_DASH] = ACTIONS(2664), [anon_sym_BSLASH_BSLASH] = ACTIONS(2664), [anon_sym_when] = ACTIONS(2664), [anon_sym_COLON_COLON] = ACTIONS(2664), [anon_sym_EQ] = ACTIONS(2664), [anon_sym_PIPE_PIPE] = ACTIONS(2664), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2664), [anon_sym_or] = ACTIONS(2664), [anon_sym_AMP_AMP] = ACTIONS(2664), [anon_sym_AMP_AMP_AMP] = ACTIONS(2664), [anon_sym_and] = ACTIONS(2664), [anon_sym_EQ_EQ] = ACTIONS(2664), [anon_sym_BANG_EQ] = ACTIONS(2664), [anon_sym_EQ_TILDE] = ACTIONS(2664), [anon_sym_EQ_EQ_EQ] = ACTIONS(2664), [anon_sym_BANG_EQ_EQ] = ACTIONS(2664), [anon_sym_LT_EQ] = ACTIONS(2664), [anon_sym_GT_EQ] = ACTIONS(2664), [anon_sym_PIPE_GT] = ACTIONS(2664), [anon_sym_LT_LT_LT] = ACTIONS(2664), [anon_sym_GT_GT_GT] = ACTIONS(2664), [anon_sym_LT_LT_TILDE] = ACTIONS(2664), [anon_sym_TILDE_GT_GT] = ACTIONS(2664), [anon_sym_LT_TILDE] = ACTIONS(2664), [anon_sym_TILDE_GT] = ACTIONS(2664), [anon_sym_LT_TILDE_GT] = ACTIONS(2664), [anon_sym_LT_PIPE_GT] = ACTIONS(2664), [anon_sym_in] = ACTIONS(2664), [anon_sym_PLUS_PLUS] = ACTIONS(2664), [anon_sym_DASH_DASH] = ACTIONS(2664), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2664), [anon_sym_DASH_DASH_DASH] = ACTIONS(2664), [anon_sym_DOT_DOT] = ACTIONS(2664), [anon_sym_LT_GT] = ACTIONS(2664), [anon_sym_STAR] = ACTIONS(2664), [anon_sym_STAR_STAR] = ACTIONS(2664), [anon_sym_CARET_CARET] = ACTIONS(2664), [anon_sym_DASH_GT] = ACTIONS(2664), [anon_sym_DOT] = ACTIONS(2664), [anon_sym_after] = ACTIONS(2664), [anon_sym_catch] = ACTIONS(2664), [anon_sym_else] = ACTIONS(2664), [anon_sym_end] = ACTIONS(2664), [anon_sym_fn] = ACTIONS(2664), [anon_sym_rescue] = ACTIONS(2664), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2666), [sym__not_in] = ACTIONS(2666), [sym__quoted_atom_start] = ACTIONS(2666), }, [1019] = { [aux_sym__terminator_repeat1] = STATE(1019), [aux_sym__terminator_token1] = ACTIONS(2668), [anon_sym_SEMI] = ACTIONS(2656), [anon_sym_LPAREN] = ACTIONS(2656), [aux_sym_identifier_token1] = ACTIONS(2656), [anon_sym_DOT_DOT_DOT] = ACTIONS(2656), [sym_unused_identifier] = ACTIONS(2656), [anon_sym___MODULE__] = ACTIONS(2656), [anon_sym___DIR__] = ACTIONS(2656), [anon_sym___ENV__] = ACTIONS(2656), [anon_sym___CALLER__] = ACTIONS(2656), [anon_sym___STACKTRACE__] = ACTIONS(2656), [sym_alias] = ACTIONS(2656), [sym_integer] = ACTIONS(2656), [sym_float] = ACTIONS(2656), [sym_char] = ACTIONS(2656), [anon_sym_true] = ACTIONS(2656), [anon_sym_false] = ACTIONS(2656), [anon_sym_nil] = ACTIONS(2656), [sym_atom] = ACTIONS(2656), [anon_sym_DQUOTE] = ACTIONS(2656), [anon_sym_SQUOTE] = ACTIONS(2656), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2656), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2656), [anon_sym_LBRACE] = ACTIONS(2656), [anon_sym_LBRACK] = ACTIONS(2656), [anon_sym_LT] = ACTIONS(2656), [anon_sym_GT] = ACTIONS(2656), [anon_sym_PIPE] = ACTIONS(2656), [anon_sym_SLASH] = ACTIONS(2656), [anon_sym_TILDE] = ACTIONS(2656), [anon_sym_LT_LT] = ACTIONS(2656), [anon_sym_PERCENT] = ACTIONS(2656), [anon_sym_AMP] = ACTIONS(2656), [anon_sym_PLUS] = ACTIONS(2656), [anon_sym_DASH] = ACTIONS(2656), [anon_sym_BANG] = ACTIONS(2656), [anon_sym_CARET] = ACTIONS(2656), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2656), [anon_sym_not] = ACTIONS(2656), [anon_sym_AT] = ACTIONS(2656), [anon_sym_LT_DASH] = ACTIONS(2656), [anon_sym_BSLASH_BSLASH] = ACTIONS(2656), [anon_sym_when] = ACTIONS(2656), [anon_sym_COLON_COLON] = ACTIONS(2656), [anon_sym_EQ] = ACTIONS(2656), [anon_sym_PIPE_PIPE] = ACTIONS(2656), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2656), [anon_sym_or] = ACTIONS(2656), [anon_sym_AMP_AMP] = ACTIONS(2656), [anon_sym_AMP_AMP_AMP] = ACTIONS(2656), [anon_sym_and] = ACTIONS(2656), [anon_sym_EQ_EQ] = ACTIONS(2656), [anon_sym_BANG_EQ] = ACTIONS(2656), [anon_sym_EQ_TILDE] = ACTIONS(2656), [anon_sym_EQ_EQ_EQ] = ACTIONS(2656), [anon_sym_BANG_EQ_EQ] = ACTIONS(2656), [anon_sym_LT_EQ] = ACTIONS(2656), [anon_sym_GT_EQ] = ACTIONS(2656), [anon_sym_PIPE_GT] = ACTIONS(2656), [anon_sym_LT_LT_LT] = ACTIONS(2656), [anon_sym_GT_GT_GT] = ACTIONS(2656), [anon_sym_LT_LT_TILDE] = ACTIONS(2656), [anon_sym_TILDE_GT_GT] = ACTIONS(2656), [anon_sym_LT_TILDE] = ACTIONS(2656), [anon_sym_TILDE_GT] = ACTIONS(2656), [anon_sym_LT_TILDE_GT] = ACTIONS(2656), [anon_sym_LT_PIPE_GT] = ACTIONS(2656), [anon_sym_in] = ACTIONS(2656), [anon_sym_PLUS_PLUS] = ACTIONS(2656), [anon_sym_DASH_DASH] = ACTIONS(2656), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2656), [anon_sym_DASH_DASH_DASH] = ACTIONS(2656), [anon_sym_DOT_DOT] = ACTIONS(2656), [anon_sym_LT_GT] = ACTIONS(2656), [anon_sym_STAR] = ACTIONS(2656), [anon_sym_STAR_STAR] = ACTIONS(2656), [anon_sym_CARET_CARET] = ACTIONS(2656), [anon_sym_DASH_GT] = ACTIONS(2656), [anon_sym_DOT] = ACTIONS(2656), [anon_sym_after] = ACTIONS(2656), [anon_sym_catch] = ACTIONS(2656), [anon_sym_else] = ACTIONS(2656), [anon_sym_end] = ACTIONS(2656), [anon_sym_fn] = ACTIONS(2656), [anon_sym_rescue] = ACTIONS(2656), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2658), [sym__not_in] = ACTIONS(2658), [sym__quoted_atom_start] = ACTIONS(2658), }, [1020] = { [aux_sym__terminator_repeat1] = STATE(1019), [aux_sym__terminator_token1] = ACTIONS(2671), [anon_sym_SEMI] = ACTIONS(2673), [anon_sym_LPAREN] = ACTIONS(2664), [aux_sym_identifier_token1] = ACTIONS(2664), [anon_sym_DOT_DOT_DOT] = ACTIONS(2664), [sym_unused_identifier] = ACTIONS(2664), [anon_sym___MODULE__] = ACTIONS(2664), [anon_sym___DIR__] = ACTIONS(2664), [anon_sym___ENV__] = ACTIONS(2664), [anon_sym___CALLER__] = ACTIONS(2664), [anon_sym___STACKTRACE__] = ACTIONS(2664), [sym_alias] = ACTIONS(2664), [sym_integer] = ACTIONS(2664), [sym_float] = ACTIONS(2664), [sym_char] = ACTIONS(2664), [anon_sym_true] = ACTIONS(2664), [anon_sym_false] = ACTIONS(2664), [anon_sym_nil] = ACTIONS(2664), [sym_atom] = ACTIONS(2664), [anon_sym_DQUOTE] = ACTIONS(2664), [anon_sym_SQUOTE] = ACTIONS(2664), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2664), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), [anon_sym_LBRACE] = ACTIONS(2664), [anon_sym_LBRACK] = ACTIONS(2664), [anon_sym_LT] = ACTIONS(2664), [anon_sym_GT] = ACTIONS(2664), [anon_sym_PIPE] = ACTIONS(2664), [anon_sym_SLASH] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2664), [anon_sym_LT_LT] = ACTIONS(2664), [anon_sym_PERCENT] = ACTIONS(2664), [anon_sym_AMP] = ACTIONS(2664), [anon_sym_PLUS] = ACTIONS(2664), [anon_sym_DASH] = ACTIONS(2664), [anon_sym_BANG] = ACTIONS(2664), [anon_sym_CARET] = ACTIONS(2664), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2664), [anon_sym_not] = ACTIONS(2664), [anon_sym_AT] = ACTIONS(2664), [anon_sym_LT_DASH] = ACTIONS(2664), [anon_sym_BSLASH_BSLASH] = ACTIONS(2664), [anon_sym_when] = ACTIONS(2664), [anon_sym_COLON_COLON] = ACTIONS(2664), [anon_sym_EQ] = ACTIONS(2664), [anon_sym_PIPE_PIPE] = ACTIONS(2664), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2664), [anon_sym_or] = ACTIONS(2664), [anon_sym_AMP_AMP] = ACTIONS(2664), [anon_sym_AMP_AMP_AMP] = ACTIONS(2664), [anon_sym_and] = ACTIONS(2664), [anon_sym_EQ_EQ] = ACTIONS(2664), [anon_sym_BANG_EQ] = ACTIONS(2664), [anon_sym_EQ_TILDE] = ACTIONS(2664), [anon_sym_EQ_EQ_EQ] = ACTIONS(2664), [anon_sym_BANG_EQ_EQ] = ACTIONS(2664), [anon_sym_LT_EQ] = ACTIONS(2664), [anon_sym_GT_EQ] = ACTIONS(2664), [anon_sym_PIPE_GT] = ACTIONS(2664), [anon_sym_LT_LT_LT] = ACTIONS(2664), [anon_sym_GT_GT_GT] = ACTIONS(2664), [anon_sym_LT_LT_TILDE] = ACTIONS(2664), [anon_sym_TILDE_GT_GT] = ACTIONS(2664), [anon_sym_LT_TILDE] = ACTIONS(2664), [anon_sym_TILDE_GT] = ACTIONS(2664), [anon_sym_LT_TILDE_GT] = ACTIONS(2664), [anon_sym_LT_PIPE_GT] = ACTIONS(2664), [anon_sym_in] = ACTIONS(2664), [anon_sym_PLUS_PLUS] = ACTIONS(2664), [anon_sym_DASH_DASH] = ACTIONS(2664), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2664), [anon_sym_DASH_DASH_DASH] = ACTIONS(2664), [anon_sym_DOT_DOT] = ACTIONS(2664), [anon_sym_LT_GT] = ACTIONS(2664), [anon_sym_STAR] = ACTIONS(2664), [anon_sym_STAR_STAR] = ACTIONS(2664), [anon_sym_CARET_CARET] = ACTIONS(2664), [anon_sym_DASH_GT] = ACTIONS(2664), [anon_sym_DOT] = ACTIONS(2664), [anon_sym_after] = ACTIONS(2664), [anon_sym_catch] = ACTIONS(2664), [anon_sym_else] = ACTIONS(2664), [anon_sym_end] = ACTIONS(2664), [anon_sym_fn] = ACTIONS(2664), [anon_sym_rescue] = ACTIONS(2664), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2666), [sym__not_in] = ACTIONS(2666), [sym__quoted_atom_start] = ACTIONS(2666), }, [1021] = { [aux_sym__terminator_repeat1] = STATE(1019), [aux_sym__terminator_token1] = ACTIONS(2671), [anon_sym_SEMI] = ACTIONS(2675), [anon_sym_LPAREN] = ACTIONS(2664), [aux_sym_identifier_token1] = ACTIONS(2664), [anon_sym_DOT_DOT_DOT] = ACTIONS(2664), [sym_unused_identifier] = ACTIONS(2664), [anon_sym___MODULE__] = ACTIONS(2664), [anon_sym___DIR__] = ACTIONS(2664), [anon_sym___ENV__] = ACTIONS(2664), [anon_sym___CALLER__] = ACTIONS(2664), [anon_sym___STACKTRACE__] = ACTIONS(2664), [sym_alias] = ACTIONS(2664), [sym_integer] = ACTIONS(2664), [sym_float] = ACTIONS(2664), [sym_char] = ACTIONS(2664), [anon_sym_true] = ACTIONS(2664), [anon_sym_false] = ACTIONS(2664), [anon_sym_nil] = ACTIONS(2664), [sym_atom] = ACTIONS(2664), [anon_sym_DQUOTE] = ACTIONS(2664), [anon_sym_SQUOTE] = ACTIONS(2664), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2664), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), [anon_sym_LBRACE] = ACTIONS(2664), [anon_sym_LBRACK] = ACTIONS(2664), [anon_sym_LT] = ACTIONS(2664), [anon_sym_GT] = ACTIONS(2664), [anon_sym_PIPE] = ACTIONS(2664), [anon_sym_SLASH] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2664), [anon_sym_LT_LT] = ACTIONS(2664), [anon_sym_PERCENT] = ACTIONS(2664), [anon_sym_AMP] = ACTIONS(2664), [anon_sym_PLUS] = ACTIONS(2664), [anon_sym_DASH] = ACTIONS(2664), [anon_sym_BANG] = ACTIONS(2664), [anon_sym_CARET] = ACTIONS(2664), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2664), [anon_sym_not] = ACTIONS(2664), [anon_sym_AT] = ACTIONS(2664), [anon_sym_LT_DASH] = ACTIONS(2664), [anon_sym_BSLASH_BSLASH] = ACTIONS(2664), [anon_sym_when] = ACTIONS(2664), [anon_sym_COLON_COLON] = ACTIONS(2664), [anon_sym_EQ] = ACTIONS(2664), [anon_sym_PIPE_PIPE] = ACTIONS(2664), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2664), [anon_sym_or] = ACTIONS(2664), [anon_sym_AMP_AMP] = ACTIONS(2664), [anon_sym_AMP_AMP_AMP] = ACTIONS(2664), [anon_sym_and] = ACTIONS(2664), [anon_sym_EQ_EQ] = ACTIONS(2664), [anon_sym_BANG_EQ] = ACTIONS(2664), [anon_sym_EQ_TILDE] = ACTIONS(2664), [anon_sym_EQ_EQ_EQ] = ACTIONS(2664), [anon_sym_BANG_EQ_EQ] = ACTIONS(2664), [anon_sym_LT_EQ] = ACTIONS(2664), [anon_sym_GT_EQ] = ACTIONS(2664), [anon_sym_PIPE_GT] = ACTIONS(2664), [anon_sym_LT_LT_LT] = ACTIONS(2664), [anon_sym_GT_GT_GT] = ACTIONS(2664), [anon_sym_LT_LT_TILDE] = ACTIONS(2664), [anon_sym_TILDE_GT_GT] = ACTIONS(2664), [anon_sym_LT_TILDE] = ACTIONS(2664), [anon_sym_TILDE_GT] = ACTIONS(2664), [anon_sym_LT_TILDE_GT] = ACTIONS(2664), [anon_sym_LT_PIPE_GT] = ACTIONS(2664), [anon_sym_in] = ACTIONS(2664), [anon_sym_PLUS_PLUS] = ACTIONS(2664), [anon_sym_DASH_DASH] = ACTIONS(2664), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2664), [anon_sym_DASH_DASH_DASH] = ACTIONS(2664), [anon_sym_DOT_DOT] = ACTIONS(2664), [anon_sym_LT_GT] = ACTIONS(2664), [anon_sym_STAR] = ACTIONS(2664), [anon_sym_STAR_STAR] = ACTIONS(2664), [anon_sym_CARET_CARET] = ACTIONS(2664), [anon_sym_DASH_GT] = ACTIONS(2664), [anon_sym_DOT] = ACTIONS(2664), [anon_sym_after] = ACTIONS(2664), [anon_sym_catch] = ACTIONS(2664), [anon_sym_else] = ACTIONS(2664), [anon_sym_end] = ACTIONS(2664), [anon_sym_fn] = ACTIONS(2664), [anon_sym_rescue] = ACTIONS(2664), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2666), [sym__not_in] = ACTIONS(2666), [sym__quoted_atom_start] = ACTIONS(2666), }, [1022] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2677), [aux_sym_identifier_token1] = ACTIONS(2677), [anon_sym_DOT_DOT_DOT] = ACTIONS(2677), [sym_unused_identifier] = ACTIONS(2677), [anon_sym___MODULE__] = ACTIONS(2677), [anon_sym___DIR__] = ACTIONS(2677), [anon_sym___ENV__] = ACTIONS(2677), [anon_sym___CALLER__] = ACTIONS(2677), [anon_sym___STACKTRACE__] = ACTIONS(2677), [sym_alias] = ACTIONS(2677), [sym_integer] = ACTIONS(2677), [sym_float] = ACTIONS(2677), [sym_char] = ACTIONS(2677), [anon_sym_true] = ACTIONS(2677), [anon_sym_false] = ACTIONS(2677), [anon_sym_nil] = ACTIONS(2677), [sym_atom] = ACTIONS(2677), [anon_sym_DQUOTE] = ACTIONS(2677), [anon_sym_SQUOTE] = ACTIONS(2677), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2677), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2677), [anon_sym_LBRACE] = ACTIONS(2677), [anon_sym_LBRACK] = ACTIONS(2677), [anon_sym_LT] = ACTIONS(2677), [anon_sym_GT] = ACTIONS(2677), [anon_sym_PIPE] = ACTIONS(2677), [anon_sym_SLASH] = ACTIONS(2677), [anon_sym_TILDE] = ACTIONS(2677), [sym_keyword] = ACTIONS(2677), [anon_sym_LT_LT] = ACTIONS(2677), [anon_sym_PERCENT] = ACTIONS(2677), [anon_sym_AMP] = ACTIONS(2677), [anon_sym_PLUS] = ACTIONS(2677), [anon_sym_DASH] = ACTIONS(2677), [anon_sym_BANG] = ACTIONS(2677), [anon_sym_CARET] = ACTIONS(2677), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2677), [anon_sym_not] = ACTIONS(2677), [anon_sym_AT] = ACTIONS(2677), [anon_sym_LT_DASH] = ACTIONS(2677), [anon_sym_BSLASH_BSLASH] = ACTIONS(2677), [anon_sym_when] = ACTIONS(2677), [anon_sym_COLON_COLON] = ACTIONS(2677), [anon_sym_EQ] = ACTIONS(2677), [anon_sym_PIPE_PIPE] = ACTIONS(2677), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2677), [anon_sym_or] = ACTIONS(2677), [anon_sym_AMP_AMP] = ACTIONS(2677), [anon_sym_AMP_AMP_AMP] = ACTIONS(2677), [anon_sym_and] = ACTIONS(2677), [anon_sym_EQ_EQ] = ACTIONS(2677), [anon_sym_BANG_EQ] = ACTIONS(2677), [anon_sym_EQ_TILDE] = ACTIONS(2677), [anon_sym_EQ_EQ_EQ] = ACTIONS(2677), [anon_sym_BANG_EQ_EQ] = ACTIONS(2677), [anon_sym_LT_EQ] = ACTIONS(2677), [anon_sym_GT_EQ] = ACTIONS(2677), [anon_sym_PIPE_GT] = ACTIONS(2677), [anon_sym_LT_LT_LT] = ACTIONS(2677), [anon_sym_GT_GT_GT] = ACTIONS(2677), [anon_sym_LT_LT_TILDE] = ACTIONS(2677), [anon_sym_TILDE_GT_GT] = ACTIONS(2677), [anon_sym_LT_TILDE] = ACTIONS(2677), [anon_sym_TILDE_GT] = ACTIONS(2677), [anon_sym_LT_TILDE_GT] = ACTIONS(2677), [anon_sym_LT_PIPE_GT] = ACTIONS(2677), [anon_sym_in] = ACTIONS(2677), [anon_sym_PLUS_PLUS] = ACTIONS(2677), [anon_sym_DASH_DASH] = ACTIONS(2677), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2677), [anon_sym_DASH_DASH_DASH] = ACTIONS(2677), [anon_sym_DOT_DOT] = ACTIONS(2677), [anon_sym_LT_GT] = ACTIONS(2677), [anon_sym_STAR] = ACTIONS(2677), [anon_sym_STAR_STAR] = ACTIONS(2677), [anon_sym_CARET_CARET] = ACTIONS(2677), [anon_sym_DASH_GT] = ACTIONS(2677), [anon_sym_DOT] = ACTIONS(2677), [anon_sym_after] = ACTIONS(2677), [anon_sym_catch] = ACTIONS(2677), [anon_sym_else] = ACTIONS(2677), [anon_sym_end] = ACTIONS(2677), [anon_sym_fn] = ACTIONS(2677), [anon_sym_rescue] = ACTIONS(2677), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2679), [sym__not_in] = ACTIONS(2679), [sym__quoted_atom_start] = ACTIONS(2679), }, [1023] = { [aux_sym__terminator_token1] = ACTIONS(2679), [anon_sym_SEMI] = ACTIONS(2677), [anon_sym_LPAREN] = ACTIONS(2677), [aux_sym_identifier_token1] = ACTIONS(2677), [anon_sym_DOT_DOT_DOT] = ACTIONS(2677), [sym_unused_identifier] = ACTIONS(2677), [anon_sym___MODULE__] = ACTIONS(2677), [anon_sym___DIR__] = ACTIONS(2677), [anon_sym___ENV__] = ACTIONS(2677), [anon_sym___CALLER__] = ACTIONS(2677), [anon_sym___STACKTRACE__] = ACTIONS(2677), [sym_alias] = ACTIONS(2677), [sym_integer] = ACTIONS(2677), [sym_float] = ACTIONS(2677), [sym_char] = ACTIONS(2677), [anon_sym_true] = ACTIONS(2677), [anon_sym_false] = ACTIONS(2677), [anon_sym_nil] = ACTIONS(2677), [sym_atom] = ACTIONS(2677), [anon_sym_DQUOTE] = ACTIONS(2677), [anon_sym_SQUOTE] = ACTIONS(2677), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2677), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2677), [anon_sym_LBRACE] = ACTIONS(2677), [anon_sym_LBRACK] = ACTIONS(2677), [anon_sym_LT] = ACTIONS(2677), [anon_sym_GT] = ACTIONS(2677), [anon_sym_PIPE] = ACTIONS(2677), [anon_sym_SLASH] = ACTIONS(2677), [anon_sym_TILDE] = ACTIONS(2677), [anon_sym_LT_LT] = ACTIONS(2677), [anon_sym_PERCENT] = ACTIONS(2677), [anon_sym_AMP] = ACTIONS(2677), [anon_sym_PLUS] = ACTIONS(2677), [anon_sym_DASH] = ACTIONS(2677), [anon_sym_BANG] = ACTIONS(2677), [anon_sym_CARET] = ACTIONS(2677), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2677), [anon_sym_not] = ACTIONS(2677), [anon_sym_AT] = ACTIONS(2677), [anon_sym_LT_DASH] = ACTIONS(2677), [anon_sym_BSLASH_BSLASH] = ACTIONS(2677), [anon_sym_when] = ACTIONS(2677), [anon_sym_COLON_COLON] = ACTIONS(2677), [anon_sym_EQ] = ACTIONS(2677), [anon_sym_PIPE_PIPE] = ACTIONS(2677), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2677), [anon_sym_or] = ACTIONS(2677), [anon_sym_AMP_AMP] = ACTIONS(2677), [anon_sym_AMP_AMP_AMP] = ACTIONS(2677), [anon_sym_and] = ACTIONS(2677), [anon_sym_EQ_EQ] = ACTIONS(2677), [anon_sym_BANG_EQ] = ACTIONS(2677), [anon_sym_EQ_TILDE] = ACTIONS(2677), [anon_sym_EQ_EQ_EQ] = ACTIONS(2677), [anon_sym_BANG_EQ_EQ] = ACTIONS(2677), [anon_sym_LT_EQ] = ACTIONS(2677), [anon_sym_GT_EQ] = ACTIONS(2677), [anon_sym_PIPE_GT] = ACTIONS(2677), [anon_sym_LT_LT_LT] = ACTIONS(2677), [anon_sym_GT_GT_GT] = ACTIONS(2677), [anon_sym_LT_LT_TILDE] = ACTIONS(2677), [anon_sym_TILDE_GT_GT] = ACTIONS(2677), [anon_sym_LT_TILDE] = ACTIONS(2677), [anon_sym_TILDE_GT] = ACTIONS(2677), [anon_sym_LT_TILDE_GT] = ACTIONS(2677), [anon_sym_LT_PIPE_GT] = ACTIONS(2677), [anon_sym_in] = ACTIONS(2677), [anon_sym_PLUS_PLUS] = ACTIONS(2677), [anon_sym_DASH_DASH] = ACTIONS(2677), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2677), [anon_sym_DASH_DASH_DASH] = ACTIONS(2677), [anon_sym_DOT_DOT] = ACTIONS(2677), [anon_sym_LT_GT] = ACTIONS(2677), [anon_sym_STAR] = ACTIONS(2677), [anon_sym_STAR_STAR] = ACTIONS(2677), [anon_sym_CARET_CARET] = ACTIONS(2677), [anon_sym_DASH_GT] = ACTIONS(2677), [anon_sym_DOT] = ACTIONS(2677), [anon_sym_after] = ACTIONS(2677), [anon_sym_catch] = ACTIONS(2677), [anon_sym_else] = ACTIONS(2677), [anon_sym_end] = ACTIONS(2677), [anon_sym_fn] = ACTIONS(2677), [anon_sym_rescue] = ACTIONS(2677), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2679), [sym__not_in] = ACTIONS(2679), [sym__quoted_atom_start] = ACTIONS(2679), }, [1024] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2677), [aux_sym_identifier_token1] = ACTIONS(2677), [anon_sym_DOT_DOT_DOT] = ACTIONS(2677), [sym_unused_identifier] = ACTIONS(2677), [anon_sym___MODULE__] = ACTIONS(2677), [anon_sym___DIR__] = ACTIONS(2677), [anon_sym___ENV__] = ACTIONS(2677), [anon_sym___CALLER__] = ACTIONS(2677), [anon_sym___STACKTRACE__] = ACTIONS(2677), [sym_alias] = ACTIONS(2677), [sym_integer] = ACTIONS(2677), [sym_float] = ACTIONS(2677), [sym_char] = ACTIONS(2677), [anon_sym_true] = ACTIONS(2677), [anon_sym_false] = ACTIONS(2677), [anon_sym_nil] = ACTIONS(2677), [sym_atom] = ACTIONS(2677), [anon_sym_DQUOTE] = ACTIONS(2677), [anon_sym_SQUOTE] = ACTIONS(2677), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2677), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2677), [anon_sym_LBRACE] = ACTIONS(2677), [anon_sym_LBRACK] = ACTIONS(2677), [anon_sym_LT] = ACTIONS(2677), [anon_sym_GT] = ACTIONS(2677), [anon_sym_PIPE] = ACTIONS(2677), [anon_sym_SLASH] = ACTIONS(2677), [anon_sym_TILDE] = ACTIONS(2677), [anon_sym_LT_LT] = ACTIONS(2677), [anon_sym_PERCENT] = ACTIONS(2677), [anon_sym_AMP] = ACTIONS(2677), [anon_sym_PLUS] = ACTIONS(2677), [anon_sym_DASH] = ACTIONS(2677), [anon_sym_BANG] = ACTIONS(2677), [anon_sym_CARET] = ACTIONS(2677), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2677), [anon_sym_not] = ACTIONS(2677), [anon_sym_AT] = ACTIONS(2677), [anon_sym_LT_DASH] = ACTIONS(2677), [anon_sym_BSLASH_BSLASH] = ACTIONS(2677), [anon_sym_when] = ACTIONS(2677), [anon_sym_COLON_COLON] = ACTIONS(2677), [anon_sym_EQ] = ACTIONS(2677), [anon_sym_PIPE_PIPE] = ACTIONS(2677), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2677), [anon_sym_or] = ACTIONS(2677), [anon_sym_AMP_AMP] = ACTIONS(2677), [anon_sym_AMP_AMP_AMP] = ACTIONS(2677), [anon_sym_and] = ACTIONS(2677), [anon_sym_EQ_EQ] = ACTIONS(2677), [anon_sym_BANG_EQ] = ACTIONS(2677), [anon_sym_EQ_TILDE] = ACTIONS(2677), [anon_sym_EQ_EQ_EQ] = ACTIONS(2677), [anon_sym_BANG_EQ_EQ] = ACTIONS(2677), [anon_sym_LT_EQ] = ACTIONS(2677), [anon_sym_GT_EQ] = ACTIONS(2677), [anon_sym_PIPE_GT] = ACTIONS(2677), [anon_sym_LT_LT_LT] = ACTIONS(2677), [anon_sym_GT_GT_GT] = ACTIONS(2677), [anon_sym_LT_LT_TILDE] = ACTIONS(2677), [anon_sym_TILDE_GT_GT] = ACTIONS(2677), [anon_sym_LT_TILDE] = ACTIONS(2677), [anon_sym_TILDE_GT] = ACTIONS(2677), [anon_sym_LT_TILDE_GT] = ACTIONS(2677), [anon_sym_LT_PIPE_GT] = ACTIONS(2677), [anon_sym_in] = ACTIONS(2677), [anon_sym_PLUS_PLUS] = ACTIONS(2677), [anon_sym_DASH_DASH] = ACTIONS(2677), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2677), [anon_sym_DASH_DASH_DASH] = ACTIONS(2677), [anon_sym_DOT_DOT] = ACTIONS(2677), [anon_sym_LT_GT] = ACTIONS(2677), [anon_sym_STAR] = ACTIONS(2677), [anon_sym_STAR_STAR] = ACTIONS(2677), [anon_sym_CARET_CARET] = ACTIONS(2677), [anon_sym_DASH_GT] = ACTIONS(2677), [anon_sym_DOT] = ACTIONS(2677), [anon_sym_after] = ACTIONS(2677), [anon_sym_catch] = ACTIONS(2677), [anon_sym_else] = ACTIONS(2677), [anon_sym_end] = ACTIONS(2677), [anon_sym_fn] = ACTIONS(2677), [anon_sym_rescue] = ACTIONS(2677), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2679), [sym__not_in] = ACTIONS(2679), [sym__quoted_atom_start] = ACTIONS(2679), }, [1025] = { [aux_sym__terminator_repeat1] = STATE(1026), [aux_sym__terminator_token1] = ACTIONS(2681), [anon_sym_SEMI] = ACTIONS(2683), [anon_sym_LPAREN] = ACTIONS(2664), [anon_sym_RPAREN] = ACTIONS(2664), [aux_sym_identifier_token1] = ACTIONS(2664), [anon_sym_DOT_DOT_DOT] = ACTIONS(2664), [sym_unused_identifier] = ACTIONS(2664), [anon_sym___MODULE__] = ACTIONS(2664), [anon_sym___DIR__] = ACTIONS(2664), [anon_sym___ENV__] = ACTIONS(2664), [anon_sym___CALLER__] = ACTIONS(2664), [anon_sym___STACKTRACE__] = ACTIONS(2664), [sym_alias] = ACTIONS(2664), [sym_integer] = ACTIONS(2664), [sym_float] = ACTIONS(2664), [sym_char] = ACTIONS(2664), [anon_sym_true] = ACTIONS(2664), [anon_sym_false] = ACTIONS(2664), [anon_sym_nil] = ACTIONS(2664), [sym_atom] = ACTIONS(2664), [anon_sym_DQUOTE] = ACTIONS(2664), [anon_sym_SQUOTE] = ACTIONS(2664), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2664), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), [anon_sym_LBRACE] = ACTIONS(2664), [anon_sym_LBRACK] = ACTIONS(2664), [anon_sym_LT] = ACTIONS(2664), [anon_sym_GT] = ACTIONS(2664), [anon_sym_PIPE] = ACTIONS(2664), [anon_sym_SLASH] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2664), [sym_keyword] = ACTIONS(2664), [anon_sym_LT_LT] = ACTIONS(2664), [anon_sym_PERCENT] = ACTIONS(2664), [anon_sym_AMP] = ACTIONS(2664), [anon_sym_PLUS] = ACTIONS(2664), [anon_sym_DASH] = ACTIONS(2664), [anon_sym_BANG] = ACTIONS(2664), [anon_sym_CARET] = ACTIONS(2664), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2664), [anon_sym_not] = ACTIONS(2664), [anon_sym_AT] = ACTIONS(2664), [anon_sym_LT_DASH] = ACTIONS(2664), [anon_sym_BSLASH_BSLASH] = ACTIONS(2664), [anon_sym_when] = ACTIONS(2664), [anon_sym_COLON_COLON] = ACTIONS(2664), [anon_sym_EQ] = ACTIONS(2664), [anon_sym_PIPE_PIPE] = ACTIONS(2664), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2664), [anon_sym_or] = ACTIONS(2664), [anon_sym_AMP_AMP] = ACTIONS(2664), [anon_sym_AMP_AMP_AMP] = ACTIONS(2664), [anon_sym_and] = ACTIONS(2664), [anon_sym_EQ_EQ] = ACTIONS(2664), [anon_sym_BANG_EQ] = ACTIONS(2664), [anon_sym_EQ_TILDE] = ACTIONS(2664), [anon_sym_EQ_EQ_EQ] = ACTIONS(2664), [anon_sym_BANG_EQ_EQ] = ACTIONS(2664), [anon_sym_LT_EQ] = ACTIONS(2664), [anon_sym_GT_EQ] = ACTIONS(2664), [anon_sym_PIPE_GT] = ACTIONS(2664), [anon_sym_LT_LT_LT] = ACTIONS(2664), [anon_sym_GT_GT_GT] = ACTIONS(2664), [anon_sym_LT_LT_TILDE] = ACTIONS(2664), [anon_sym_TILDE_GT_GT] = ACTIONS(2664), [anon_sym_LT_TILDE] = ACTIONS(2664), [anon_sym_TILDE_GT] = ACTIONS(2664), [anon_sym_LT_TILDE_GT] = ACTIONS(2664), [anon_sym_LT_PIPE_GT] = ACTIONS(2664), [anon_sym_in] = ACTIONS(2664), [anon_sym_PLUS_PLUS] = ACTIONS(2664), [anon_sym_DASH_DASH] = ACTIONS(2664), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2664), [anon_sym_DASH_DASH_DASH] = ACTIONS(2664), [anon_sym_DOT_DOT] = ACTIONS(2664), [anon_sym_LT_GT] = ACTIONS(2664), [anon_sym_STAR] = ACTIONS(2664), [anon_sym_STAR_STAR] = ACTIONS(2664), [anon_sym_CARET_CARET] = ACTIONS(2664), [anon_sym_DASH_GT] = ACTIONS(2664), [anon_sym_DOT] = ACTIONS(2664), [anon_sym_fn] = ACTIONS(2664), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2666), [sym__not_in] = ACTIONS(2666), [sym__quoted_atom_start] = ACTIONS(2666), }, [1026] = { [aux_sym__terminator_repeat1] = STATE(1026), [aux_sym__terminator_token1] = ACTIONS(2685), [anon_sym_SEMI] = ACTIONS(2656), [anon_sym_LPAREN] = ACTIONS(2656), [anon_sym_RPAREN] = ACTIONS(2656), [aux_sym_identifier_token1] = ACTIONS(2656), [anon_sym_DOT_DOT_DOT] = ACTIONS(2656), [sym_unused_identifier] = ACTIONS(2656), [anon_sym___MODULE__] = ACTIONS(2656), [anon_sym___DIR__] = ACTIONS(2656), [anon_sym___ENV__] = ACTIONS(2656), [anon_sym___CALLER__] = ACTIONS(2656), [anon_sym___STACKTRACE__] = ACTIONS(2656), [sym_alias] = ACTIONS(2656), [sym_integer] = ACTIONS(2656), [sym_float] = ACTIONS(2656), [sym_char] = ACTIONS(2656), [anon_sym_true] = ACTIONS(2656), [anon_sym_false] = ACTIONS(2656), [anon_sym_nil] = ACTIONS(2656), [sym_atom] = ACTIONS(2656), [anon_sym_DQUOTE] = ACTIONS(2656), [anon_sym_SQUOTE] = ACTIONS(2656), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2656), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2656), [anon_sym_LBRACE] = ACTIONS(2656), [anon_sym_LBRACK] = ACTIONS(2656), [anon_sym_LT] = ACTIONS(2656), [anon_sym_GT] = ACTIONS(2656), [anon_sym_PIPE] = ACTIONS(2656), [anon_sym_SLASH] = ACTIONS(2656), [anon_sym_TILDE] = ACTIONS(2656), [sym_keyword] = ACTIONS(2656), [anon_sym_LT_LT] = ACTIONS(2656), [anon_sym_PERCENT] = ACTIONS(2656), [anon_sym_AMP] = ACTIONS(2656), [anon_sym_PLUS] = ACTIONS(2656), [anon_sym_DASH] = ACTIONS(2656), [anon_sym_BANG] = ACTIONS(2656), [anon_sym_CARET] = ACTIONS(2656), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2656), [anon_sym_not] = ACTIONS(2656), [anon_sym_AT] = ACTIONS(2656), [anon_sym_LT_DASH] = ACTIONS(2656), [anon_sym_BSLASH_BSLASH] = ACTIONS(2656), [anon_sym_when] = ACTIONS(2656), [anon_sym_COLON_COLON] = ACTIONS(2656), [anon_sym_EQ] = ACTIONS(2656), [anon_sym_PIPE_PIPE] = ACTIONS(2656), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2656), [anon_sym_or] = ACTIONS(2656), [anon_sym_AMP_AMP] = ACTIONS(2656), [anon_sym_AMP_AMP_AMP] = ACTIONS(2656), [anon_sym_and] = ACTIONS(2656), [anon_sym_EQ_EQ] = ACTIONS(2656), [anon_sym_BANG_EQ] = ACTIONS(2656), [anon_sym_EQ_TILDE] = ACTIONS(2656), [anon_sym_EQ_EQ_EQ] = ACTIONS(2656), [anon_sym_BANG_EQ_EQ] = ACTIONS(2656), [anon_sym_LT_EQ] = ACTIONS(2656), [anon_sym_GT_EQ] = ACTIONS(2656), [anon_sym_PIPE_GT] = ACTIONS(2656), [anon_sym_LT_LT_LT] = ACTIONS(2656), [anon_sym_GT_GT_GT] = ACTIONS(2656), [anon_sym_LT_LT_TILDE] = ACTIONS(2656), [anon_sym_TILDE_GT_GT] = ACTIONS(2656), [anon_sym_LT_TILDE] = ACTIONS(2656), [anon_sym_TILDE_GT] = ACTIONS(2656), [anon_sym_LT_TILDE_GT] = ACTIONS(2656), [anon_sym_LT_PIPE_GT] = ACTIONS(2656), [anon_sym_in] = ACTIONS(2656), [anon_sym_PLUS_PLUS] = ACTIONS(2656), [anon_sym_DASH_DASH] = ACTIONS(2656), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2656), [anon_sym_DASH_DASH_DASH] = ACTIONS(2656), [anon_sym_DOT_DOT] = ACTIONS(2656), [anon_sym_LT_GT] = ACTIONS(2656), [anon_sym_STAR] = ACTIONS(2656), [anon_sym_STAR_STAR] = ACTIONS(2656), [anon_sym_CARET_CARET] = ACTIONS(2656), [anon_sym_DASH_GT] = ACTIONS(2656), [anon_sym_DOT] = ACTIONS(2656), [anon_sym_fn] = ACTIONS(2656), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2658), [sym__not_in] = ACTIONS(2658), [sym__quoted_atom_start] = ACTIONS(2658), }, [1027] = { [aux_sym__terminator_repeat1] = STATE(1028), [aux_sym__terminator_token1] = ACTIONS(2688), [anon_sym_SEMI] = ACTIONS(2690), [anon_sym_LPAREN] = ACTIONS(2664), [aux_sym_identifier_token1] = ACTIONS(2664), [anon_sym_DOT_DOT_DOT] = ACTIONS(2664), [sym_unused_identifier] = ACTIONS(2664), [anon_sym___MODULE__] = ACTIONS(2664), [anon_sym___DIR__] = ACTIONS(2664), [anon_sym___ENV__] = ACTIONS(2664), [anon_sym___CALLER__] = ACTIONS(2664), [anon_sym___STACKTRACE__] = ACTIONS(2664), [sym_alias] = ACTIONS(2664), [sym_integer] = ACTIONS(2664), [sym_float] = ACTIONS(2664), [sym_char] = ACTIONS(2664), [anon_sym_true] = ACTIONS(2664), [anon_sym_false] = ACTIONS(2664), [anon_sym_nil] = ACTIONS(2664), [sym_atom] = ACTIONS(2664), [anon_sym_DQUOTE] = ACTIONS(2664), [anon_sym_SQUOTE] = ACTIONS(2664), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2664), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), [anon_sym_LBRACE] = ACTIONS(2664), [anon_sym_LBRACK] = ACTIONS(2664), [anon_sym_LT] = ACTIONS(2664), [anon_sym_GT] = ACTIONS(2664), [anon_sym_PIPE] = ACTIONS(2664), [anon_sym_SLASH] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2664), [anon_sym_LT_LT] = ACTIONS(2664), [anon_sym_PERCENT] = ACTIONS(2664), [anon_sym_AMP] = ACTIONS(2664), [anon_sym_PLUS] = ACTIONS(2664), [anon_sym_DASH] = ACTIONS(2664), [anon_sym_BANG] = ACTIONS(2664), [anon_sym_CARET] = ACTIONS(2664), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2664), [anon_sym_not] = ACTIONS(2664), [anon_sym_AT] = ACTIONS(2664), [anon_sym_LT_DASH] = ACTIONS(2664), [anon_sym_BSLASH_BSLASH] = ACTIONS(2664), [anon_sym_when] = ACTIONS(2664), [anon_sym_COLON_COLON] = ACTIONS(2664), [anon_sym_EQ] = ACTIONS(2664), [anon_sym_PIPE_PIPE] = ACTIONS(2664), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2664), [anon_sym_or] = ACTIONS(2664), [anon_sym_AMP_AMP] = ACTIONS(2664), [anon_sym_AMP_AMP_AMP] = ACTIONS(2664), [anon_sym_and] = ACTIONS(2664), [anon_sym_EQ_EQ] = ACTIONS(2664), [anon_sym_BANG_EQ] = ACTIONS(2664), [anon_sym_EQ_TILDE] = ACTIONS(2664), [anon_sym_EQ_EQ_EQ] = ACTIONS(2664), [anon_sym_BANG_EQ_EQ] = ACTIONS(2664), [anon_sym_LT_EQ] = ACTIONS(2664), [anon_sym_GT_EQ] = ACTIONS(2664), [anon_sym_PIPE_GT] = ACTIONS(2664), [anon_sym_LT_LT_LT] = ACTIONS(2664), [anon_sym_GT_GT_GT] = ACTIONS(2664), [anon_sym_LT_LT_TILDE] = ACTIONS(2664), [anon_sym_TILDE_GT_GT] = ACTIONS(2664), [anon_sym_LT_TILDE] = ACTIONS(2664), [anon_sym_TILDE_GT] = ACTIONS(2664), [anon_sym_LT_TILDE_GT] = ACTIONS(2664), [anon_sym_LT_PIPE_GT] = ACTIONS(2664), [anon_sym_in] = ACTIONS(2664), [anon_sym_PLUS_PLUS] = ACTIONS(2664), [anon_sym_DASH_DASH] = ACTIONS(2664), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2664), [anon_sym_DASH_DASH_DASH] = ACTIONS(2664), [anon_sym_DOT_DOT] = ACTIONS(2664), [anon_sym_LT_GT] = ACTIONS(2664), [anon_sym_STAR] = ACTIONS(2664), [anon_sym_STAR_STAR] = ACTIONS(2664), [anon_sym_CARET_CARET] = ACTIONS(2664), [anon_sym_DASH_GT] = ACTIONS(2664), [anon_sym_DOT] = ACTIONS(2664), [anon_sym_end] = ACTIONS(2664), [anon_sym_fn] = ACTIONS(2664), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2666), [sym__not_in] = ACTIONS(2666), [sym__quoted_atom_start] = ACTIONS(2666), }, [1028] = { [aux_sym__terminator_repeat1] = STATE(1028), [aux_sym__terminator_token1] = ACTIONS(2692), [anon_sym_SEMI] = ACTIONS(2656), [anon_sym_LPAREN] = ACTIONS(2656), [aux_sym_identifier_token1] = ACTIONS(2656), [anon_sym_DOT_DOT_DOT] = ACTIONS(2656), [sym_unused_identifier] = ACTIONS(2656), [anon_sym___MODULE__] = ACTIONS(2656), [anon_sym___DIR__] = ACTIONS(2656), [anon_sym___ENV__] = ACTIONS(2656), [anon_sym___CALLER__] = ACTIONS(2656), [anon_sym___STACKTRACE__] = ACTIONS(2656), [sym_alias] = ACTIONS(2656), [sym_integer] = ACTIONS(2656), [sym_float] = ACTIONS(2656), [sym_char] = ACTIONS(2656), [anon_sym_true] = ACTIONS(2656), [anon_sym_false] = ACTIONS(2656), [anon_sym_nil] = ACTIONS(2656), [sym_atom] = ACTIONS(2656), [anon_sym_DQUOTE] = ACTIONS(2656), [anon_sym_SQUOTE] = ACTIONS(2656), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2656), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2656), [anon_sym_LBRACE] = ACTIONS(2656), [anon_sym_LBRACK] = ACTIONS(2656), [anon_sym_LT] = ACTIONS(2656), [anon_sym_GT] = ACTIONS(2656), [anon_sym_PIPE] = ACTIONS(2656), [anon_sym_SLASH] = ACTIONS(2656), [anon_sym_TILDE] = ACTIONS(2656), [anon_sym_LT_LT] = ACTIONS(2656), [anon_sym_PERCENT] = ACTIONS(2656), [anon_sym_AMP] = ACTIONS(2656), [anon_sym_PLUS] = ACTIONS(2656), [anon_sym_DASH] = ACTIONS(2656), [anon_sym_BANG] = ACTIONS(2656), [anon_sym_CARET] = ACTIONS(2656), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2656), [anon_sym_not] = ACTIONS(2656), [anon_sym_AT] = ACTIONS(2656), [anon_sym_LT_DASH] = ACTIONS(2656), [anon_sym_BSLASH_BSLASH] = ACTIONS(2656), [anon_sym_when] = ACTIONS(2656), [anon_sym_COLON_COLON] = ACTIONS(2656), [anon_sym_EQ] = ACTIONS(2656), [anon_sym_PIPE_PIPE] = ACTIONS(2656), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2656), [anon_sym_or] = ACTIONS(2656), [anon_sym_AMP_AMP] = ACTIONS(2656), [anon_sym_AMP_AMP_AMP] = ACTIONS(2656), [anon_sym_and] = ACTIONS(2656), [anon_sym_EQ_EQ] = ACTIONS(2656), [anon_sym_BANG_EQ] = ACTIONS(2656), [anon_sym_EQ_TILDE] = ACTIONS(2656), [anon_sym_EQ_EQ_EQ] = ACTIONS(2656), [anon_sym_BANG_EQ_EQ] = ACTIONS(2656), [anon_sym_LT_EQ] = ACTIONS(2656), [anon_sym_GT_EQ] = ACTIONS(2656), [anon_sym_PIPE_GT] = ACTIONS(2656), [anon_sym_LT_LT_LT] = ACTIONS(2656), [anon_sym_GT_GT_GT] = ACTIONS(2656), [anon_sym_LT_LT_TILDE] = ACTIONS(2656), [anon_sym_TILDE_GT_GT] = ACTIONS(2656), [anon_sym_LT_TILDE] = ACTIONS(2656), [anon_sym_TILDE_GT] = ACTIONS(2656), [anon_sym_LT_TILDE_GT] = ACTIONS(2656), [anon_sym_LT_PIPE_GT] = ACTIONS(2656), [anon_sym_in] = ACTIONS(2656), [anon_sym_PLUS_PLUS] = ACTIONS(2656), [anon_sym_DASH_DASH] = ACTIONS(2656), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2656), [anon_sym_DASH_DASH_DASH] = ACTIONS(2656), [anon_sym_DOT_DOT] = ACTIONS(2656), [anon_sym_LT_GT] = ACTIONS(2656), [anon_sym_STAR] = ACTIONS(2656), [anon_sym_STAR_STAR] = ACTIONS(2656), [anon_sym_CARET_CARET] = ACTIONS(2656), [anon_sym_DASH_GT] = ACTIONS(2656), [anon_sym_DOT] = ACTIONS(2656), [anon_sym_end] = ACTIONS(2656), [anon_sym_fn] = ACTIONS(2656), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2658), [sym__not_in] = ACTIONS(2658), [sym__quoted_atom_start] = ACTIONS(2658), }, [1029] = { [aux_sym__terminator_repeat1] = STATE(1033), [ts_builtin_sym_end] = ACTIONS(2666), [aux_sym__terminator_token1] = ACTIONS(2695), [anon_sym_SEMI] = ACTIONS(2697), [anon_sym_LPAREN] = ACTIONS(2664), [aux_sym_identifier_token1] = ACTIONS(2664), [anon_sym_DOT_DOT_DOT] = ACTIONS(2664), [sym_unused_identifier] = ACTIONS(2664), [anon_sym___MODULE__] = ACTIONS(2664), [anon_sym___DIR__] = ACTIONS(2664), [anon_sym___ENV__] = ACTIONS(2664), [anon_sym___CALLER__] = ACTIONS(2664), [anon_sym___STACKTRACE__] = ACTIONS(2664), [sym_alias] = ACTIONS(2664), [sym_integer] = ACTIONS(2664), [sym_float] = ACTIONS(2664), [sym_char] = ACTIONS(2664), [anon_sym_true] = ACTIONS(2664), [anon_sym_false] = ACTIONS(2664), [anon_sym_nil] = ACTIONS(2664), [sym_atom] = ACTIONS(2664), [anon_sym_DQUOTE] = ACTIONS(2664), [anon_sym_SQUOTE] = ACTIONS(2664), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2664), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), [anon_sym_LBRACE] = ACTIONS(2664), [anon_sym_LBRACK] = ACTIONS(2664), [anon_sym_LT] = ACTIONS(2664), [anon_sym_GT] = ACTIONS(2664), [anon_sym_PIPE] = ACTIONS(2664), [anon_sym_SLASH] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2664), [anon_sym_LT_LT] = ACTIONS(2664), [anon_sym_PERCENT] = ACTIONS(2664), [anon_sym_AMP] = ACTIONS(2664), [anon_sym_PLUS] = ACTIONS(2664), [anon_sym_DASH] = ACTIONS(2664), [anon_sym_BANG] = ACTIONS(2664), [anon_sym_CARET] = ACTIONS(2664), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2664), [anon_sym_not] = ACTIONS(2664), [anon_sym_AT] = ACTIONS(2664), [anon_sym_LT_DASH] = ACTIONS(2664), [anon_sym_BSLASH_BSLASH] = ACTIONS(2664), [anon_sym_when] = ACTIONS(2664), [anon_sym_COLON_COLON] = ACTIONS(2664), [anon_sym_EQ] = ACTIONS(2664), [anon_sym_PIPE_PIPE] = ACTIONS(2664), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2664), [anon_sym_or] = ACTIONS(2664), [anon_sym_AMP_AMP] = ACTIONS(2664), [anon_sym_AMP_AMP_AMP] = ACTIONS(2664), [anon_sym_and] = ACTIONS(2664), [anon_sym_EQ_EQ] = ACTIONS(2664), [anon_sym_BANG_EQ] = ACTIONS(2664), [anon_sym_EQ_TILDE] = ACTIONS(2664), [anon_sym_EQ_EQ_EQ] = ACTIONS(2664), [anon_sym_BANG_EQ_EQ] = ACTIONS(2664), [anon_sym_LT_EQ] = ACTIONS(2664), [anon_sym_GT_EQ] = ACTIONS(2664), [anon_sym_PIPE_GT] = ACTIONS(2664), [anon_sym_LT_LT_LT] = ACTIONS(2664), [anon_sym_GT_GT_GT] = ACTIONS(2664), [anon_sym_LT_LT_TILDE] = ACTIONS(2664), [anon_sym_TILDE_GT_GT] = ACTIONS(2664), [anon_sym_LT_TILDE] = ACTIONS(2664), [anon_sym_TILDE_GT] = ACTIONS(2664), [anon_sym_LT_TILDE_GT] = ACTIONS(2664), [anon_sym_LT_PIPE_GT] = ACTIONS(2664), [anon_sym_in] = ACTIONS(2664), [anon_sym_PLUS_PLUS] = ACTIONS(2664), [anon_sym_DASH_DASH] = ACTIONS(2664), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2664), [anon_sym_DASH_DASH_DASH] = ACTIONS(2664), [anon_sym_DOT_DOT] = ACTIONS(2664), [anon_sym_LT_GT] = ACTIONS(2664), [anon_sym_STAR] = ACTIONS(2664), [anon_sym_STAR_STAR] = ACTIONS(2664), [anon_sym_CARET_CARET] = ACTIONS(2664), [anon_sym_DASH_GT] = ACTIONS(2664), [anon_sym_DOT] = ACTIONS(2664), [anon_sym_fn] = ACTIONS(2664), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2666), [sym__not_in] = ACTIONS(2666), [sym__quoted_atom_start] = ACTIONS(2666), }, [1030] = { [aux_sym__terminator_repeat1] = STATE(1030), [aux_sym__terminator_token1] = ACTIONS(2699), [anon_sym_SEMI] = ACTIONS(2656), [anon_sym_LPAREN] = ACTIONS(2656), [anon_sym_RPAREN] = ACTIONS(2656), [aux_sym_identifier_token1] = ACTIONS(2656), [anon_sym_DOT_DOT_DOT] = ACTIONS(2656), [sym_unused_identifier] = ACTIONS(2656), [anon_sym___MODULE__] = ACTIONS(2656), [anon_sym___DIR__] = ACTIONS(2656), [anon_sym___ENV__] = ACTIONS(2656), [anon_sym___CALLER__] = ACTIONS(2656), [anon_sym___STACKTRACE__] = ACTIONS(2656), [sym_alias] = ACTIONS(2656), [sym_integer] = ACTIONS(2656), [sym_float] = ACTIONS(2656), [sym_char] = ACTIONS(2656), [anon_sym_true] = ACTIONS(2656), [anon_sym_false] = ACTIONS(2656), [anon_sym_nil] = ACTIONS(2656), [sym_atom] = ACTIONS(2656), [anon_sym_DQUOTE] = ACTIONS(2656), [anon_sym_SQUOTE] = ACTIONS(2656), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2656), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2656), [anon_sym_LBRACE] = ACTIONS(2656), [anon_sym_LBRACK] = ACTIONS(2656), [anon_sym_LT] = ACTIONS(2656), [anon_sym_GT] = ACTIONS(2656), [anon_sym_PIPE] = ACTIONS(2656), [anon_sym_SLASH] = ACTIONS(2656), [anon_sym_TILDE] = ACTIONS(2656), [anon_sym_LT_LT] = ACTIONS(2656), [anon_sym_PERCENT] = ACTIONS(2656), [anon_sym_AMP] = ACTIONS(2656), [anon_sym_PLUS] = ACTIONS(2656), [anon_sym_DASH] = ACTIONS(2656), [anon_sym_BANG] = ACTIONS(2656), [anon_sym_CARET] = ACTIONS(2656), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2656), [anon_sym_not] = ACTIONS(2656), [anon_sym_AT] = ACTIONS(2656), [anon_sym_LT_DASH] = ACTIONS(2656), [anon_sym_BSLASH_BSLASH] = ACTIONS(2656), [anon_sym_when] = ACTIONS(2656), [anon_sym_COLON_COLON] = ACTIONS(2656), [anon_sym_EQ] = ACTIONS(2656), [anon_sym_PIPE_PIPE] = ACTIONS(2656), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2656), [anon_sym_or] = ACTIONS(2656), [anon_sym_AMP_AMP] = ACTIONS(2656), [anon_sym_AMP_AMP_AMP] = ACTIONS(2656), [anon_sym_and] = ACTIONS(2656), [anon_sym_EQ_EQ] = ACTIONS(2656), [anon_sym_BANG_EQ] = ACTIONS(2656), [anon_sym_EQ_TILDE] = ACTIONS(2656), [anon_sym_EQ_EQ_EQ] = ACTIONS(2656), [anon_sym_BANG_EQ_EQ] = ACTIONS(2656), [anon_sym_LT_EQ] = ACTIONS(2656), [anon_sym_GT_EQ] = ACTIONS(2656), [anon_sym_PIPE_GT] = ACTIONS(2656), [anon_sym_LT_LT_LT] = ACTIONS(2656), [anon_sym_GT_GT_GT] = ACTIONS(2656), [anon_sym_LT_LT_TILDE] = ACTIONS(2656), [anon_sym_TILDE_GT_GT] = ACTIONS(2656), [anon_sym_LT_TILDE] = ACTIONS(2656), [anon_sym_TILDE_GT] = ACTIONS(2656), [anon_sym_LT_TILDE_GT] = ACTIONS(2656), [anon_sym_LT_PIPE_GT] = ACTIONS(2656), [anon_sym_in] = ACTIONS(2656), [anon_sym_PLUS_PLUS] = ACTIONS(2656), [anon_sym_DASH_DASH] = ACTIONS(2656), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2656), [anon_sym_DASH_DASH_DASH] = ACTIONS(2656), [anon_sym_DOT_DOT] = ACTIONS(2656), [anon_sym_LT_GT] = ACTIONS(2656), [anon_sym_STAR] = ACTIONS(2656), [anon_sym_STAR_STAR] = ACTIONS(2656), [anon_sym_CARET_CARET] = ACTIONS(2656), [anon_sym_DASH_GT] = ACTIONS(2656), [anon_sym_DOT] = ACTIONS(2656), [anon_sym_fn] = ACTIONS(2656), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2658), [sym__not_in] = ACTIONS(2658), [sym__quoted_atom_start] = ACTIONS(2658), }, [1031] = { [aux_sym__terminator_repeat1] = STATE(1030), [aux_sym__terminator_token1] = ACTIONS(2702), [anon_sym_SEMI] = ACTIONS(2704), [anon_sym_LPAREN] = ACTIONS(2664), [anon_sym_RPAREN] = ACTIONS(2664), [aux_sym_identifier_token1] = ACTIONS(2664), [anon_sym_DOT_DOT_DOT] = ACTIONS(2664), [sym_unused_identifier] = ACTIONS(2664), [anon_sym___MODULE__] = ACTIONS(2664), [anon_sym___DIR__] = ACTIONS(2664), [anon_sym___ENV__] = ACTIONS(2664), [anon_sym___CALLER__] = ACTIONS(2664), [anon_sym___STACKTRACE__] = ACTIONS(2664), [sym_alias] = ACTIONS(2664), [sym_integer] = ACTIONS(2664), [sym_float] = ACTIONS(2664), [sym_char] = ACTIONS(2664), [anon_sym_true] = ACTIONS(2664), [anon_sym_false] = ACTIONS(2664), [anon_sym_nil] = ACTIONS(2664), [sym_atom] = ACTIONS(2664), [anon_sym_DQUOTE] = ACTIONS(2664), [anon_sym_SQUOTE] = ACTIONS(2664), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2664), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), [anon_sym_LBRACE] = ACTIONS(2664), [anon_sym_LBRACK] = ACTIONS(2664), [anon_sym_LT] = ACTIONS(2664), [anon_sym_GT] = ACTIONS(2664), [anon_sym_PIPE] = ACTIONS(2664), [anon_sym_SLASH] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2664), [anon_sym_LT_LT] = ACTIONS(2664), [anon_sym_PERCENT] = ACTIONS(2664), [anon_sym_AMP] = ACTIONS(2664), [anon_sym_PLUS] = ACTIONS(2664), [anon_sym_DASH] = ACTIONS(2664), [anon_sym_BANG] = ACTIONS(2664), [anon_sym_CARET] = ACTIONS(2664), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2664), [anon_sym_not] = ACTIONS(2664), [anon_sym_AT] = ACTIONS(2664), [anon_sym_LT_DASH] = ACTIONS(2664), [anon_sym_BSLASH_BSLASH] = ACTIONS(2664), [anon_sym_when] = ACTIONS(2664), [anon_sym_COLON_COLON] = ACTIONS(2664), [anon_sym_EQ] = ACTIONS(2664), [anon_sym_PIPE_PIPE] = ACTIONS(2664), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2664), [anon_sym_or] = ACTIONS(2664), [anon_sym_AMP_AMP] = ACTIONS(2664), [anon_sym_AMP_AMP_AMP] = ACTIONS(2664), [anon_sym_and] = ACTIONS(2664), [anon_sym_EQ_EQ] = ACTIONS(2664), [anon_sym_BANG_EQ] = ACTIONS(2664), [anon_sym_EQ_TILDE] = ACTIONS(2664), [anon_sym_EQ_EQ_EQ] = ACTIONS(2664), [anon_sym_BANG_EQ_EQ] = ACTIONS(2664), [anon_sym_LT_EQ] = ACTIONS(2664), [anon_sym_GT_EQ] = ACTIONS(2664), [anon_sym_PIPE_GT] = ACTIONS(2664), [anon_sym_LT_LT_LT] = ACTIONS(2664), [anon_sym_GT_GT_GT] = ACTIONS(2664), [anon_sym_LT_LT_TILDE] = ACTIONS(2664), [anon_sym_TILDE_GT_GT] = ACTIONS(2664), [anon_sym_LT_TILDE] = ACTIONS(2664), [anon_sym_TILDE_GT] = ACTIONS(2664), [anon_sym_LT_TILDE_GT] = ACTIONS(2664), [anon_sym_LT_PIPE_GT] = ACTIONS(2664), [anon_sym_in] = ACTIONS(2664), [anon_sym_PLUS_PLUS] = ACTIONS(2664), [anon_sym_DASH_DASH] = ACTIONS(2664), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2664), [anon_sym_DASH_DASH_DASH] = ACTIONS(2664), [anon_sym_DOT_DOT] = ACTIONS(2664), [anon_sym_LT_GT] = ACTIONS(2664), [anon_sym_STAR] = ACTIONS(2664), [anon_sym_STAR_STAR] = ACTIONS(2664), [anon_sym_CARET_CARET] = ACTIONS(2664), [anon_sym_DASH_GT] = ACTIONS(2664), [anon_sym_DOT] = ACTIONS(2664), [anon_sym_fn] = ACTIONS(2664), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2666), [sym__not_in] = ACTIONS(2666), [sym__quoted_atom_start] = ACTIONS(2666), }, [1032] = { [aux_sym__terminator_repeat1] = STATE(1030), [aux_sym__terminator_token1] = ACTIONS(2702), [anon_sym_SEMI] = ACTIONS(2706), [anon_sym_LPAREN] = ACTIONS(2664), [anon_sym_RPAREN] = ACTIONS(2664), [aux_sym_identifier_token1] = ACTIONS(2664), [anon_sym_DOT_DOT_DOT] = ACTIONS(2664), [sym_unused_identifier] = ACTIONS(2664), [anon_sym___MODULE__] = ACTIONS(2664), [anon_sym___DIR__] = ACTIONS(2664), [anon_sym___ENV__] = ACTIONS(2664), [anon_sym___CALLER__] = ACTIONS(2664), [anon_sym___STACKTRACE__] = ACTIONS(2664), [sym_alias] = ACTIONS(2664), [sym_integer] = ACTIONS(2664), [sym_float] = ACTIONS(2664), [sym_char] = ACTIONS(2664), [anon_sym_true] = ACTIONS(2664), [anon_sym_false] = ACTIONS(2664), [anon_sym_nil] = ACTIONS(2664), [sym_atom] = ACTIONS(2664), [anon_sym_DQUOTE] = ACTIONS(2664), [anon_sym_SQUOTE] = ACTIONS(2664), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2664), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), [anon_sym_LBRACE] = ACTIONS(2664), [anon_sym_LBRACK] = ACTIONS(2664), [anon_sym_LT] = ACTIONS(2664), [anon_sym_GT] = ACTIONS(2664), [anon_sym_PIPE] = ACTIONS(2664), [anon_sym_SLASH] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2664), [anon_sym_LT_LT] = ACTIONS(2664), [anon_sym_PERCENT] = ACTIONS(2664), [anon_sym_AMP] = ACTIONS(2664), [anon_sym_PLUS] = ACTIONS(2664), [anon_sym_DASH] = ACTIONS(2664), [anon_sym_BANG] = ACTIONS(2664), [anon_sym_CARET] = ACTIONS(2664), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2664), [anon_sym_not] = ACTIONS(2664), [anon_sym_AT] = ACTIONS(2664), [anon_sym_LT_DASH] = ACTIONS(2664), [anon_sym_BSLASH_BSLASH] = ACTIONS(2664), [anon_sym_when] = ACTIONS(2664), [anon_sym_COLON_COLON] = ACTIONS(2664), [anon_sym_EQ] = ACTIONS(2664), [anon_sym_PIPE_PIPE] = ACTIONS(2664), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2664), [anon_sym_or] = ACTIONS(2664), [anon_sym_AMP_AMP] = ACTIONS(2664), [anon_sym_AMP_AMP_AMP] = ACTIONS(2664), [anon_sym_and] = ACTIONS(2664), [anon_sym_EQ_EQ] = ACTIONS(2664), [anon_sym_BANG_EQ] = ACTIONS(2664), [anon_sym_EQ_TILDE] = ACTIONS(2664), [anon_sym_EQ_EQ_EQ] = ACTIONS(2664), [anon_sym_BANG_EQ_EQ] = ACTIONS(2664), [anon_sym_LT_EQ] = ACTIONS(2664), [anon_sym_GT_EQ] = ACTIONS(2664), [anon_sym_PIPE_GT] = ACTIONS(2664), [anon_sym_LT_LT_LT] = ACTIONS(2664), [anon_sym_GT_GT_GT] = ACTIONS(2664), [anon_sym_LT_LT_TILDE] = ACTIONS(2664), [anon_sym_TILDE_GT_GT] = ACTIONS(2664), [anon_sym_LT_TILDE] = ACTIONS(2664), [anon_sym_TILDE_GT] = ACTIONS(2664), [anon_sym_LT_TILDE_GT] = ACTIONS(2664), [anon_sym_LT_PIPE_GT] = ACTIONS(2664), [anon_sym_in] = ACTIONS(2664), [anon_sym_PLUS_PLUS] = ACTIONS(2664), [anon_sym_DASH_DASH] = ACTIONS(2664), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2664), [anon_sym_DASH_DASH_DASH] = ACTIONS(2664), [anon_sym_DOT_DOT] = ACTIONS(2664), [anon_sym_LT_GT] = ACTIONS(2664), [anon_sym_STAR] = ACTIONS(2664), [anon_sym_STAR_STAR] = ACTIONS(2664), [anon_sym_CARET_CARET] = ACTIONS(2664), [anon_sym_DASH_GT] = ACTIONS(2664), [anon_sym_DOT] = ACTIONS(2664), [anon_sym_fn] = ACTIONS(2664), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2666), [sym__not_in] = ACTIONS(2666), [sym__quoted_atom_start] = ACTIONS(2666), }, [1033] = { [aux_sym__terminator_repeat1] = STATE(1033), [ts_builtin_sym_end] = ACTIONS(2658), [aux_sym__terminator_token1] = ACTIONS(2708), [anon_sym_SEMI] = ACTIONS(2656), [anon_sym_LPAREN] = ACTIONS(2656), [aux_sym_identifier_token1] = ACTIONS(2656), [anon_sym_DOT_DOT_DOT] = ACTIONS(2656), [sym_unused_identifier] = ACTIONS(2656), [anon_sym___MODULE__] = ACTIONS(2656), [anon_sym___DIR__] = ACTIONS(2656), [anon_sym___ENV__] = ACTIONS(2656), [anon_sym___CALLER__] = ACTIONS(2656), [anon_sym___STACKTRACE__] = ACTIONS(2656), [sym_alias] = ACTIONS(2656), [sym_integer] = ACTIONS(2656), [sym_float] = ACTIONS(2656), [sym_char] = ACTIONS(2656), [anon_sym_true] = ACTIONS(2656), [anon_sym_false] = ACTIONS(2656), [anon_sym_nil] = ACTIONS(2656), [sym_atom] = ACTIONS(2656), [anon_sym_DQUOTE] = ACTIONS(2656), [anon_sym_SQUOTE] = ACTIONS(2656), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2656), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2656), [anon_sym_LBRACE] = ACTIONS(2656), [anon_sym_LBRACK] = ACTIONS(2656), [anon_sym_LT] = ACTIONS(2656), [anon_sym_GT] = ACTIONS(2656), [anon_sym_PIPE] = ACTIONS(2656), [anon_sym_SLASH] = ACTIONS(2656), [anon_sym_TILDE] = ACTIONS(2656), [anon_sym_LT_LT] = ACTIONS(2656), [anon_sym_PERCENT] = ACTIONS(2656), [anon_sym_AMP] = ACTIONS(2656), [anon_sym_PLUS] = ACTIONS(2656), [anon_sym_DASH] = ACTIONS(2656), [anon_sym_BANG] = ACTIONS(2656), [anon_sym_CARET] = ACTIONS(2656), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2656), [anon_sym_not] = ACTIONS(2656), [anon_sym_AT] = ACTIONS(2656), [anon_sym_LT_DASH] = ACTIONS(2656), [anon_sym_BSLASH_BSLASH] = ACTIONS(2656), [anon_sym_when] = ACTIONS(2656), [anon_sym_COLON_COLON] = ACTIONS(2656), [anon_sym_EQ] = ACTIONS(2656), [anon_sym_PIPE_PIPE] = ACTIONS(2656), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2656), [anon_sym_or] = ACTIONS(2656), [anon_sym_AMP_AMP] = ACTIONS(2656), [anon_sym_AMP_AMP_AMP] = ACTIONS(2656), [anon_sym_and] = ACTIONS(2656), [anon_sym_EQ_EQ] = ACTIONS(2656), [anon_sym_BANG_EQ] = ACTIONS(2656), [anon_sym_EQ_TILDE] = ACTIONS(2656), [anon_sym_EQ_EQ_EQ] = ACTIONS(2656), [anon_sym_BANG_EQ_EQ] = ACTIONS(2656), [anon_sym_LT_EQ] = ACTIONS(2656), [anon_sym_GT_EQ] = ACTIONS(2656), [anon_sym_PIPE_GT] = ACTIONS(2656), [anon_sym_LT_LT_LT] = ACTIONS(2656), [anon_sym_GT_GT_GT] = ACTIONS(2656), [anon_sym_LT_LT_TILDE] = ACTIONS(2656), [anon_sym_TILDE_GT_GT] = ACTIONS(2656), [anon_sym_LT_TILDE] = ACTIONS(2656), [anon_sym_TILDE_GT] = ACTIONS(2656), [anon_sym_LT_TILDE_GT] = ACTIONS(2656), [anon_sym_LT_PIPE_GT] = ACTIONS(2656), [anon_sym_in] = ACTIONS(2656), [anon_sym_PLUS_PLUS] = ACTIONS(2656), [anon_sym_DASH_DASH] = ACTIONS(2656), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2656), [anon_sym_DASH_DASH_DASH] = ACTIONS(2656), [anon_sym_DOT_DOT] = ACTIONS(2656), [anon_sym_LT_GT] = ACTIONS(2656), [anon_sym_STAR] = ACTIONS(2656), [anon_sym_STAR_STAR] = ACTIONS(2656), [anon_sym_CARET_CARET] = ACTIONS(2656), [anon_sym_DASH_GT] = ACTIONS(2656), [anon_sym_DOT] = ACTIONS(2656), [anon_sym_fn] = ACTIONS(2656), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2658), [sym__not_in] = ACTIONS(2658), [sym__quoted_atom_start] = ACTIONS(2658), }, [1034] = { [aux_sym__terminator_token1] = ACTIONS(2679), [anon_sym_SEMI] = ACTIONS(2677), [anon_sym_LPAREN] = ACTIONS(2677), [aux_sym_identifier_token1] = ACTIONS(2677), [anon_sym_DOT_DOT_DOT] = ACTIONS(2677), [sym_unused_identifier] = ACTIONS(2677), [anon_sym___MODULE__] = ACTIONS(2677), [anon_sym___DIR__] = ACTIONS(2677), [anon_sym___ENV__] = ACTIONS(2677), [anon_sym___CALLER__] = ACTIONS(2677), [anon_sym___STACKTRACE__] = ACTIONS(2677), [sym_alias] = ACTIONS(2677), [sym_integer] = ACTIONS(2677), [sym_float] = ACTIONS(2677), [sym_char] = ACTIONS(2677), [anon_sym_true] = ACTIONS(2677), [anon_sym_false] = ACTIONS(2677), [anon_sym_nil] = ACTIONS(2677), [sym_atom] = ACTIONS(2677), [anon_sym_DQUOTE] = ACTIONS(2677), [anon_sym_SQUOTE] = ACTIONS(2677), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2677), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2677), [anon_sym_LBRACE] = ACTIONS(2677), [anon_sym_LBRACK] = ACTIONS(2677), [anon_sym_LT] = ACTIONS(2677), [anon_sym_GT] = ACTIONS(2677), [anon_sym_PIPE] = ACTIONS(2677), [anon_sym_SLASH] = ACTIONS(2677), [anon_sym_TILDE] = ACTIONS(2677), [anon_sym_LT_LT] = ACTIONS(2677), [anon_sym_PERCENT] = ACTIONS(2677), [anon_sym_AMP] = ACTIONS(2677), [anon_sym_PLUS] = ACTIONS(2677), [anon_sym_DASH] = ACTIONS(2677), [anon_sym_BANG] = ACTIONS(2677), [anon_sym_CARET] = ACTIONS(2677), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2677), [anon_sym_not] = ACTIONS(2677), [anon_sym_AT] = ACTIONS(2677), [anon_sym_LT_DASH] = ACTIONS(2677), [anon_sym_BSLASH_BSLASH] = ACTIONS(2677), [anon_sym_when] = ACTIONS(2677), [anon_sym_COLON_COLON] = ACTIONS(2677), [anon_sym_EQ] = ACTIONS(2677), [anon_sym_PIPE_PIPE] = ACTIONS(2677), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2677), [anon_sym_or] = ACTIONS(2677), [anon_sym_AMP_AMP] = ACTIONS(2677), [anon_sym_AMP_AMP_AMP] = ACTIONS(2677), [anon_sym_and] = ACTIONS(2677), [anon_sym_EQ_EQ] = ACTIONS(2677), [anon_sym_BANG_EQ] = ACTIONS(2677), [anon_sym_EQ_TILDE] = ACTIONS(2677), [anon_sym_EQ_EQ_EQ] = ACTIONS(2677), [anon_sym_BANG_EQ_EQ] = ACTIONS(2677), [anon_sym_LT_EQ] = ACTIONS(2677), [anon_sym_GT_EQ] = ACTIONS(2677), [anon_sym_PIPE_GT] = ACTIONS(2677), [anon_sym_LT_LT_LT] = ACTIONS(2677), [anon_sym_GT_GT_GT] = ACTIONS(2677), [anon_sym_LT_LT_TILDE] = ACTIONS(2677), [anon_sym_TILDE_GT_GT] = ACTIONS(2677), [anon_sym_LT_TILDE] = ACTIONS(2677), [anon_sym_TILDE_GT] = ACTIONS(2677), [anon_sym_LT_TILDE_GT] = ACTIONS(2677), [anon_sym_LT_PIPE_GT] = ACTIONS(2677), [anon_sym_in] = ACTIONS(2677), [anon_sym_PLUS_PLUS] = ACTIONS(2677), [anon_sym_DASH_DASH] = ACTIONS(2677), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2677), [anon_sym_DASH_DASH_DASH] = ACTIONS(2677), [anon_sym_DOT_DOT] = ACTIONS(2677), [anon_sym_LT_GT] = ACTIONS(2677), [anon_sym_STAR] = ACTIONS(2677), [anon_sym_STAR_STAR] = ACTIONS(2677), [anon_sym_CARET_CARET] = ACTIONS(2677), [anon_sym_DASH_GT] = ACTIONS(2677), [anon_sym_DOT] = ACTIONS(2677), [anon_sym_end] = ACTIONS(2677), [anon_sym_fn] = ACTIONS(2677), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2679), [sym__not_in] = ACTIONS(2679), [sym__quoted_atom_start] = ACTIONS(2679), }, [1035] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2677), [anon_sym_RPAREN] = ACTIONS(2677), [aux_sym_identifier_token1] = ACTIONS(2677), [anon_sym_DOT_DOT_DOT] = ACTIONS(2677), [sym_unused_identifier] = ACTIONS(2677), [anon_sym___MODULE__] = ACTIONS(2677), [anon_sym___DIR__] = ACTIONS(2677), [anon_sym___ENV__] = ACTIONS(2677), [anon_sym___CALLER__] = ACTIONS(2677), [anon_sym___STACKTRACE__] = ACTIONS(2677), [sym_alias] = ACTIONS(2677), [sym_integer] = ACTIONS(2677), [sym_float] = ACTIONS(2677), [sym_char] = ACTIONS(2677), [anon_sym_true] = ACTIONS(2677), [anon_sym_false] = ACTIONS(2677), [anon_sym_nil] = ACTIONS(2677), [sym_atom] = ACTIONS(2677), [anon_sym_DQUOTE] = ACTIONS(2677), [anon_sym_SQUOTE] = ACTIONS(2677), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2677), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2677), [anon_sym_LBRACE] = ACTIONS(2677), [anon_sym_LBRACK] = ACTIONS(2677), [anon_sym_LT] = ACTIONS(2677), [anon_sym_GT] = ACTIONS(2677), [anon_sym_PIPE] = ACTIONS(2677), [anon_sym_SLASH] = ACTIONS(2677), [anon_sym_TILDE] = ACTIONS(2677), [sym_keyword] = ACTIONS(2677), [anon_sym_LT_LT] = ACTIONS(2677), [anon_sym_PERCENT] = ACTIONS(2677), [anon_sym_AMP] = ACTIONS(2677), [anon_sym_PLUS] = ACTIONS(2677), [anon_sym_DASH] = ACTIONS(2677), [anon_sym_BANG] = ACTIONS(2677), [anon_sym_CARET] = ACTIONS(2677), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2677), [anon_sym_not] = ACTIONS(2677), [anon_sym_AT] = ACTIONS(2677), [anon_sym_LT_DASH] = ACTIONS(2677), [anon_sym_BSLASH_BSLASH] = ACTIONS(2677), [anon_sym_when] = ACTIONS(2677), [anon_sym_COLON_COLON] = ACTIONS(2677), [anon_sym_EQ] = ACTIONS(2677), [anon_sym_PIPE_PIPE] = ACTIONS(2677), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2677), [anon_sym_or] = ACTIONS(2677), [anon_sym_AMP_AMP] = ACTIONS(2677), [anon_sym_AMP_AMP_AMP] = ACTIONS(2677), [anon_sym_and] = ACTIONS(2677), [anon_sym_EQ_EQ] = ACTIONS(2677), [anon_sym_BANG_EQ] = ACTIONS(2677), [anon_sym_EQ_TILDE] = ACTIONS(2677), [anon_sym_EQ_EQ_EQ] = ACTIONS(2677), [anon_sym_BANG_EQ_EQ] = ACTIONS(2677), [anon_sym_LT_EQ] = ACTIONS(2677), [anon_sym_GT_EQ] = ACTIONS(2677), [anon_sym_PIPE_GT] = ACTIONS(2677), [anon_sym_LT_LT_LT] = ACTIONS(2677), [anon_sym_GT_GT_GT] = ACTIONS(2677), [anon_sym_LT_LT_TILDE] = ACTIONS(2677), [anon_sym_TILDE_GT_GT] = ACTIONS(2677), [anon_sym_LT_TILDE] = ACTIONS(2677), [anon_sym_TILDE_GT] = ACTIONS(2677), [anon_sym_LT_TILDE_GT] = ACTIONS(2677), [anon_sym_LT_PIPE_GT] = ACTIONS(2677), [anon_sym_in] = ACTIONS(2677), [anon_sym_PLUS_PLUS] = ACTIONS(2677), [anon_sym_DASH_DASH] = ACTIONS(2677), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2677), [anon_sym_DASH_DASH_DASH] = ACTIONS(2677), [anon_sym_DOT_DOT] = ACTIONS(2677), [anon_sym_LT_GT] = ACTIONS(2677), [anon_sym_STAR] = ACTIONS(2677), [anon_sym_STAR_STAR] = ACTIONS(2677), [anon_sym_CARET_CARET] = ACTIONS(2677), [anon_sym_DASH_GT] = ACTIONS(2677), [anon_sym_DOT] = ACTIONS(2677), [anon_sym_fn] = ACTIONS(2677), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2679), [sym__not_in] = ACTIONS(2679), [sym__quoted_atom_start] = ACTIONS(2679), }, [1036] = { [aux_sym__terminator_token1] = ACTIONS(2679), [anon_sym_SEMI] = ACTIONS(2677), [anon_sym_LPAREN] = ACTIONS(2677), [anon_sym_RPAREN] = ACTIONS(2677), [aux_sym_identifier_token1] = ACTIONS(2677), [anon_sym_DOT_DOT_DOT] = ACTIONS(2677), [sym_unused_identifier] = ACTIONS(2677), [anon_sym___MODULE__] = ACTIONS(2677), [anon_sym___DIR__] = ACTIONS(2677), [anon_sym___ENV__] = ACTIONS(2677), [anon_sym___CALLER__] = ACTIONS(2677), [anon_sym___STACKTRACE__] = ACTIONS(2677), [sym_alias] = ACTIONS(2677), [sym_integer] = ACTIONS(2677), [sym_float] = ACTIONS(2677), [sym_char] = ACTIONS(2677), [anon_sym_true] = ACTIONS(2677), [anon_sym_false] = ACTIONS(2677), [anon_sym_nil] = ACTIONS(2677), [sym_atom] = ACTIONS(2677), [anon_sym_DQUOTE] = ACTIONS(2677), [anon_sym_SQUOTE] = ACTIONS(2677), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2677), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2677), [anon_sym_LBRACE] = ACTIONS(2677), [anon_sym_LBRACK] = ACTIONS(2677), [anon_sym_LT] = ACTIONS(2677), [anon_sym_GT] = ACTIONS(2677), [anon_sym_PIPE] = ACTIONS(2677), [anon_sym_SLASH] = ACTIONS(2677), [anon_sym_TILDE] = ACTIONS(2677), [anon_sym_LT_LT] = ACTIONS(2677), [anon_sym_PERCENT] = ACTIONS(2677), [anon_sym_AMP] = ACTIONS(2677), [anon_sym_PLUS] = ACTIONS(2677), [anon_sym_DASH] = ACTIONS(2677), [anon_sym_BANG] = ACTIONS(2677), [anon_sym_CARET] = ACTIONS(2677), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2677), [anon_sym_not] = ACTIONS(2677), [anon_sym_AT] = ACTIONS(2677), [anon_sym_LT_DASH] = ACTIONS(2677), [anon_sym_BSLASH_BSLASH] = ACTIONS(2677), [anon_sym_when] = ACTIONS(2677), [anon_sym_COLON_COLON] = ACTIONS(2677), [anon_sym_EQ] = ACTIONS(2677), [anon_sym_PIPE_PIPE] = ACTIONS(2677), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2677), [anon_sym_or] = ACTIONS(2677), [anon_sym_AMP_AMP] = ACTIONS(2677), [anon_sym_AMP_AMP_AMP] = ACTIONS(2677), [anon_sym_and] = ACTIONS(2677), [anon_sym_EQ_EQ] = ACTIONS(2677), [anon_sym_BANG_EQ] = ACTIONS(2677), [anon_sym_EQ_TILDE] = ACTIONS(2677), [anon_sym_EQ_EQ_EQ] = ACTIONS(2677), [anon_sym_BANG_EQ_EQ] = ACTIONS(2677), [anon_sym_LT_EQ] = ACTIONS(2677), [anon_sym_GT_EQ] = ACTIONS(2677), [anon_sym_PIPE_GT] = ACTIONS(2677), [anon_sym_LT_LT_LT] = ACTIONS(2677), [anon_sym_GT_GT_GT] = ACTIONS(2677), [anon_sym_LT_LT_TILDE] = ACTIONS(2677), [anon_sym_TILDE_GT_GT] = ACTIONS(2677), [anon_sym_LT_TILDE] = ACTIONS(2677), [anon_sym_TILDE_GT] = ACTIONS(2677), [anon_sym_LT_TILDE_GT] = ACTIONS(2677), [anon_sym_LT_PIPE_GT] = ACTIONS(2677), [anon_sym_in] = ACTIONS(2677), [anon_sym_PLUS_PLUS] = ACTIONS(2677), [anon_sym_DASH_DASH] = ACTIONS(2677), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2677), [anon_sym_DASH_DASH_DASH] = ACTIONS(2677), [anon_sym_DOT_DOT] = ACTIONS(2677), [anon_sym_LT_GT] = ACTIONS(2677), [anon_sym_STAR] = ACTIONS(2677), [anon_sym_STAR_STAR] = ACTIONS(2677), [anon_sym_CARET_CARET] = ACTIONS(2677), [anon_sym_DASH_GT] = ACTIONS(2677), [anon_sym_DOT] = ACTIONS(2677), [anon_sym_fn] = ACTIONS(2677), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2679), [sym__not_in] = ACTIONS(2679), [sym__quoted_atom_start] = ACTIONS(2679), }, [1037] = { [sym__identifier] = STATE(969), [sym_identifier] = STATE(969), [sym_special_identifier] = STATE(969), [sym__quoted_i_double] = STATE(972), [sym__quoted_i_single] = STATE(973), [sym_tuple] = STATE(1604), [sym_operator_identifier] = STATE(969), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2711), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(2713), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2715), [anon_sym_true] = ACTIONS(2717), [anon_sym_false] = ACTIONS(2717), [anon_sym_nil] = ACTIONS(2717), [anon_sym_DQUOTE] = ACTIONS(2719), [anon_sym_SQUOTE] = ACTIONS(2721), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LT] = ACTIONS(2723), [anon_sym_GT] = ACTIONS(2723), [anon_sym_PIPE] = ACTIONS(2723), [anon_sym_SLASH] = ACTIONS(2723), [anon_sym_AMP] = ACTIONS(2725), [anon_sym_PLUS] = ACTIONS(2727), [anon_sym_DASH] = ACTIONS(2727), [anon_sym_BANG] = ACTIONS(2727), [anon_sym_CARET] = ACTIONS(2727), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2727), [anon_sym_not] = ACTIONS(2729), [anon_sym_AT] = ACTIONS(2731), [anon_sym_LT_DASH] = ACTIONS(2723), [anon_sym_BSLASH_BSLASH] = ACTIONS(2723), [anon_sym_when] = ACTIONS(2733), [anon_sym_COLON_COLON] = ACTIONS(2723), [anon_sym_EQ] = ACTIONS(2723), [anon_sym_PIPE_PIPE] = ACTIONS(2723), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2723), [anon_sym_or] = ACTIONS(2733), [anon_sym_AMP_AMP] = ACTIONS(2723), [anon_sym_AMP_AMP_AMP] = ACTIONS(2723), [anon_sym_and] = ACTIONS(2733), [anon_sym_EQ_EQ] = ACTIONS(2723), [anon_sym_BANG_EQ] = ACTIONS(2723), [anon_sym_EQ_TILDE] = ACTIONS(2723), [anon_sym_EQ_EQ_EQ] = ACTIONS(2723), [anon_sym_BANG_EQ_EQ] = ACTIONS(2723), [anon_sym_LT_EQ] = ACTIONS(2723), [anon_sym_GT_EQ] = ACTIONS(2723), [anon_sym_PIPE_GT] = ACTIONS(2723), [anon_sym_LT_LT_LT] = ACTIONS(2723), [anon_sym_GT_GT_GT] = ACTIONS(2723), [anon_sym_LT_LT_TILDE] = ACTIONS(2723), [anon_sym_TILDE_GT_GT] = ACTIONS(2723), [anon_sym_LT_TILDE] = ACTIONS(2723), [anon_sym_TILDE_GT] = ACTIONS(2723), [anon_sym_LT_TILDE_GT] = ACTIONS(2723), [anon_sym_LT_PIPE_GT] = ACTIONS(2723), [anon_sym_in] = ACTIONS(2733), [anon_sym_PLUS_PLUS] = ACTIONS(2723), [anon_sym_DASH_DASH] = ACTIONS(2723), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2723), [anon_sym_DASH_DASH_DASH] = ACTIONS(2723), [anon_sym_DOT_DOT] = ACTIONS(2723), [anon_sym_LT_GT] = ACTIONS(2723), [anon_sym_STAR] = ACTIONS(2723), [anon_sym_STAR_STAR] = ACTIONS(2723), [anon_sym_CARET_CARET] = ACTIONS(2723), [anon_sym_DASH_GT] = ACTIONS(2723), [anon_sym_DOT] = ACTIONS(2723), [anon_sym_after] = ACTIONS(2717), [anon_sym_catch] = ACTIONS(2717), [anon_sym_do] = ACTIONS(2717), [anon_sym_else] = ACTIONS(2717), [anon_sym_end] = ACTIONS(2717), [anon_sym_fn] = ACTIONS(2717), [anon_sym_rescue] = ACTIONS(2717), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2735), }, [1038] = { [sym__identifier] = STATE(969), [sym_identifier] = STATE(969), [sym_special_identifier] = STATE(969), [sym__quoted_i_double] = STATE(972), [sym__quoted_i_single] = STATE(973), [sym_tuple] = STATE(1488), [sym_operator_identifier] = STATE(969), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2711), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(2713), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2737), [anon_sym_true] = ACTIONS(2717), [anon_sym_false] = ACTIONS(2717), [anon_sym_nil] = ACTIONS(2717), [anon_sym_DQUOTE] = ACTIONS(2719), [anon_sym_SQUOTE] = ACTIONS(2721), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LT] = ACTIONS(2723), [anon_sym_GT] = ACTIONS(2723), [anon_sym_PIPE] = ACTIONS(2723), [anon_sym_SLASH] = ACTIONS(2723), [anon_sym_AMP] = ACTIONS(2725), [anon_sym_PLUS] = ACTIONS(2727), [anon_sym_DASH] = ACTIONS(2727), [anon_sym_BANG] = ACTIONS(2727), [anon_sym_CARET] = ACTIONS(2727), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2727), [anon_sym_not] = ACTIONS(2729), [anon_sym_AT] = ACTIONS(2731), [anon_sym_LT_DASH] = ACTIONS(2723), [anon_sym_BSLASH_BSLASH] = ACTIONS(2723), [anon_sym_when] = ACTIONS(2733), [anon_sym_COLON_COLON] = ACTIONS(2723), [anon_sym_EQ] = ACTIONS(2723), [anon_sym_PIPE_PIPE] = ACTIONS(2723), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2723), [anon_sym_or] = ACTIONS(2733), [anon_sym_AMP_AMP] = ACTIONS(2723), [anon_sym_AMP_AMP_AMP] = ACTIONS(2723), [anon_sym_and] = ACTIONS(2733), [anon_sym_EQ_EQ] = ACTIONS(2723), [anon_sym_BANG_EQ] = ACTIONS(2723), [anon_sym_EQ_TILDE] = ACTIONS(2723), [anon_sym_EQ_EQ_EQ] = ACTIONS(2723), [anon_sym_BANG_EQ_EQ] = ACTIONS(2723), [anon_sym_LT_EQ] = ACTIONS(2723), [anon_sym_GT_EQ] = ACTIONS(2723), [anon_sym_PIPE_GT] = ACTIONS(2723), [anon_sym_LT_LT_LT] = ACTIONS(2723), [anon_sym_GT_GT_GT] = ACTIONS(2723), [anon_sym_LT_LT_TILDE] = ACTIONS(2723), [anon_sym_TILDE_GT_GT] = ACTIONS(2723), [anon_sym_LT_TILDE] = ACTIONS(2723), [anon_sym_TILDE_GT] = ACTIONS(2723), [anon_sym_LT_TILDE_GT] = ACTIONS(2723), [anon_sym_LT_PIPE_GT] = ACTIONS(2723), [anon_sym_in] = ACTIONS(2733), [anon_sym_PLUS_PLUS] = ACTIONS(2723), [anon_sym_DASH_DASH] = ACTIONS(2723), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2723), [anon_sym_DASH_DASH_DASH] = ACTIONS(2723), [anon_sym_DOT_DOT] = ACTIONS(2723), [anon_sym_LT_GT] = ACTIONS(2723), [anon_sym_STAR] = ACTIONS(2723), [anon_sym_STAR_STAR] = ACTIONS(2723), [anon_sym_CARET_CARET] = ACTIONS(2723), [anon_sym_DASH_GT] = ACTIONS(2723), [anon_sym_DOT] = ACTIONS(2723), [anon_sym_after] = ACTIONS(2717), [anon_sym_catch] = ACTIONS(2717), [anon_sym_do] = ACTIONS(2717), [anon_sym_else] = ACTIONS(2717), [anon_sym_end] = ACTIONS(2717), [anon_sym_fn] = ACTIONS(2717), [anon_sym_rescue] = ACTIONS(2717), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2735), }, [1039] = { [sym__identifier] = STATE(920), [sym_identifier] = STATE(920), [sym_special_identifier] = STATE(920), [sym__quoted_i_double] = STATE(918), [sym__quoted_i_single] = STATE(917), [sym_tuple] = STATE(1488), [sym_operator_identifier] = STATE(920), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2711), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(2739), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(2737), [anon_sym_true] = ACTIONS(2741), [anon_sym_false] = ACTIONS(2741), [anon_sym_nil] = ACTIONS(2741), [anon_sym_DQUOTE] = ACTIONS(2743), [anon_sym_SQUOTE] = ACTIONS(2745), [anon_sym_LBRACE] = ACTIONS(87), [anon_sym_LT] = ACTIONS(2747), [anon_sym_GT] = ACTIONS(2747), [anon_sym_PIPE] = ACTIONS(2747), [anon_sym_SLASH] = ACTIONS(2747), [anon_sym_AMP] = ACTIONS(2749), [anon_sym_PLUS] = ACTIONS(2751), [anon_sym_DASH] = ACTIONS(2751), [anon_sym_BANG] = ACTIONS(2751), [anon_sym_CARET] = ACTIONS(2751), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2751), [anon_sym_not] = ACTIONS(2753), [anon_sym_AT] = ACTIONS(2755), [anon_sym_LT_DASH] = ACTIONS(2747), [anon_sym_BSLASH_BSLASH] = ACTIONS(2747), [anon_sym_when] = ACTIONS(2757), [anon_sym_COLON_COLON] = ACTIONS(2747), [anon_sym_EQ] = ACTIONS(2747), [anon_sym_PIPE_PIPE] = ACTIONS(2747), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2747), [anon_sym_or] = ACTIONS(2757), [anon_sym_AMP_AMP] = ACTIONS(2747), [anon_sym_AMP_AMP_AMP] = ACTIONS(2747), [anon_sym_and] = ACTIONS(2757), [anon_sym_EQ_EQ] = ACTIONS(2747), [anon_sym_BANG_EQ] = ACTIONS(2747), [anon_sym_EQ_TILDE] = ACTIONS(2747), [anon_sym_EQ_EQ_EQ] = ACTIONS(2747), [anon_sym_BANG_EQ_EQ] = ACTIONS(2747), [anon_sym_LT_EQ] = ACTIONS(2747), [anon_sym_GT_EQ] = ACTIONS(2747), [anon_sym_PIPE_GT] = ACTIONS(2747), [anon_sym_LT_LT_LT] = ACTIONS(2747), [anon_sym_GT_GT_GT] = ACTIONS(2747), [anon_sym_LT_LT_TILDE] = ACTIONS(2747), [anon_sym_TILDE_GT_GT] = ACTIONS(2747), [anon_sym_LT_TILDE] = ACTIONS(2747), [anon_sym_TILDE_GT] = ACTIONS(2747), [anon_sym_LT_TILDE_GT] = ACTIONS(2747), [anon_sym_LT_PIPE_GT] = ACTIONS(2747), [anon_sym_in] = ACTIONS(2757), [anon_sym_PLUS_PLUS] = ACTIONS(2747), [anon_sym_DASH_DASH] = ACTIONS(2747), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2747), [anon_sym_DASH_DASH_DASH] = ACTIONS(2747), [anon_sym_DOT_DOT] = ACTIONS(2747), [anon_sym_LT_GT] = ACTIONS(2747), [anon_sym_STAR] = ACTIONS(2747), [anon_sym_STAR_STAR] = ACTIONS(2747), [anon_sym_CARET_CARET] = ACTIONS(2747), [anon_sym_DASH_GT] = ACTIONS(2747), [anon_sym_DOT] = ACTIONS(2747), [anon_sym_after] = ACTIONS(2741), [anon_sym_catch] = ACTIONS(2741), [anon_sym_do] = ACTIONS(2741), [anon_sym_else] = ACTIONS(2741), [anon_sym_end] = ACTIONS(2741), [anon_sym_fn] = ACTIONS(2741), [anon_sym_rescue] = ACTIONS(2741), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2759), }, [1040] = { [sym__identifier] = STATE(969), [sym_identifier] = STATE(969), [sym_special_identifier] = STATE(969), [sym__quoted_i_double] = STATE(972), [sym__quoted_i_single] = STATE(973), [sym_tuple] = STATE(1331), [sym_operator_identifier] = STATE(969), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2711), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(2713), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2761), [anon_sym_true] = ACTIONS(2717), [anon_sym_false] = ACTIONS(2717), [anon_sym_nil] = ACTIONS(2717), [anon_sym_DQUOTE] = ACTIONS(2719), [anon_sym_SQUOTE] = ACTIONS(2721), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LT] = ACTIONS(2723), [anon_sym_GT] = ACTIONS(2723), [anon_sym_PIPE] = ACTIONS(2723), [anon_sym_SLASH] = ACTIONS(2723), [anon_sym_AMP] = ACTIONS(2725), [anon_sym_PLUS] = ACTIONS(2727), [anon_sym_DASH] = ACTIONS(2727), [anon_sym_BANG] = ACTIONS(2727), [anon_sym_CARET] = ACTIONS(2727), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2727), [anon_sym_not] = ACTIONS(2729), [anon_sym_AT] = ACTIONS(2731), [anon_sym_LT_DASH] = ACTIONS(2723), [anon_sym_BSLASH_BSLASH] = ACTIONS(2723), [anon_sym_when] = ACTIONS(2733), [anon_sym_COLON_COLON] = ACTIONS(2723), [anon_sym_EQ] = ACTIONS(2723), [anon_sym_PIPE_PIPE] = ACTIONS(2723), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2723), [anon_sym_or] = ACTIONS(2733), [anon_sym_AMP_AMP] = ACTIONS(2723), [anon_sym_AMP_AMP_AMP] = ACTIONS(2723), [anon_sym_and] = ACTIONS(2733), [anon_sym_EQ_EQ] = ACTIONS(2723), [anon_sym_BANG_EQ] = ACTIONS(2723), [anon_sym_EQ_TILDE] = ACTIONS(2723), [anon_sym_EQ_EQ_EQ] = ACTIONS(2723), [anon_sym_BANG_EQ_EQ] = ACTIONS(2723), [anon_sym_LT_EQ] = ACTIONS(2723), [anon_sym_GT_EQ] = ACTIONS(2723), [anon_sym_PIPE_GT] = ACTIONS(2723), [anon_sym_LT_LT_LT] = ACTIONS(2723), [anon_sym_GT_GT_GT] = ACTIONS(2723), [anon_sym_LT_LT_TILDE] = ACTIONS(2723), [anon_sym_TILDE_GT_GT] = ACTIONS(2723), [anon_sym_LT_TILDE] = ACTIONS(2723), [anon_sym_TILDE_GT] = ACTIONS(2723), [anon_sym_LT_TILDE_GT] = ACTIONS(2723), [anon_sym_LT_PIPE_GT] = ACTIONS(2723), [anon_sym_in] = ACTIONS(2733), [anon_sym_PLUS_PLUS] = ACTIONS(2723), [anon_sym_DASH_DASH] = ACTIONS(2723), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2723), [anon_sym_DASH_DASH_DASH] = ACTIONS(2723), [anon_sym_DOT_DOT] = ACTIONS(2723), [anon_sym_LT_GT] = ACTIONS(2723), [anon_sym_STAR] = ACTIONS(2723), [anon_sym_STAR_STAR] = ACTIONS(2723), [anon_sym_CARET_CARET] = ACTIONS(2723), [anon_sym_DASH_GT] = ACTIONS(2723), [anon_sym_DOT] = ACTIONS(2723), [anon_sym_after] = ACTIONS(2717), [anon_sym_catch] = ACTIONS(2717), [anon_sym_do] = ACTIONS(2717), [anon_sym_else] = ACTIONS(2717), [anon_sym_end] = ACTIONS(2717), [anon_sym_fn] = ACTIONS(2717), [anon_sym_rescue] = ACTIONS(2717), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2735), }, [1041] = { [sym__identifier] = STATE(1012), [sym_identifier] = STATE(1012), [sym_special_identifier] = STATE(1012), [sym__quoted_i_double] = STATE(1005), [sym__quoted_i_single] = STATE(1007), [sym_tuple] = STATE(2922), [sym_operator_identifier] = STATE(1012), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2711), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(2763), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(2765), [anon_sym_true] = ACTIONS(2767), [anon_sym_false] = ACTIONS(2767), [anon_sym_nil] = ACTIONS(2767), [anon_sym_DQUOTE] = ACTIONS(2769), [anon_sym_SQUOTE] = ACTIONS(2771), [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LT] = ACTIONS(2773), [anon_sym_GT] = ACTIONS(2773), [anon_sym_PIPE] = ACTIONS(2773), [anon_sym_SLASH] = ACTIONS(2773), [anon_sym_AMP] = ACTIONS(2775), [anon_sym_PLUS] = ACTIONS(2777), [anon_sym_DASH] = ACTIONS(2777), [anon_sym_BANG] = ACTIONS(2777), [anon_sym_CARET] = ACTIONS(2777), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2777), [anon_sym_not] = ACTIONS(2779), [anon_sym_AT] = ACTIONS(2781), [anon_sym_LT_DASH] = ACTIONS(2773), [anon_sym_BSLASH_BSLASH] = ACTIONS(2773), [anon_sym_when] = ACTIONS(2783), [anon_sym_COLON_COLON] = ACTIONS(2773), [anon_sym_EQ] = ACTIONS(2773), [anon_sym_PIPE_PIPE] = ACTIONS(2773), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2773), [anon_sym_or] = ACTIONS(2783), [anon_sym_AMP_AMP] = ACTIONS(2773), [anon_sym_AMP_AMP_AMP] = ACTIONS(2773), [anon_sym_and] = ACTIONS(2783), [anon_sym_EQ_EQ] = ACTIONS(2773), [anon_sym_BANG_EQ] = ACTIONS(2773), [anon_sym_EQ_TILDE] = ACTIONS(2773), [anon_sym_EQ_EQ_EQ] = ACTIONS(2773), [anon_sym_BANG_EQ_EQ] = ACTIONS(2773), [anon_sym_LT_EQ] = ACTIONS(2773), [anon_sym_GT_EQ] = ACTIONS(2773), [anon_sym_PIPE_GT] = ACTIONS(2773), [anon_sym_LT_LT_LT] = ACTIONS(2773), [anon_sym_GT_GT_GT] = ACTIONS(2773), [anon_sym_LT_LT_TILDE] = ACTIONS(2773), [anon_sym_TILDE_GT_GT] = ACTIONS(2773), [anon_sym_LT_TILDE] = ACTIONS(2773), [anon_sym_TILDE_GT] = ACTIONS(2773), [anon_sym_LT_TILDE_GT] = ACTIONS(2773), [anon_sym_LT_PIPE_GT] = ACTIONS(2773), [anon_sym_in] = ACTIONS(2783), [anon_sym_PLUS_PLUS] = ACTIONS(2773), [anon_sym_DASH_DASH] = ACTIONS(2773), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2773), [anon_sym_DASH_DASH_DASH] = ACTIONS(2773), [anon_sym_DOT_DOT] = ACTIONS(2773), [anon_sym_LT_GT] = ACTIONS(2773), [anon_sym_STAR] = ACTIONS(2773), [anon_sym_STAR_STAR] = ACTIONS(2773), [anon_sym_CARET_CARET] = ACTIONS(2773), [anon_sym_DASH_GT] = ACTIONS(2773), [anon_sym_DOT] = ACTIONS(2773), [anon_sym_after] = ACTIONS(2767), [anon_sym_catch] = ACTIONS(2767), [anon_sym_do] = ACTIONS(2767), [anon_sym_else] = ACTIONS(2767), [anon_sym_end] = ACTIONS(2767), [anon_sym_fn] = ACTIONS(2767), [anon_sym_rescue] = ACTIONS(2767), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2785), }, [1042] = { [sym__identifier] = STATE(958), [sym_identifier] = STATE(958), [sym_special_identifier] = STATE(958), [sym__quoted_i_double] = STATE(959), [sym__quoted_i_single] = STATE(960), [sym_tuple] = STATE(1331), [sym_operator_identifier] = STATE(958), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2711), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(2787), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(2761), [anon_sym_true] = ACTIONS(2789), [anon_sym_false] = ACTIONS(2789), [anon_sym_nil] = ACTIONS(2789), [anon_sym_DQUOTE] = ACTIONS(2791), [anon_sym_SQUOTE] = ACTIONS(2793), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LT] = ACTIONS(2795), [anon_sym_GT] = ACTIONS(2795), [anon_sym_PIPE] = ACTIONS(2795), [anon_sym_SLASH] = ACTIONS(2795), [anon_sym_AMP] = ACTIONS(2797), [anon_sym_PLUS] = ACTIONS(2799), [anon_sym_DASH] = ACTIONS(2799), [anon_sym_BANG] = ACTIONS(2799), [anon_sym_CARET] = ACTIONS(2799), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2799), [anon_sym_not] = ACTIONS(2801), [anon_sym_AT] = ACTIONS(2803), [anon_sym_LT_DASH] = ACTIONS(2795), [anon_sym_BSLASH_BSLASH] = ACTIONS(2795), [anon_sym_when] = ACTIONS(2805), [anon_sym_COLON_COLON] = ACTIONS(2795), [anon_sym_EQ] = ACTIONS(2795), [anon_sym_PIPE_PIPE] = ACTIONS(2795), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2795), [anon_sym_or] = ACTIONS(2805), [anon_sym_AMP_AMP] = ACTIONS(2795), [anon_sym_AMP_AMP_AMP] = ACTIONS(2795), [anon_sym_and] = ACTIONS(2805), [anon_sym_EQ_EQ] = ACTIONS(2795), [anon_sym_BANG_EQ] = ACTIONS(2795), [anon_sym_EQ_TILDE] = ACTIONS(2795), [anon_sym_EQ_EQ_EQ] = ACTIONS(2795), [anon_sym_BANG_EQ_EQ] = ACTIONS(2795), [anon_sym_LT_EQ] = ACTIONS(2795), [anon_sym_GT_EQ] = ACTIONS(2795), [anon_sym_PIPE_GT] = ACTIONS(2795), [anon_sym_LT_LT_LT] = ACTIONS(2795), [anon_sym_GT_GT_GT] = ACTIONS(2795), [anon_sym_LT_LT_TILDE] = ACTIONS(2795), [anon_sym_TILDE_GT_GT] = ACTIONS(2795), [anon_sym_LT_TILDE] = ACTIONS(2795), [anon_sym_TILDE_GT] = ACTIONS(2795), [anon_sym_LT_TILDE_GT] = ACTIONS(2795), [anon_sym_LT_PIPE_GT] = ACTIONS(2795), [anon_sym_in] = ACTIONS(2805), [anon_sym_PLUS_PLUS] = ACTIONS(2795), [anon_sym_DASH_DASH] = ACTIONS(2795), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2795), [anon_sym_DASH_DASH_DASH] = ACTIONS(2795), [anon_sym_DOT_DOT] = ACTIONS(2795), [anon_sym_LT_GT] = ACTIONS(2795), [anon_sym_STAR] = ACTIONS(2795), [anon_sym_STAR_STAR] = ACTIONS(2795), [anon_sym_CARET_CARET] = ACTIONS(2795), [anon_sym_DASH_GT] = ACTIONS(2795), [anon_sym_DOT] = ACTIONS(2795), [anon_sym_after] = ACTIONS(2789), [anon_sym_catch] = ACTIONS(2789), [anon_sym_do] = ACTIONS(2789), [anon_sym_else] = ACTIONS(2789), [anon_sym_end] = ACTIONS(2789), [anon_sym_fn] = ACTIONS(2789), [anon_sym_rescue] = ACTIONS(2789), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2807), }, [1043] = { [sym__identifier] = STATE(940), [sym_identifier] = STATE(940), [sym_special_identifier] = STATE(940), [sym__quoted_i_double] = STATE(939), [sym__quoted_i_single] = STATE(937), [sym_tuple] = STATE(2438), [sym_operator_identifier] = STATE(940), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2711), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(2809), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2811), [anon_sym_true] = ACTIONS(2813), [anon_sym_false] = ACTIONS(2813), [anon_sym_nil] = ACTIONS(2813), [anon_sym_DQUOTE] = ACTIONS(2815), [anon_sym_SQUOTE] = ACTIONS(2817), [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LT] = ACTIONS(2819), [anon_sym_GT] = ACTIONS(2819), [anon_sym_PIPE] = ACTIONS(2819), [anon_sym_SLASH] = ACTIONS(2819), [anon_sym_AMP] = ACTIONS(2821), [anon_sym_PLUS] = ACTIONS(2823), [anon_sym_DASH] = ACTIONS(2823), [anon_sym_BANG] = ACTIONS(2823), [anon_sym_CARET] = ACTIONS(2823), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2823), [anon_sym_not] = ACTIONS(2825), [anon_sym_AT] = ACTIONS(2827), [anon_sym_LT_DASH] = ACTIONS(2819), [anon_sym_BSLASH_BSLASH] = ACTIONS(2819), [anon_sym_when] = ACTIONS(2829), [anon_sym_COLON_COLON] = ACTIONS(2819), [anon_sym_EQ] = ACTIONS(2819), [anon_sym_PIPE_PIPE] = ACTIONS(2819), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2819), [anon_sym_or] = ACTIONS(2829), [anon_sym_AMP_AMP] = ACTIONS(2819), [anon_sym_AMP_AMP_AMP] = ACTIONS(2819), [anon_sym_and] = ACTIONS(2829), [anon_sym_EQ_EQ] = ACTIONS(2819), [anon_sym_BANG_EQ] = ACTIONS(2819), [anon_sym_EQ_TILDE] = ACTIONS(2819), [anon_sym_EQ_EQ_EQ] = ACTIONS(2819), [anon_sym_BANG_EQ_EQ] = ACTIONS(2819), [anon_sym_LT_EQ] = ACTIONS(2819), [anon_sym_GT_EQ] = ACTIONS(2819), [anon_sym_PIPE_GT] = ACTIONS(2819), [anon_sym_LT_LT_LT] = ACTIONS(2819), [anon_sym_GT_GT_GT] = ACTIONS(2819), [anon_sym_LT_LT_TILDE] = ACTIONS(2819), [anon_sym_TILDE_GT_GT] = ACTIONS(2819), [anon_sym_LT_TILDE] = ACTIONS(2819), [anon_sym_TILDE_GT] = ACTIONS(2819), [anon_sym_LT_TILDE_GT] = ACTIONS(2819), [anon_sym_LT_PIPE_GT] = ACTIONS(2819), [anon_sym_in] = ACTIONS(2829), [anon_sym_PLUS_PLUS] = ACTIONS(2819), [anon_sym_DASH_DASH] = ACTIONS(2819), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2819), [anon_sym_DASH_DASH_DASH] = ACTIONS(2819), [anon_sym_DOT_DOT] = ACTIONS(2819), [anon_sym_LT_GT] = ACTIONS(2819), [anon_sym_STAR] = ACTIONS(2819), [anon_sym_STAR_STAR] = ACTIONS(2819), [anon_sym_CARET_CARET] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2819), [anon_sym_DOT] = ACTIONS(2819), [anon_sym_after] = ACTIONS(2813), [anon_sym_catch] = ACTIONS(2813), [anon_sym_do] = ACTIONS(2813), [anon_sym_else] = ACTIONS(2813), [anon_sym_end] = ACTIONS(2813), [anon_sym_fn] = ACTIONS(2813), [anon_sym_rescue] = ACTIONS(2813), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2831), }, [1044] = { [sym__identifier] = STATE(940), [sym_identifier] = STATE(940), [sym_special_identifier] = STATE(940), [sym__quoted_i_double] = STATE(939), [sym__quoted_i_single] = STATE(937), [sym_tuple] = STATE(1958), [sym_operator_identifier] = STATE(940), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2711), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(2809), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2833), [anon_sym_true] = ACTIONS(2813), [anon_sym_false] = ACTIONS(2813), [anon_sym_nil] = ACTIONS(2813), [anon_sym_DQUOTE] = ACTIONS(2815), [anon_sym_SQUOTE] = ACTIONS(2817), [anon_sym_LBRACE] = ACTIONS(379), [anon_sym_LT] = ACTIONS(2819), [anon_sym_GT] = ACTIONS(2819), [anon_sym_PIPE] = ACTIONS(2819), [anon_sym_SLASH] = ACTIONS(2819), [anon_sym_AMP] = ACTIONS(2821), [anon_sym_PLUS] = ACTIONS(2823), [anon_sym_DASH] = ACTIONS(2823), [anon_sym_BANG] = ACTIONS(2823), [anon_sym_CARET] = ACTIONS(2823), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2823), [anon_sym_not] = ACTIONS(2825), [anon_sym_AT] = ACTIONS(2827), [anon_sym_LT_DASH] = ACTIONS(2819), [anon_sym_BSLASH_BSLASH] = ACTIONS(2819), [anon_sym_when] = ACTIONS(2829), [anon_sym_COLON_COLON] = ACTIONS(2819), [anon_sym_EQ] = ACTIONS(2819), [anon_sym_PIPE_PIPE] = ACTIONS(2819), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2819), [anon_sym_or] = ACTIONS(2829), [anon_sym_AMP_AMP] = ACTIONS(2819), [anon_sym_AMP_AMP_AMP] = ACTIONS(2819), [anon_sym_and] = ACTIONS(2829), [anon_sym_EQ_EQ] = ACTIONS(2819), [anon_sym_BANG_EQ] = ACTIONS(2819), [anon_sym_EQ_TILDE] = ACTIONS(2819), [anon_sym_EQ_EQ_EQ] = ACTIONS(2819), [anon_sym_BANG_EQ_EQ] = ACTIONS(2819), [anon_sym_LT_EQ] = ACTIONS(2819), [anon_sym_GT_EQ] = ACTIONS(2819), [anon_sym_PIPE_GT] = ACTIONS(2819), [anon_sym_LT_LT_LT] = ACTIONS(2819), [anon_sym_GT_GT_GT] = ACTIONS(2819), [anon_sym_LT_LT_TILDE] = ACTIONS(2819), [anon_sym_TILDE_GT_GT] = ACTIONS(2819), [anon_sym_LT_TILDE] = ACTIONS(2819), [anon_sym_TILDE_GT] = ACTIONS(2819), [anon_sym_LT_TILDE_GT] = ACTIONS(2819), [anon_sym_LT_PIPE_GT] = ACTIONS(2819), [anon_sym_in] = ACTIONS(2829), [anon_sym_PLUS_PLUS] = ACTIONS(2819), [anon_sym_DASH_DASH] = ACTIONS(2819), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2819), [anon_sym_DASH_DASH_DASH] = ACTIONS(2819), [anon_sym_DOT_DOT] = ACTIONS(2819), [anon_sym_LT_GT] = ACTIONS(2819), [anon_sym_STAR] = ACTIONS(2819), [anon_sym_STAR_STAR] = ACTIONS(2819), [anon_sym_CARET_CARET] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2819), [anon_sym_DOT] = ACTIONS(2819), [anon_sym_after] = ACTIONS(2813), [anon_sym_catch] = ACTIONS(2813), [anon_sym_do] = ACTIONS(2813), [anon_sym_else] = ACTIONS(2813), [anon_sym_end] = ACTIONS(2813), [anon_sym_fn] = ACTIONS(2813), [anon_sym_rescue] = ACTIONS(2813), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2831), }, [1045] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2677), [anon_sym_RPAREN] = ACTIONS(2677), [aux_sym_identifier_token1] = ACTIONS(2677), [anon_sym_DOT_DOT_DOT] = ACTIONS(2677), [sym_unused_identifier] = ACTIONS(2677), [anon_sym___MODULE__] = ACTIONS(2677), [anon_sym___DIR__] = ACTIONS(2677), [anon_sym___ENV__] = ACTIONS(2677), [anon_sym___CALLER__] = ACTIONS(2677), [anon_sym___STACKTRACE__] = ACTIONS(2677), [sym_alias] = ACTIONS(2677), [sym_integer] = ACTIONS(2677), [sym_float] = ACTIONS(2677), [sym_char] = ACTIONS(2677), [anon_sym_true] = ACTIONS(2677), [anon_sym_false] = ACTIONS(2677), [anon_sym_nil] = ACTIONS(2677), [sym_atom] = ACTIONS(2677), [anon_sym_DQUOTE] = ACTIONS(2677), [anon_sym_SQUOTE] = ACTIONS(2677), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2677), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2677), [anon_sym_LBRACE] = ACTIONS(2677), [anon_sym_LBRACK] = ACTIONS(2677), [anon_sym_LT] = ACTIONS(2677), [anon_sym_GT] = ACTIONS(2677), [anon_sym_PIPE] = ACTIONS(2677), [anon_sym_SLASH] = ACTIONS(2677), [anon_sym_TILDE] = ACTIONS(2677), [anon_sym_LT_LT] = ACTIONS(2677), [anon_sym_PERCENT] = ACTIONS(2677), [anon_sym_AMP] = ACTIONS(2677), [anon_sym_PLUS] = ACTIONS(2677), [anon_sym_DASH] = ACTIONS(2677), [anon_sym_BANG] = ACTIONS(2677), [anon_sym_CARET] = ACTIONS(2677), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2677), [anon_sym_not] = ACTIONS(2677), [anon_sym_AT] = ACTIONS(2677), [anon_sym_LT_DASH] = ACTIONS(2677), [anon_sym_BSLASH_BSLASH] = ACTIONS(2677), [anon_sym_when] = ACTIONS(2677), [anon_sym_COLON_COLON] = ACTIONS(2677), [anon_sym_EQ] = ACTIONS(2677), [anon_sym_PIPE_PIPE] = ACTIONS(2677), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2677), [anon_sym_or] = ACTIONS(2677), [anon_sym_AMP_AMP] = ACTIONS(2677), [anon_sym_AMP_AMP_AMP] = ACTIONS(2677), [anon_sym_and] = ACTIONS(2677), [anon_sym_EQ_EQ] = ACTIONS(2677), [anon_sym_BANG_EQ] = ACTIONS(2677), [anon_sym_EQ_TILDE] = ACTIONS(2677), [anon_sym_EQ_EQ_EQ] = ACTIONS(2677), [anon_sym_BANG_EQ_EQ] = ACTIONS(2677), [anon_sym_LT_EQ] = ACTIONS(2677), [anon_sym_GT_EQ] = ACTIONS(2677), [anon_sym_PIPE_GT] = ACTIONS(2677), [anon_sym_LT_LT_LT] = ACTIONS(2677), [anon_sym_GT_GT_GT] = ACTIONS(2677), [anon_sym_LT_LT_TILDE] = ACTIONS(2677), [anon_sym_TILDE_GT_GT] = ACTIONS(2677), [anon_sym_LT_TILDE] = ACTIONS(2677), [anon_sym_TILDE_GT] = ACTIONS(2677), [anon_sym_LT_TILDE_GT] = ACTIONS(2677), [anon_sym_LT_PIPE_GT] = ACTIONS(2677), [anon_sym_in] = ACTIONS(2677), [anon_sym_PLUS_PLUS] = ACTIONS(2677), [anon_sym_DASH_DASH] = ACTIONS(2677), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2677), [anon_sym_DASH_DASH_DASH] = ACTIONS(2677), [anon_sym_DOT_DOT] = ACTIONS(2677), [anon_sym_LT_GT] = ACTIONS(2677), [anon_sym_STAR] = ACTIONS(2677), [anon_sym_STAR_STAR] = ACTIONS(2677), [anon_sym_CARET_CARET] = ACTIONS(2677), [anon_sym_DASH_GT] = ACTIONS(2677), [anon_sym_DOT] = ACTIONS(2677), [anon_sym_fn] = ACTIONS(2677), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2679), [sym__not_in] = ACTIONS(2679), [sym__quoted_atom_start] = ACTIONS(2679), }, [1046] = { [sym__identifier] = STATE(920), [sym_identifier] = STATE(920), [sym_special_identifier] = STATE(920), [sym__quoted_i_double] = STATE(918), [sym__quoted_i_single] = STATE(917), [sym_tuple] = STATE(1604), [sym_operator_identifier] = STATE(920), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2711), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(2739), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(2715), [anon_sym_true] = ACTIONS(2741), [anon_sym_false] = ACTIONS(2741), [anon_sym_nil] = ACTIONS(2741), [anon_sym_DQUOTE] = ACTIONS(2743), [anon_sym_SQUOTE] = ACTIONS(2745), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LT] = ACTIONS(2747), [anon_sym_GT] = ACTIONS(2747), [anon_sym_PIPE] = ACTIONS(2747), [anon_sym_SLASH] = ACTIONS(2747), [anon_sym_AMP] = ACTIONS(2749), [anon_sym_PLUS] = ACTIONS(2751), [anon_sym_DASH] = ACTIONS(2751), [anon_sym_BANG] = ACTIONS(2751), [anon_sym_CARET] = ACTIONS(2751), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2751), [anon_sym_not] = ACTIONS(2753), [anon_sym_AT] = ACTIONS(2755), [anon_sym_LT_DASH] = ACTIONS(2747), [anon_sym_BSLASH_BSLASH] = ACTIONS(2747), [anon_sym_when] = ACTIONS(2757), [anon_sym_COLON_COLON] = ACTIONS(2747), [anon_sym_EQ] = ACTIONS(2747), [anon_sym_PIPE_PIPE] = ACTIONS(2747), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2747), [anon_sym_or] = ACTIONS(2757), [anon_sym_AMP_AMP] = ACTIONS(2747), [anon_sym_AMP_AMP_AMP] = ACTIONS(2747), [anon_sym_and] = ACTIONS(2757), [anon_sym_EQ_EQ] = ACTIONS(2747), [anon_sym_BANG_EQ] = ACTIONS(2747), [anon_sym_EQ_TILDE] = ACTIONS(2747), [anon_sym_EQ_EQ_EQ] = ACTIONS(2747), [anon_sym_BANG_EQ_EQ] = ACTIONS(2747), [anon_sym_LT_EQ] = ACTIONS(2747), [anon_sym_GT_EQ] = ACTIONS(2747), [anon_sym_PIPE_GT] = ACTIONS(2747), [anon_sym_LT_LT_LT] = ACTIONS(2747), [anon_sym_GT_GT_GT] = ACTIONS(2747), [anon_sym_LT_LT_TILDE] = ACTIONS(2747), [anon_sym_TILDE_GT_GT] = ACTIONS(2747), [anon_sym_LT_TILDE] = ACTIONS(2747), [anon_sym_TILDE_GT] = ACTIONS(2747), [anon_sym_LT_TILDE_GT] = ACTIONS(2747), [anon_sym_LT_PIPE_GT] = ACTIONS(2747), [anon_sym_in] = ACTIONS(2757), [anon_sym_PLUS_PLUS] = ACTIONS(2747), [anon_sym_DASH_DASH] = ACTIONS(2747), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2747), [anon_sym_DASH_DASH_DASH] = ACTIONS(2747), [anon_sym_DOT_DOT] = ACTIONS(2747), [anon_sym_LT_GT] = ACTIONS(2747), [anon_sym_STAR] = ACTIONS(2747), [anon_sym_STAR_STAR] = ACTIONS(2747), [anon_sym_CARET_CARET] = ACTIONS(2747), [anon_sym_DASH_GT] = ACTIONS(2747), [anon_sym_DOT] = ACTIONS(2747), [anon_sym_after] = ACTIONS(2741), [anon_sym_catch] = ACTIONS(2741), [anon_sym_do] = ACTIONS(2741), [anon_sym_else] = ACTIONS(2741), [anon_sym_end] = ACTIONS(2741), [anon_sym_fn] = ACTIONS(2741), [anon_sym_rescue] = ACTIONS(2741), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2759), }, [1047] = { [sym__identifier] = STATE(920), [sym_identifier] = STATE(920), [sym_special_identifier] = STATE(920), [sym__quoted_i_double] = STATE(918), [sym__quoted_i_single] = STATE(917), [sym_tuple] = STATE(1237), [sym_operator_identifier] = STATE(920), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2711), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(2739), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(2835), [anon_sym_true] = ACTIONS(2741), [anon_sym_false] = ACTIONS(2741), [anon_sym_nil] = ACTIONS(2741), [anon_sym_DQUOTE] = ACTIONS(2743), [anon_sym_SQUOTE] = ACTIONS(2745), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LT] = ACTIONS(2747), [anon_sym_GT] = ACTIONS(2747), [anon_sym_PIPE] = ACTIONS(2747), [anon_sym_SLASH] = ACTIONS(2747), [anon_sym_AMP] = ACTIONS(2749), [anon_sym_PLUS] = ACTIONS(2751), [anon_sym_DASH] = ACTIONS(2751), [anon_sym_BANG] = ACTIONS(2751), [anon_sym_CARET] = ACTIONS(2751), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2751), [anon_sym_not] = ACTIONS(2753), [anon_sym_AT] = ACTIONS(2755), [anon_sym_LT_DASH] = ACTIONS(2747), [anon_sym_BSLASH_BSLASH] = ACTIONS(2747), [anon_sym_when] = ACTIONS(2757), [anon_sym_COLON_COLON] = ACTIONS(2747), [anon_sym_EQ] = ACTIONS(2747), [anon_sym_PIPE_PIPE] = ACTIONS(2747), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2747), [anon_sym_or] = ACTIONS(2757), [anon_sym_AMP_AMP] = ACTIONS(2747), [anon_sym_AMP_AMP_AMP] = ACTIONS(2747), [anon_sym_and] = ACTIONS(2757), [anon_sym_EQ_EQ] = ACTIONS(2747), [anon_sym_BANG_EQ] = ACTIONS(2747), [anon_sym_EQ_TILDE] = ACTIONS(2747), [anon_sym_EQ_EQ_EQ] = ACTIONS(2747), [anon_sym_BANG_EQ_EQ] = ACTIONS(2747), [anon_sym_LT_EQ] = ACTIONS(2747), [anon_sym_GT_EQ] = ACTIONS(2747), [anon_sym_PIPE_GT] = ACTIONS(2747), [anon_sym_LT_LT_LT] = ACTIONS(2747), [anon_sym_GT_GT_GT] = ACTIONS(2747), [anon_sym_LT_LT_TILDE] = ACTIONS(2747), [anon_sym_TILDE_GT_GT] = ACTIONS(2747), [anon_sym_LT_TILDE] = ACTIONS(2747), [anon_sym_TILDE_GT] = ACTIONS(2747), [anon_sym_LT_TILDE_GT] = ACTIONS(2747), [anon_sym_LT_PIPE_GT] = ACTIONS(2747), [anon_sym_in] = ACTIONS(2757), [anon_sym_PLUS_PLUS] = ACTIONS(2747), [anon_sym_DASH_DASH] = ACTIONS(2747), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2747), [anon_sym_DASH_DASH_DASH] = ACTIONS(2747), [anon_sym_DOT_DOT] = ACTIONS(2747), [anon_sym_LT_GT] = ACTIONS(2747), [anon_sym_STAR] = ACTIONS(2747), [anon_sym_STAR_STAR] = ACTIONS(2747), [anon_sym_CARET_CARET] = ACTIONS(2747), [anon_sym_DASH_GT] = ACTIONS(2747), [anon_sym_DOT] = ACTIONS(2747), [anon_sym_after] = ACTIONS(2741), [anon_sym_catch] = ACTIONS(2741), [anon_sym_do] = ACTIONS(2741), [anon_sym_else] = ACTIONS(2741), [anon_sym_end] = ACTIONS(2741), [anon_sym_fn] = ACTIONS(2741), [anon_sym_rescue] = ACTIONS(2741), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2759), }, [1048] = { [ts_builtin_sym_end] = ACTIONS(2679), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2677), [aux_sym_identifier_token1] = ACTIONS(2677), [anon_sym_DOT_DOT_DOT] = ACTIONS(2677), [sym_unused_identifier] = ACTIONS(2677), [anon_sym___MODULE__] = ACTIONS(2677), [anon_sym___DIR__] = ACTIONS(2677), [anon_sym___ENV__] = ACTIONS(2677), [anon_sym___CALLER__] = ACTIONS(2677), [anon_sym___STACKTRACE__] = ACTIONS(2677), [sym_alias] = ACTIONS(2677), [sym_integer] = ACTIONS(2677), [sym_float] = ACTIONS(2677), [sym_char] = ACTIONS(2677), [anon_sym_true] = ACTIONS(2677), [anon_sym_false] = ACTIONS(2677), [anon_sym_nil] = ACTIONS(2677), [sym_atom] = ACTIONS(2677), [anon_sym_DQUOTE] = ACTIONS(2677), [anon_sym_SQUOTE] = ACTIONS(2677), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2677), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2677), [anon_sym_LBRACE] = ACTIONS(2677), [anon_sym_LBRACK] = ACTIONS(2677), [anon_sym_LT] = ACTIONS(2677), [anon_sym_GT] = ACTIONS(2677), [anon_sym_PIPE] = ACTIONS(2677), [anon_sym_SLASH] = ACTIONS(2677), [anon_sym_TILDE] = ACTIONS(2677), [anon_sym_LT_LT] = ACTIONS(2677), [anon_sym_PERCENT] = ACTIONS(2677), [anon_sym_AMP] = ACTIONS(2677), [anon_sym_PLUS] = ACTIONS(2677), [anon_sym_DASH] = ACTIONS(2677), [anon_sym_BANG] = ACTIONS(2677), [anon_sym_CARET] = ACTIONS(2677), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2677), [anon_sym_not] = ACTIONS(2677), [anon_sym_AT] = ACTIONS(2677), [anon_sym_LT_DASH] = ACTIONS(2677), [anon_sym_BSLASH_BSLASH] = ACTIONS(2677), [anon_sym_when] = ACTIONS(2677), [anon_sym_COLON_COLON] = ACTIONS(2677), [anon_sym_EQ] = ACTIONS(2677), [anon_sym_PIPE_PIPE] = ACTIONS(2677), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2677), [anon_sym_or] = ACTIONS(2677), [anon_sym_AMP_AMP] = ACTIONS(2677), [anon_sym_AMP_AMP_AMP] = ACTIONS(2677), [anon_sym_and] = ACTIONS(2677), [anon_sym_EQ_EQ] = ACTIONS(2677), [anon_sym_BANG_EQ] = ACTIONS(2677), [anon_sym_EQ_TILDE] = ACTIONS(2677), [anon_sym_EQ_EQ_EQ] = ACTIONS(2677), [anon_sym_BANG_EQ_EQ] = ACTIONS(2677), [anon_sym_LT_EQ] = ACTIONS(2677), [anon_sym_GT_EQ] = ACTIONS(2677), [anon_sym_PIPE_GT] = ACTIONS(2677), [anon_sym_LT_LT_LT] = ACTIONS(2677), [anon_sym_GT_GT_GT] = ACTIONS(2677), [anon_sym_LT_LT_TILDE] = ACTIONS(2677), [anon_sym_TILDE_GT_GT] = ACTIONS(2677), [anon_sym_LT_TILDE] = ACTIONS(2677), [anon_sym_TILDE_GT] = ACTIONS(2677), [anon_sym_LT_TILDE_GT] = ACTIONS(2677), [anon_sym_LT_PIPE_GT] = ACTIONS(2677), [anon_sym_in] = ACTIONS(2677), [anon_sym_PLUS_PLUS] = ACTIONS(2677), [anon_sym_DASH_DASH] = ACTIONS(2677), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2677), [anon_sym_DASH_DASH_DASH] = ACTIONS(2677), [anon_sym_DOT_DOT] = ACTIONS(2677), [anon_sym_LT_GT] = ACTIONS(2677), [anon_sym_STAR] = ACTIONS(2677), [anon_sym_STAR_STAR] = ACTIONS(2677), [anon_sym_CARET_CARET] = ACTIONS(2677), [anon_sym_DASH_GT] = ACTIONS(2677), [anon_sym_DOT] = ACTIONS(2677), [anon_sym_fn] = ACTIONS(2677), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2679), [sym__not_in] = ACTIONS(2679), [sym__quoted_atom_start] = ACTIONS(2679), }, [1049] = { [sym__identifier] = STATE(943), [sym_identifier] = STATE(943), [sym_special_identifier] = STATE(943), [sym__quoted_i_double] = STATE(949), [sym__quoted_i_single] = STATE(950), [sym_tuple] = STATE(2755), [sym_operator_identifier] = STATE(943), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2711), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(2837), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2839), [anon_sym_true] = ACTIONS(2841), [anon_sym_false] = ACTIONS(2841), [anon_sym_nil] = ACTIONS(2841), [anon_sym_DQUOTE] = ACTIONS(2843), [anon_sym_SQUOTE] = ACTIONS(2845), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_LT] = ACTIONS(2847), [anon_sym_GT] = ACTIONS(2847), [anon_sym_PIPE] = ACTIONS(2847), [anon_sym_SLASH] = ACTIONS(2847), [anon_sym_AMP] = ACTIONS(2849), [anon_sym_PLUS] = ACTIONS(2851), [anon_sym_DASH] = ACTIONS(2851), [anon_sym_BANG] = ACTIONS(2851), [anon_sym_CARET] = ACTIONS(2851), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2851), [anon_sym_not] = ACTIONS(2853), [anon_sym_AT] = ACTIONS(2855), [anon_sym_LT_DASH] = ACTIONS(2847), [anon_sym_BSLASH_BSLASH] = ACTIONS(2847), [anon_sym_when] = ACTIONS(2857), [anon_sym_COLON_COLON] = ACTIONS(2847), [anon_sym_EQ] = ACTIONS(2847), [anon_sym_PIPE_PIPE] = ACTIONS(2847), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2847), [anon_sym_or] = ACTIONS(2857), [anon_sym_AMP_AMP] = ACTIONS(2847), [anon_sym_AMP_AMP_AMP] = ACTIONS(2847), [anon_sym_and] = ACTIONS(2857), [anon_sym_EQ_EQ] = ACTIONS(2847), [anon_sym_BANG_EQ] = ACTIONS(2847), [anon_sym_EQ_TILDE] = ACTIONS(2847), [anon_sym_EQ_EQ_EQ] = ACTIONS(2847), [anon_sym_BANG_EQ_EQ] = ACTIONS(2847), [anon_sym_LT_EQ] = ACTIONS(2847), [anon_sym_GT_EQ] = ACTIONS(2847), [anon_sym_PIPE_GT] = ACTIONS(2847), [anon_sym_LT_LT_LT] = ACTIONS(2847), [anon_sym_GT_GT_GT] = ACTIONS(2847), [anon_sym_LT_LT_TILDE] = ACTIONS(2847), [anon_sym_TILDE_GT_GT] = ACTIONS(2847), [anon_sym_LT_TILDE] = ACTIONS(2847), [anon_sym_TILDE_GT] = ACTIONS(2847), [anon_sym_LT_TILDE_GT] = ACTIONS(2847), [anon_sym_LT_PIPE_GT] = ACTIONS(2847), [anon_sym_in] = ACTIONS(2857), [anon_sym_PLUS_PLUS] = ACTIONS(2847), [anon_sym_DASH_DASH] = ACTIONS(2847), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2847), [anon_sym_DASH_DASH_DASH] = ACTIONS(2847), [anon_sym_DOT_DOT] = ACTIONS(2847), [anon_sym_LT_GT] = ACTIONS(2847), [anon_sym_STAR] = ACTIONS(2847), [anon_sym_STAR_STAR] = ACTIONS(2847), [anon_sym_CARET_CARET] = ACTIONS(2847), [anon_sym_DASH_GT] = ACTIONS(2847), [anon_sym_DOT] = ACTIONS(2847), [anon_sym_after] = ACTIONS(2841), [anon_sym_catch] = ACTIONS(2841), [anon_sym_do] = ACTIONS(2841), [anon_sym_else] = ACTIONS(2841), [anon_sym_end] = ACTIONS(2841), [anon_sym_fn] = ACTIONS(2841), [anon_sym_rescue] = ACTIONS(2841), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2859), }, [1050] = { [sym__identifier] = STATE(920), [sym_identifier] = STATE(920), [sym_special_identifier] = STATE(920), [sym__quoted_i_double] = STATE(918), [sym__quoted_i_single] = STATE(917), [sym_tuple] = STATE(1331), [sym_operator_identifier] = STATE(920), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2711), [aux_sym_identifier_token1] = ACTIONS(195), [anon_sym_DOT_DOT_DOT] = ACTIONS(195), [sym_unused_identifier] = ACTIONS(2739), [anon_sym___MODULE__] = ACTIONS(199), [anon_sym___DIR__] = ACTIONS(199), [anon_sym___ENV__] = ACTIONS(199), [anon_sym___CALLER__] = ACTIONS(199), [anon_sym___STACKTRACE__] = ACTIONS(199), [sym_alias] = ACTIONS(2761), [anon_sym_true] = ACTIONS(2741), [anon_sym_false] = ACTIONS(2741), [anon_sym_nil] = ACTIONS(2741), [anon_sym_DQUOTE] = ACTIONS(2743), [anon_sym_SQUOTE] = ACTIONS(2745), [anon_sym_LBRACE] = ACTIONS(215), [anon_sym_LT] = ACTIONS(2747), [anon_sym_GT] = ACTIONS(2747), [anon_sym_PIPE] = ACTIONS(2747), [anon_sym_SLASH] = ACTIONS(2747), [anon_sym_AMP] = ACTIONS(2749), [anon_sym_PLUS] = ACTIONS(2751), [anon_sym_DASH] = ACTIONS(2751), [anon_sym_BANG] = ACTIONS(2751), [anon_sym_CARET] = ACTIONS(2751), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2751), [anon_sym_not] = ACTIONS(2753), [anon_sym_AT] = ACTIONS(2755), [anon_sym_LT_DASH] = ACTIONS(2747), [anon_sym_BSLASH_BSLASH] = ACTIONS(2747), [anon_sym_when] = ACTIONS(2757), [anon_sym_COLON_COLON] = ACTIONS(2747), [anon_sym_EQ] = ACTIONS(2747), [anon_sym_PIPE_PIPE] = ACTIONS(2747), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2747), [anon_sym_or] = ACTIONS(2757), [anon_sym_AMP_AMP] = ACTIONS(2747), [anon_sym_AMP_AMP_AMP] = ACTIONS(2747), [anon_sym_and] = ACTIONS(2757), [anon_sym_EQ_EQ] = ACTIONS(2747), [anon_sym_BANG_EQ] = ACTIONS(2747), [anon_sym_EQ_TILDE] = ACTIONS(2747), [anon_sym_EQ_EQ_EQ] = ACTIONS(2747), [anon_sym_BANG_EQ_EQ] = ACTIONS(2747), [anon_sym_LT_EQ] = ACTIONS(2747), [anon_sym_GT_EQ] = ACTIONS(2747), [anon_sym_PIPE_GT] = ACTIONS(2747), [anon_sym_LT_LT_LT] = ACTIONS(2747), [anon_sym_GT_GT_GT] = ACTIONS(2747), [anon_sym_LT_LT_TILDE] = ACTIONS(2747), [anon_sym_TILDE_GT_GT] = ACTIONS(2747), [anon_sym_LT_TILDE] = ACTIONS(2747), [anon_sym_TILDE_GT] = ACTIONS(2747), [anon_sym_LT_TILDE_GT] = ACTIONS(2747), [anon_sym_LT_PIPE_GT] = ACTIONS(2747), [anon_sym_in] = ACTIONS(2757), [anon_sym_PLUS_PLUS] = ACTIONS(2747), [anon_sym_DASH_DASH] = ACTIONS(2747), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2747), [anon_sym_DASH_DASH_DASH] = ACTIONS(2747), [anon_sym_DOT_DOT] = ACTIONS(2747), [anon_sym_LT_GT] = ACTIONS(2747), [anon_sym_STAR] = ACTIONS(2747), [anon_sym_STAR_STAR] = ACTIONS(2747), [anon_sym_CARET_CARET] = ACTIONS(2747), [anon_sym_DASH_GT] = ACTIONS(2747), [anon_sym_DOT] = ACTIONS(2747), [anon_sym_after] = ACTIONS(2741), [anon_sym_catch] = ACTIONS(2741), [anon_sym_do] = ACTIONS(2741), [anon_sym_else] = ACTIONS(2741), [anon_sym_end] = ACTIONS(2741), [anon_sym_fn] = ACTIONS(2741), [anon_sym_rescue] = ACTIONS(2741), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2759), }, [1051] = { [sym__identifier] = STATE(940), [sym_identifier] = STATE(940), [sym_special_identifier] = STATE(940), [sym__quoted_i_double] = STATE(939), [sym__quoted_i_single] = STATE(937), [sym_tuple] = STATE(2406), [sym_operator_identifier] = STATE(940), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2711), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(2809), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2861), [anon_sym_true] = ACTIONS(2813), [anon_sym_false] = ACTIONS(2813), [anon_sym_nil] = ACTIONS(2813), [anon_sym_DQUOTE] = ACTIONS(2815), [anon_sym_SQUOTE] = ACTIONS(2817), [anon_sym_LBRACE] = ACTIONS(574), [anon_sym_LT] = ACTIONS(2819), [anon_sym_GT] = ACTIONS(2819), [anon_sym_PIPE] = ACTIONS(2819), [anon_sym_SLASH] = ACTIONS(2819), [anon_sym_AMP] = ACTIONS(2821), [anon_sym_PLUS] = ACTIONS(2823), [anon_sym_DASH] = ACTIONS(2823), [anon_sym_BANG] = ACTIONS(2823), [anon_sym_CARET] = ACTIONS(2823), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2823), [anon_sym_not] = ACTIONS(2825), [anon_sym_AT] = ACTIONS(2827), [anon_sym_LT_DASH] = ACTIONS(2819), [anon_sym_BSLASH_BSLASH] = ACTIONS(2819), [anon_sym_when] = ACTIONS(2829), [anon_sym_COLON_COLON] = ACTIONS(2819), [anon_sym_EQ] = ACTIONS(2819), [anon_sym_PIPE_PIPE] = ACTIONS(2819), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2819), [anon_sym_or] = ACTIONS(2829), [anon_sym_AMP_AMP] = ACTIONS(2819), [anon_sym_AMP_AMP_AMP] = ACTIONS(2819), [anon_sym_and] = ACTIONS(2829), [anon_sym_EQ_EQ] = ACTIONS(2819), [anon_sym_BANG_EQ] = ACTIONS(2819), [anon_sym_EQ_TILDE] = ACTIONS(2819), [anon_sym_EQ_EQ_EQ] = ACTIONS(2819), [anon_sym_BANG_EQ_EQ] = ACTIONS(2819), [anon_sym_LT_EQ] = ACTIONS(2819), [anon_sym_GT_EQ] = ACTIONS(2819), [anon_sym_PIPE_GT] = ACTIONS(2819), [anon_sym_LT_LT_LT] = ACTIONS(2819), [anon_sym_GT_GT_GT] = ACTIONS(2819), [anon_sym_LT_LT_TILDE] = ACTIONS(2819), [anon_sym_TILDE_GT_GT] = ACTIONS(2819), [anon_sym_LT_TILDE] = ACTIONS(2819), [anon_sym_TILDE_GT] = ACTIONS(2819), [anon_sym_LT_TILDE_GT] = ACTIONS(2819), [anon_sym_LT_PIPE_GT] = ACTIONS(2819), [anon_sym_in] = ACTIONS(2829), [anon_sym_PLUS_PLUS] = ACTIONS(2819), [anon_sym_DASH_DASH] = ACTIONS(2819), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2819), [anon_sym_DASH_DASH_DASH] = ACTIONS(2819), [anon_sym_DOT_DOT] = ACTIONS(2819), [anon_sym_LT_GT] = ACTIONS(2819), [anon_sym_STAR] = ACTIONS(2819), [anon_sym_STAR_STAR] = ACTIONS(2819), [anon_sym_CARET_CARET] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2819), [anon_sym_DOT] = ACTIONS(2819), [anon_sym_after] = ACTIONS(2813), [anon_sym_catch] = ACTIONS(2813), [anon_sym_do] = ACTIONS(2813), [anon_sym_else] = ACTIONS(2813), [anon_sym_end] = ACTIONS(2813), [anon_sym_fn] = ACTIONS(2813), [anon_sym_rescue] = ACTIONS(2813), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2831), }, [1052] = { [sym__identifier] = STATE(943), [sym_identifier] = STATE(943), [sym_special_identifier] = STATE(943), [sym__quoted_i_double] = STATE(949), [sym__quoted_i_single] = STATE(950), [sym_tuple] = STATE(3167), [sym_operator_identifier] = STATE(943), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2711), [aux_sym_identifier_token1] = ACTIONS(500), [anon_sym_DOT_DOT_DOT] = ACTIONS(500), [sym_unused_identifier] = ACTIONS(2837), [anon_sym___MODULE__] = ACTIONS(504), [anon_sym___DIR__] = ACTIONS(504), [anon_sym___ENV__] = ACTIONS(504), [anon_sym___CALLER__] = ACTIONS(504), [anon_sym___STACKTRACE__] = ACTIONS(504), [sym_alias] = ACTIONS(2863), [anon_sym_true] = ACTIONS(2841), [anon_sym_false] = ACTIONS(2841), [anon_sym_nil] = ACTIONS(2841), [anon_sym_DQUOTE] = ACTIONS(2843), [anon_sym_SQUOTE] = ACTIONS(2845), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_LT] = ACTIONS(2847), [anon_sym_GT] = ACTIONS(2847), [anon_sym_PIPE] = ACTIONS(2847), [anon_sym_SLASH] = ACTIONS(2847), [anon_sym_AMP] = ACTIONS(2849), [anon_sym_PLUS] = ACTIONS(2851), [anon_sym_DASH] = ACTIONS(2851), [anon_sym_BANG] = ACTIONS(2851), [anon_sym_CARET] = ACTIONS(2851), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2851), [anon_sym_not] = ACTIONS(2853), [anon_sym_AT] = ACTIONS(2855), [anon_sym_LT_DASH] = ACTIONS(2847), [anon_sym_BSLASH_BSLASH] = ACTIONS(2847), [anon_sym_when] = ACTIONS(2857), [anon_sym_COLON_COLON] = ACTIONS(2847), [anon_sym_EQ] = ACTIONS(2847), [anon_sym_PIPE_PIPE] = ACTIONS(2847), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2847), [anon_sym_or] = ACTIONS(2857), [anon_sym_AMP_AMP] = ACTIONS(2847), [anon_sym_AMP_AMP_AMP] = ACTIONS(2847), [anon_sym_and] = ACTIONS(2857), [anon_sym_EQ_EQ] = ACTIONS(2847), [anon_sym_BANG_EQ] = ACTIONS(2847), [anon_sym_EQ_TILDE] = ACTIONS(2847), [anon_sym_EQ_EQ_EQ] = ACTIONS(2847), [anon_sym_BANG_EQ_EQ] = ACTIONS(2847), [anon_sym_LT_EQ] = ACTIONS(2847), [anon_sym_GT_EQ] = ACTIONS(2847), [anon_sym_PIPE_GT] = ACTIONS(2847), [anon_sym_LT_LT_LT] = ACTIONS(2847), [anon_sym_GT_GT_GT] = ACTIONS(2847), [anon_sym_LT_LT_TILDE] = ACTIONS(2847), [anon_sym_TILDE_GT_GT] = ACTIONS(2847), [anon_sym_LT_TILDE] = ACTIONS(2847), [anon_sym_TILDE_GT] = ACTIONS(2847), [anon_sym_LT_TILDE_GT] = ACTIONS(2847), [anon_sym_LT_PIPE_GT] = ACTIONS(2847), [anon_sym_in] = ACTIONS(2857), [anon_sym_PLUS_PLUS] = ACTIONS(2847), [anon_sym_DASH_DASH] = ACTIONS(2847), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2847), [anon_sym_DASH_DASH_DASH] = ACTIONS(2847), [anon_sym_DOT_DOT] = ACTIONS(2847), [anon_sym_LT_GT] = ACTIONS(2847), [anon_sym_STAR] = ACTIONS(2847), [anon_sym_STAR_STAR] = ACTIONS(2847), [anon_sym_CARET_CARET] = ACTIONS(2847), [anon_sym_DASH_GT] = ACTIONS(2847), [anon_sym_DOT] = ACTIONS(2847), [anon_sym_after] = ACTIONS(2841), [anon_sym_catch] = ACTIONS(2841), [anon_sym_do] = ACTIONS(2841), [anon_sym_else] = ACTIONS(2841), [anon_sym_end] = ACTIONS(2841), [anon_sym_fn] = ACTIONS(2841), [anon_sym_rescue] = ACTIONS(2841), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2859), }, [1053] = { [sym__identifier] = STATE(958), [sym_identifier] = STATE(958), [sym_special_identifier] = STATE(958), [sym__quoted_i_double] = STATE(959), [sym__quoted_i_single] = STATE(960), [sym_tuple] = STATE(1604), [sym_operator_identifier] = STATE(958), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2711), [aux_sym_identifier_token1] = ACTIONS(436), [anon_sym_DOT_DOT_DOT] = ACTIONS(436), [sym_unused_identifier] = ACTIONS(2787), [anon_sym___MODULE__] = ACTIONS(440), [anon_sym___DIR__] = ACTIONS(440), [anon_sym___ENV__] = ACTIONS(440), [anon_sym___CALLER__] = ACTIONS(440), [anon_sym___STACKTRACE__] = ACTIONS(440), [sym_alias] = ACTIONS(2715), [anon_sym_true] = ACTIONS(2789), [anon_sym_false] = ACTIONS(2789), [anon_sym_nil] = ACTIONS(2789), [anon_sym_DQUOTE] = ACTIONS(2791), [anon_sym_SQUOTE] = ACTIONS(2793), [anon_sym_LBRACE] = ACTIONS(960), [anon_sym_LT] = ACTIONS(2795), [anon_sym_GT] = ACTIONS(2795), [anon_sym_PIPE] = ACTIONS(2795), [anon_sym_SLASH] = ACTIONS(2795), [anon_sym_AMP] = ACTIONS(2797), [anon_sym_PLUS] = ACTIONS(2799), [anon_sym_DASH] = ACTIONS(2799), [anon_sym_BANG] = ACTIONS(2799), [anon_sym_CARET] = ACTIONS(2799), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2799), [anon_sym_not] = ACTIONS(2801), [anon_sym_AT] = ACTIONS(2803), [anon_sym_LT_DASH] = ACTIONS(2795), [anon_sym_BSLASH_BSLASH] = ACTIONS(2795), [anon_sym_when] = ACTIONS(2805), [anon_sym_COLON_COLON] = ACTIONS(2795), [anon_sym_EQ] = ACTIONS(2795), [anon_sym_PIPE_PIPE] = ACTIONS(2795), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2795), [anon_sym_or] = ACTIONS(2805), [anon_sym_AMP_AMP] = ACTIONS(2795), [anon_sym_AMP_AMP_AMP] = ACTIONS(2795), [anon_sym_and] = ACTIONS(2805), [anon_sym_EQ_EQ] = ACTIONS(2795), [anon_sym_BANG_EQ] = ACTIONS(2795), [anon_sym_EQ_TILDE] = ACTIONS(2795), [anon_sym_EQ_EQ_EQ] = ACTIONS(2795), [anon_sym_BANG_EQ_EQ] = ACTIONS(2795), [anon_sym_LT_EQ] = ACTIONS(2795), [anon_sym_GT_EQ] = ACTIONS(2795), [anon_sym_PIPE_GT] = ACTIONS(2795), [anon_sym_LT_LT_LT] = ACTIONS(2795), [anon_sym_GT_GT_GT] = ACTIONS(2795), [anon_sym_LT_LT_TILDE] = ACTIONS(2795), [anon_sym_TILDE_GT_GT] = ACTIONS(2795), [anon_sym_LT_TILDE] = ACTIONS(2795), [anon_sym_TILDE_GT] = ACTIONS(2795), [anon_sym_LT_TILDE_GT] = ACTIONS(2795), [anon_sym_LT_PIPE_GT] = ACTIONS(2795), [anon_sym_in] = ACTIONS(2805), [anon_sym_PLUS_PLUS] = ACTIONS(2795), [anon_sym_DASH_DASH] = ACTIONS(2795), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2795), [anon_sym_DASH_DASH_DASH] = ACTIONS(2795), [anon_sym_DOT_DOT] = ACTIONS(2795), [anon_sym_LT_GT] = ACTIONS(2795), [anon_sym_STAR] = ACTIONS(2795), [anon_sym_STAR_STAR] = ACTIONS(2795), [anon_sym_CARET_CARET] = ACTIONS(2795), [anon_sym_DASH_GT] = ACTIONS(2795), [anon_sym_DOT] = ACTIONS(2795), [anon_sym_after] = ACTIONS(2789), [anon_sym_catch] = ACTIONS(2789), [anon_sym_do] = ACTIONS(2789), [anon_sym_else] = ACTIONS(2789), [anon_sym_end] = ACTIONS(2789), [anon_sym_fn] = ACTIONS(2789), [anon_sym_rescue] = ACTIONS(2789), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2807), }, [1054] = { [sym__identifier] = STATE(940), [sym_identifier] = STATE(940), [sym_special_identifier] = STATE(940), [sym__quoted_i_double] = STATE(939), [sym__quoted_i_single] = STATE(937), [sym_tuple] = STATE(3330), [sym_operator_identifier] = STATE(940), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2711), [aux_sym_identifier_token1] = ACTIONS(359), [anon_sym_DOT_DOT_DOT] = ACTIONS(359), [sym_unused_identifier] = ACTIONS(2809), [anon_sym___MODULE__] = ACTIONS(363), [anon_sym___DIR__] = ACTIONS(363), [anon_sym___ENV__] = ACTIONS(363), [anon_sym___CALLER__] = ACTIONS(363), [anon_sym___STACKTRACE__] = ACTIONS(363), [sym_alias] = ACTIONS(2865), [anon_sym_true] = ACTIONS(2813), [anon_sym_false] = ACTIONS(2813), [anon_sym_nil] = ACTIONS(2813), [anon_sym_DQUOTE] = ACTIONS(2815), [anon_sym_SQUOTE] = ACTIONS(2817), [anon_sym_LBRACE] = ACTIONS(846), [anon_sym_LT] = ACTIONS(2819), [anon_sym_GT] = ACTIONS(2819), [anon_sym_PIPE] = ACTIONS(2819), [anon_sym_SLASH] = ACTIONS(2819), [anon_sym_AMP] = ACTIONS(2821), [anon_sym_PLUS] = ACTIONS(2823), [anon_sym_DASH] = ACTIONS(2823), [anon_sym_BANG] = ACTIONS(2823), [anon_sym_CARET] = ACTIONS(2823), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2823), [anon_sym_not] = ACTIONS(2825), [anon_sym_AT] = ACTIONS(2827), [anon_sym_LT_DASH] = ACTIONS(2819), [anon_sym_BSLASH_BSLASH] = ACTIONS(2819), [anon_sym_when] = ACTIONS(2829), [anon_sym_COLON_COLON] = ACTIONS(2819), [anon_sym_EQ] = ACTIONS(2819), [anon_sym_PIPE_PIPE] = ACTIONS(2819), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2819), [anon_sym_or] = ACTIONS(2829), [anon_sym_AMP_AMP] = ACTIONS(2819), [anon_sym_AMP_AMP_AMP] = ACTIONS(2819), [anon_sym_and] = ACTIONS(2829), [anon_sym_EQ_EQ] = ACTIONS(2819), [anon_sym_BANG_EQ] = ACTIONS(2819), [anon_sym_EQ_TILDE] = ACTIONS(2819), [anon_sym_EQ_EQ_EQ] = ACTIONS(2819), [anon_sym_BANG_EQ_EQ] = ACTIONS(2819), [anon_sym_LT_EQ] = ACTIONS(2819), [anon_sym_GT_EQ] = ACTIONS(2819), [anon_sym_PIPE_GT] = ACTIONS(2819), [anon_sym_LT_LT_LT] = ACTIONS(2819), [anon_sym_GT_GT_GT] = ACTIONS(2819), [anon_sym_LT_LT_TILDE] = ACTIONS(2819), [anon_sym_TILDE_GT_GT] = ACTIONS(2819), [anon_sym_LT_TILDE] = ACTIONS(2819), [anon_sym_TILDE_GT] = ACTIONS(2819), [anon_sym_LT_TILDE_GT] = ACTIONS(2819), [anon_sym_LT_PIPE_GT] = ACTIONS(2819), [anon_sym_in] = ACTIONS(2829), [anon_sym_PLUS_PLUS] = ACTIONS(2819), [anon_sym_DASH_DASH] = ACTIONS(2819), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2819), [anon_sym_DASH_DASH_DASH] = ACTIONS(2819), [anon_sym_DOT_DOT] = ACTIONS(2819), [anon_sym_LT_GT] = ACTIONS(2819), [anon_sym_STAR] = ACTIONS(2819), [anon_sym_STAR_STAR] = ACTIONS(2819), [anon_sym_CARET_CARET] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2819), [anon_sym_DOT] = ACTIONS(2819), [anon_sym_after] = ACTIONS(2813), [anon_sym_catch] = ACTIONS(2813), [anon_sym_do] = ACTIONS(2813), [anon_sym_else] = ACTIONS(2813), [anon_sym_end] = ACTIONS(2813), [anon_sym_fn] = ACTIONS(2813), [anon_sym_rescue] = ACTIONS(2813), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2831), }, [1055] = { [sym__identifier] = STATE(969), [sym_identifier] = STATE(969), [sym_special_identifier] = STATE(969), [sym__quoted_i_double] = STATE(972), [sym__quoted_i_single] = STATE(973), [sym_tuple] = STATE(1237), [sym_operator_identifier] = STATE(969), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2711), [aux_sym_identifier_token1] = ACTIONS(456), [anon_sym_DOT_DOT_DOT] = ACTIONS(456), [sym_unused_identifier] = ACTIONS(2713), [anon_sym___MODULE__] = ACTIONS(460), [anon_sym___DIR__] = ACTIONS(460), [anon_sym___ENV__] = ACTIONS(460), [anon_sym___CALLER__] = ACTIONS(460), [anon_sym___STACKTRACE__] = ACTIONS(460), [sym_alias] = ACTIONS(2835), [anon_sym_true] = ACTIONS(2717), [anon_sym_false] = ACTIONS(2717), [anon_sym_nil] = ACTIONS(2717), [anon_sym_DQUOTE] = ACTIONS(2719), [anon_sym_SQUOTE] = ACTIONS(2721), [anon_sym_LBRACE] = ACTIONS(276), [anon_sym_LT] = ACTIONS(2723), [anon_sym_GT] = ACTIONS(2723), [anon_sym_PIPE] = ACTIONS(2723), [anon_sym_SLASH] = ACTIONS(2723), [anon_sym_AMP] = ACTIONS(2725), [anon_sym_PLUS] = ACTIONS(2727), [anon_sym_DASH] = ACTIONS(2727), [anon_sym_BANG] = ACTIONS(2727), [anon_sym_CARET] = ACTIONS(2727), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2727), [anon_sym_not] = ACTIONS(2729), [anon_sym_AT] = ACTIONS(2731), [anon_sym_LT_DASH] = ACTIONS(2723), [anon_sym_BSLASH_BSLASH] = ACTIONS(2723), [anon_sym_when] = ACTIONS(2733), [anon_sym_COLON_COLON] = ACTIONS(2723), [anon_sym_EQ] = ACTIONS(2723), [anon_sym_PIPE_PIPE] = ACTIONS(2723), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2723), [anon_sym_or] = ACTIONS(2733), [anon_sym_AMP_AMP] = ACTIONS(2723), [anon_sym_AMP_AMP_AMP] = ACTIONS(2723), [anon_sym_and] = ACTIONS(2733), [anon_sym_EQ_EQ] = ACTIONS(2723), [anon_sym_BANG_EQ] = ACTIONS(2723), [anon_sym_EQ_TILDE] = ACTIONS(2723), [anon_sym_EQ_EQ_EQ] = ACTIONS(2723), [anon_sym_BANG_EQ_EQ] = ACTIONS(2723), [anon_sym_LT_EQ] = ACTIONS(2723), [anon_sym_GT_EQ] = ACTIONS(2723), [anon_sym_PIPE_GT] = ACTIONS(2723), [anon_sym_LT_LT_LT] = ACTIONS(2723), [anon_sym_GT_GT_GT] = ACTIONS(2723), [anon_sym_LT_LT_TILDE] = ACTIONS(2723), [anon_sym_TILDE_GT_GT] = ACTIONS(2723), [anon_sym_LT_TILDE] = ACTIONS(2723), [anon_sym_TILDE_GT] = ACTIONS(2723), [anon_sym_LT_TILDE_GT] = ACTIONS(2723), [anon_sym_LT_PIPE_GT] = ACTIONS(2723), [anon_sym_in] = ACTIONS(2733), [anon_sym_PLUS_PLUS] = ACTIONS(2723), [anon_sym_DASH_DASH] = ACTIONS(2723), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2723), [anon_sym_DASH_DASH_DASH] = ACTIONS(2723), [anon_sym_DOT_DOT] = ACTIONS(2723), [anon_sym_LT_GT] = ACTIONS(2723), [anon_sym_STAR] = ACTIONS(2723), [anon_sym_STAR_STAR] = ACTIONS(2723), [anon_sym_CARET_CARET] = ACTIONS(2723), [anon_sym_DASH_GT] = ACTIONS(2723), [anon_sym_DOT] = ACTIONS(2723), [anon_sym_after] = ACTIONS(2717), [anon_sym_catch] = ACTIONS(2717), [anon_sym_do] = ACTIONS(2717), [anon_sym_else] = ACTIONS(2717), [anon_sym_end] = ACTIONS(2717), [anon_sym_fn] = ACTIONS(2717), [anon_sym_rescue] = ACTIONS(2717), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2735), }, [1056] = { [sym__identifier] = STATE(1012), [sym_identifier] = STATE(1012), [sym_special_identifier] = STATE(1012), [sym__quoted_i_double] = STATE(1005), [sym__quoted_i_single] = STATE(1007), [sym_tuple] = STATE(3517), [sym_operator_identifier] = STATE(1012), [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2711), [aux_sym_identifier_token1] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [sym_unused_identifier] = ACTIONS(2763), [anon_sym___MODULE__] = ACTIONS(609), [anon_sym___DIR__] = ACTIONS(609), [anon_sym___ENV__] = ACTIONS(609), [anon_sym___CALLER__] = ACTIONS(609), [anon_sym___STACKTRACE__] = ACTIONS(609), [sym_alias] = ACTIONS(2867), [anon_sym_true] = ACTIONS(2767), [anon_sym_false] = ACTIONS(2767), [anon_sym_nil] = ACTIONS(2767), [anon_sym_DQUOTE] = ACTIONS(2769), [anon_sym_SQUOTE] = ACTIONS(2771), [anon_sym_LBRACE] = ACTIONS(1135), [anon_sym_LT] = ACTIONS(2773), [anon_sym_GT] = ACTIONS(2773), [anon_sym_PIPE] = ACTIONS(2773), [anon_sym_SLASH] = ACTIONS(2773), [anon_sym_AMP] = ACTIONS(2775), [anon_sym_PLUS] = ACTIONS(2777), [anon_sym_DASH] = ACTIONS(2777), [anon_sym_BANG] = ACTIONS(2777), [anon_sym_CARET] = ACTIONS(2777), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2777), [anon_sym_not] = ACTIONS(2779), [anon_sym_AT] = ACTIONS(2781), [anon_sym_LT_DASH] = ACTIONS(2773), [anon_sym_BSLASH_BSLASH] = ACTIONS(2773), [anon_sym_when] = ACTIONS(2783), [anon_sym_COLON_COLON] = ACTIONS(2773), [anon_sym_EQ] = ACTIONS(2773), [anon_sym_PIPE_PIPE] = ACTIONS(2773), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2773), [anon_sym_or] = ACTIONS(2783), [anon_sym_AMP_AMP] = ACTIONS(2773), [anon_sym_AMP_AMP_AMP] = ACTIONS(2773), [anon_sym_and] = ACTIONS(2783), [anon_sym_EQ_EQ] = ACTIONS(2773), [anon_sym_BANG_EQ] = ACTIONS(2773), [anon_sym_EQ_TILDE] = ACTIONS(2773), [anon_sym_EQ_EQ_EQ] = ACTIONS(2773), [anon_sym_BANG_EQ_EQ] = ACTIONS(2773), [anon_sym_LT_EQ] = ACTIONS(2773), [anon_sym_GT_EQ] = ACTIONS(2773), [anon_sym_PIPE_GT] = ACTIONS(2773), [anon_sym_LT_LT_LT] = ACTIONS(2773), [anon_sym_GT_GT_GT] = ACTIONS(2773), [anon_sym_LT_LT_TILDE] = ACTIONS(2773), [anon_sym_TILDE_GT_GT] = ACTIONS(2773), [anon_sym_LT_TILDE] = ACTIONS(2773), [anon_sym_TILDE_GT] = ACTIONS(2773), [anon_sym_LT_TILDE_GT] = ACTIONS(2773), [anon_sym_LT_PIPE_GT] = ACTIONS(2773), [anon_sym_in] = ACTIONS(2783), [anon_sym_PLUS_PLUS] = ACTIONS(2773), [anon_sym_DASH_DASH] = ACTIONS(2773), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2773), [anon_sym_DASH_DASH_DASH] = ACTIONS(2773), [anon_sym_DOT_DOT] = ACTIONS(2773), [anon_sym_LT_GT] = ACTIONS(2773), [anon_sym_STAR] = ACTIONS(2773), [anon_sym_STAR_STAR] = ACTIONS(2773), [anon_sym_CARET_CARET] = ACTIONS(2773), [anon_sym_DASH_GT] = ACTIONS(2773), [anon_sym_DOT] = ACTIONS(2773), [anon_sym_after] = ACTIONS(2767), [anon_sym_catch] = ACTIONS(2767), [anon_sym_do] = ACTIONS(2767), [anon_sym_else] = ACTIONS(2767), [anon_sym_end] = ACTIONS(2767), [anon_sym_fn] = ACTIONS(2767), [anon_sym_rescue] = ACTIONS(2767), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2785), }, [1057] = { [aux_sym__terminator_token1] = ACTIONS(3), [anon_sym_LPAREN] = ACTIONS(2869), [aux_sym_identifier_token1] = ACTIONS(2869), [anon_sym_DOT_DOT_DOT] = ACTIONS(2869), [sym_unused_identifier] = ACTIONS(2869), [anon_sym___MODULE__] = ACTIONS(2869), [anon_sym___DIR__] = ACTIONS(2869), [anon_sym___ENV__] = ACTIONS(2869), [anon_sym___CALLER__] = ACTIONS(2869), [anon_sym___STACKTRACE__] = ACTIONS(2869), [sym_alias] = ACTIONS(2869), [sym_integer] = ACTIONS(2869), [sym_float] = ACTIONS(2869), [sym_char] = ACTIONS(2869), [anon_sym_true] = ACTIONS(2869), [anon_sym_false] = ACTIONS(2869), [anon_sym_nil] = ACTIONS(2869), [sym_atom] = ACTIONS(2869), [anon_sym_DQUOTE] = ACTIONS(2869), [anon_sym_SQUOTE] = ACTIONS(2869), [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(2869), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2869), [anon_sym_LBRACE] = ACTIONS(2869), [anon_sym_LBRACK] = ACTIONS(2869), [anon_sym_LT] = ACTIONS(2869), [anon_sym_GT] = ACTIONS(2869), [anon_sym_PIPE] = ACTIONS(2869), [anon_sym_SLASH] = ACTIONS(2869), [anon_sym_TILDE] = ACTIONS(2869), [anon_sym_LT_LT] = ACTIONS(2869), [anon_sym_PERCENT] = ACTIONS(2869), [anon_sym_AMP] = ACTIONS(2869), [anon_sym_PLUS] = ACTIONS(2869), [anon_sym_DASH] = ACTIONS(2869), [anon_sym_BANG] = ACTIONS(2869), [anon_sym_CARET] = ACTIONS(2869), [anon_sym_TILDE_TILDE_TILDE] = ACTIONS(2869), [anon_sym_not] = ACTIONS(2869), [anon_sym_AT] = ACTIONS(2869), [anon_sym_LT_DASH] = ACTIONS(2869), [anon_sym_BSLASH_BSLASH] = ACTIONS(2869), [anon_sym_when] = ACTIONS(2869), [anon_sym_COLON_COLON] = ACTIONS(2869), [anon_sym_EQ] = ACTIONS(2869), [anon_sym_PIPE_PIPE] = ACTIONS(2869), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2869), [anon_sym_or] = ACTIONS(2869), [anon_sym_AMP_AMP] = ACTIONS(2869), [anon_sym_AMP_AMP_AMP] = ACTIONS(2869), [anon_sym_and] = ACTIONS(2869), [anon_sym_EQ_EQ] = ACTIONS(2869), [anon_sym_BANG_EQ] = ACTIONS(2869), [anon_sym_EQ_TILDE] = ACTIONS(2869), [anon_sym_EQ_EQ_EQ] = ACTIONS(2869), [anon_sym_BANG_EQ_EQ] = ACTIONS(2869), [anon_sym_LT_EQ] = ACTIONS(2869), [anon_sym_GT_EQ] = ACTIONS(2869), [anon_sym_PIPE_GT] = ACTIONS(2869), [anon_sym_LT_LT_LT] = ACTIONS(2869), [anon_sym_GT_GT_GT] = ACTIONS(2869), [anon_sym_LT_LT_TILDE] = ACTIONS(2869), [anon_sym_TILDE_GT_GT] = ACTIONS(2869), [anon_sym_LT_TILDE] = ACTIONS(2869), [anon_sym_TILDE_GT] = ACTIONS(2869), [anon_sym_LT_TILDE_GT] = ACTIONS(2869), [anon_sym_LT_PIPE_GT] = ACTIONS(2869), [anon_sym_in] = ACTIONS(2869), [anon_sym_PLUS_PLUS] = ACTIONS(2869), [anon_sym_DASH_DASH] = ACTIONS(2869), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2869), [anon_sym_DASH_DASH_DASH] = ACTIONS(2869), [anon_sym_DOT_DOT] = ACTIONS(2869), [anon_sym_LT_GT] = ACTIONS(2869), [anon_sym_STAR] = ACTIONS(2869), [anon_sym_STAR_STAR] = ACTIONS(2869), [anon_sym_CARET_CARET] = ACTIONS(2869), [anon_sym_DASH_GT] = ACTIONS(2869), [anon_sym_DOT] = ACTIONS(2869), [anon_sym_fn] = ACTIONS(2869), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__before_unary_op] = ACTIONS(2871), [sym__not_in] = ACTIONS(2871), [sym__quoted_atom_start] = ACTIONS(2871), }, [1058] = { [sym__terminator] = STATE(165), [sym_after_block] = STATE(3664), [sym_rescue_block] = STATE(3664), [sym_catch_block] = STATE(3664), [sym_else_block] = STATE(3664), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3656), [aux_sym_do_block_repeat1] = STATE(3664), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2875), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(315), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1059] = { [sym__terminator] = STATE(148), [sym_after_block] = STATE(3680), [sym_rescue_block] = STATE(3680), [sym_catch_block] = STATE(3680), [sym_else_block] = STATE(3680), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3636), [aux_sym_do_block_repeat1] = STATE(3680), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2924), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(996), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1060] = { [sym__terminator] = STATE(153), [sym_after_block] = STATE(3714), [sym_rescue_block] = STATE(3714), [sym_catch_block] = STATE(3714), [sym_else_block] = STATE(3714), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3590), [aux_sym_do_block_repeat1] = STATE(3714), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2926), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(994), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1061] = { [sym__terminator] = STATE(160), [sym_after_block] = STATE(3690), [sym_rescue_block] = STATE(3690), [sym_catch_block] = STATE(3690), [sym_else_block] = STATE(3690), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3626), [aux_sym_do_block_repeat1] = STATE(3690), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2928), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(327), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1062] = { [sym__terminator] = STATE(146), [sym_after_block] = STATE(3708), [sym_rescue_block] = STATE(3708), [sym_catch_block] = STATE(3708), [sym_else_block] = STATE(3708), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3589), [aux_sym_do_block_repeat1] = STATE(3708), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2930), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(355), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1063] = { [sym__terminator] = STATE(168), [sym_after_block] = STATE(3695), [sym_rescue_block] = STATE(3695), [sym_catch_block] = STATE(3695), [sym_else_block] = STATE(3695), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3622), [aux_sym_do_block_repeat1] = STATE(3695), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2932), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1034), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1064] = { [sym__terminator] = STATE(154), [sym_after_block] = STATE(3718), [sym_rescue_block] = STATE(3718), [sym_catch_block] = STATE(3718), [sym_else_block] = STATE(3718), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3598), [aux_sym_do_block_repeat1] = STATE(3718), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2934), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1002), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1065] = { [sym__terminator] = STATE(150), [sym_after_block] = STATE(3712), [sym_rescue_block] = STATE(3712), [sym_catch_block] = STATE(3712), [sym_else_block] = STATE(3712), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3601), [aux_sym_do_block_repeat1] = STATE(3712), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2936), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(319), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1066] = { [sym__terminator] = STATE(174), [sym_after_block] = STATE(3682), [sym_rescue_block] = STATE(3682), [sym_catch_block] = STATE(3682), [sym_else_block] = STATE(3682), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3637), [aux_sym_do_block_repeat1] = STATE(3682), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2938), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(343), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1067] = { [sym__terminator] = STATE(145), [sym_after_block] = STATE(3699), [sym_rescue_block] = STATE(3699), [sym_catch_block] = STATE(3699), [sym_else_block] = STATE(3699), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3616), [aux_sym_do_block_repeat1] = STATE(3699), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2940), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(335), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1068] = { [sym__terminator] = STATE(157), [sym_after_block] = STATE(3701), [sym_rescue_block] = STATE(3701), [sym_catch_block] = STATE(3701), [sym_else_block] = STATE(3701), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3611), [aux_sym_do_block_repeat1] = STATE(3701), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2942), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(323), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1069] = { [sym__terminator] = STATE(144), [sym_after_block] = STATE(3689), [sym_rescue_block] = STATE(3689), [sym_catch_block] = STATE(3689), [sym_else_block] = STATE(3689), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3628), [aux_sym_do_block_repeat1] = STATE(3689), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2944), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(992), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1070] = { [sym__terminator] = STATE(149), [sym_after_block] = STATE(3704), [sym_rescue_block] = STATE(3704), [sym_catch_block] = STATE(3704), [sym_else_block] = STATE(3704), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3607), [aux_sym_do_block_repeat1] = STATE(3704), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2946), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(331), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1071] = { [sym__terminator] = STATE(159), [sym_after_block] = STATE(3668), [sym_rescue_block] = STATE(3668), [sym_catch_block] = STATE(3668), [sym_else_block] = STATE(3668), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3649), [aux_sym_do_block_repeat1] = STATE(3668), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2948), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1046), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1072] = { [sym__terminator] = STATE(173), [sym_after_block] = STATE(3674), [sym_rescue_block] = STATE(3674), [sym_catch_block] = STATE(3674), [sym_else_block] = STATE(3674), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3654), [aux_sym_do_block_repeat1] = STATE(3674), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2950), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1050), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1073] = { [sym__terminator] = STATE(172), [sym_after_block] = STATE(3670), [sym_rescue_block] = STATE(3670), [sym_catch_block] = STATE(3670), [sym_else_block] = STATE(3670), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3645), [aux_sym_do_block_repeat1] = STATE(3670), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2952), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(351), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1074] = { [sym__terminator] = STATE(147), [sym_after_block] = STATE(3684), [sym_rescue_block] = STATE(3684), [sym_catch_block] = STATE(3684), [sym_else_block] = STATE(3684), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3633), [aux_sym_do_block_repeat1] = STATE(3684), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2954), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(347), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1075] = { [sym__terminator] = STATE(164), [sym_after_block] = STATE(3677), [sym_rescue_block] = STATE(3677), [sym_catch_block] = STATE(3677), [sym_else_block] = STATE(3677), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3651), [aux_sym_do_block_repeat1] = STATE(3677), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2956), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1036), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1076] = { [sym__terminator] = STATE(171), [sym_after_block] = STATE(3679), [sym_rescue_block] = STATE(3679), [sym_catch_block] = STATE(3679), [sym_else_block] = STATE(3679), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3641), [aux_sym_do_block_repeat1] = STATE(3679), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2958), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1032), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1077] = { [sym__terminator] = STATE(166), [sym_after_block] = STATE(3698), [sym_rescue_block] = STATE(3698), [sym_catch_block] = STATE(3698), [sym_else_block] = STATE(3698), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3617), [aux_sym_do_block_repeat1] = STATE(3698), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2960), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(339), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1078] = { [sym__terminator] = STATE(167), [sym_after_block] = STATE(3678), [sym_rescue_block] = STATE(3678), [sym_catch_block] = STATE(3678), [sym_else_block] = STATE(3678), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3646), [aux_sym_do_block_repeat1] = STATE(3678), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2962), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(311), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1079] = { [sym__terminator] = STATE(141), [sym_after_block] = STATE(3693), [sym_rescue_block] = STATE(3693), [sym_catch_block] = STATE(3693), [sym_else_block] = STATE(3693), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3623), [aux_sym_do_block_repeat1] = STATE(3693), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2964), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1022), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1080] = { [sym__terminator] = STATE(142), [sym_after_block] = STATE(3705), [sym_rescue_block] = STATE(3705), [sym_catch_block] = STATE(3705), [sym_else_block] = STATE(3705), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3605), [aux_sym_do_block_repeat1] = STATE(3705), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2966), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1016), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1081] = { [sym__terminator] = STATE(161), [sym_after_block] = STATE(3675), [sym_rescue_block] = STATE(3675), [sym_catch_block] = STATE(3675), [sym_else_block] = STATE(3675), [aux_sym__terminator_repeat1] = STATE(1020), [aux_sym_block_repeat2] = STATE(3657), [aux_sym_do_block_repeat1] = STATE(3675), [aux_sym__stab_clause_arguments_without_parentheses_repeat1] = STATE(4667), [aux_sym__terminator_token1] = ACTIONS(2873), [anon_sym_SEMI] = ACTIONS(2968), [anon_sym_LT] = ACTIONS(2877), [anon_sym_GT] = ACTIONS(2877), [anon_sym_PIPE] = ACTIONS(2879), [anon_sym_SLASH] = ACTIONS(2881), [anon_sym_COMMA] = ACTIONS(2883), [anon_sym_PLUS] = ACTIONS(2885), [anon_sym_DASH] = ACTIONS(2885), [anon_sym_LT_DASH] = ACTIONS(2887), [anon_sym_BSLASH_BSLASH] = ACTIONS(2887), [anon_sym_when] = ACTIONS(2889), [anon_sym_COLON_COLON] = ACTIONS(2892), [anon_sym_EQ_GT] = ACTIONS(2894), [anon_sym_EQ] = ACTIONS(2896), [anon_sym_PIPE_PIPE] = ACTIONS(2898), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2898), [anon_sym_or] = ACTIONS(2898), [anon_sym_AMP_AMP] = ACTIONS(2900), [anon_sym_AMP_AMP_AMP] = ACTIONS(2900), [anon_sym_and] = ACTIONS(2900), [anon_sym_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ] = ACTIONS(2902), [anon_sym_EQ_TILDE] = ACTIONS(2902), [anon_sym_EQ_EQ_EQ] = ACTIONS(2902), [anon_sym_BANG_EQ_EQ] = ACTIONS(2902), [anon_sym_LT_EQ] = ACTIONS(2877), [anon_sym_GT_EQ] = ACTIONS(2877), [anon_sym_PIPE_GT] = ACTIONS(2904), [anon_sym_LT_LT_LT] = ACTIONS(2904), [anon_sym_GT_GT_GT] = ACTIONS(2904), [anon_sym_LT_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT_GT] = ACTIONS(2904), [anon_sym_LT_TILDE] = ACTIONS(2904), [anon_sym_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_TILDE_GT] = ACTIONS(2904), [anon_sym_LT_PIPE_GT] = ACTIONS(2904), [anon_sym_in] = ACTIONS(2906), [anon_sym_CARET_CARET_CARET] = ACTIONS(2908), [anon_sym_SLASH_SLASH] = ACTIONS(2910), [anon_sym_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH] = ACTIONS(2912), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2912), [anon_sym_DASH_DASH_DASH] = ACTIONS(2912), [anon_sym_DOT_DOT] = ACTIONS(2912), [anon_sym_LT_GT] = ACTIONS(2912), [anon_sym_STAR] = ACTIONS(2881), [anon_sym_STAR_STAR] = ACTIONS(2914), [anon_sym_DASH_GT] = ACTIONS(2916), [anon_sym_DOT] = ACTIONS(2918), [anon_sym_after] = ACTIONS(107), [anon_sym_catch] = ACTIONS(109), [anon_sym_else] = ACTIONS(111), [anon_sym_end] = ACTIONS(1000), [anon_sym_rescue] = ACTIONS(117), [anon_sym_LBRACK2] = ACTIONS(2920), [sym_comment] = ACTIONS(5), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2922), }, [1082] = { [sym_do_block] = STATE(1324), [aux_sym__terminator_token1] = ACTIONS(2970), [anon_sym_SEMI] = ACTIONS(2972), [anon_sym_LPAREN] = ACTIONS(2972), [anon_sym_RPAREN] = ACTIONS(2972), [anon_sym_LT] = ACTIONS(2972), [anon_sym_GT] = ACTIONS(2972), [anon_sym_PIPE] = ACTIONS(2972), [anon_sym_SLASH] = ACTIONS(2972), [anon_sym_COMMA] = ACTIONS(2972), [anon_sym_PLUS] = ACTIONS(2972), [anon_sym_DASH] = ACTIONS(2972), [anon_sym_LT_DASH] = ACTIONS(2972), [anon_sym_BSLASH_BSLASH] = ACTIONS(2972), [anon_sym_when] = ACTIONS(2972), [anon_sym_COLON_COLON] = ACTIONS(2972), [anon_sym_EQ_GT] = ACTIONS(2972), [anon_sym_EQ] = ACTIONS(2972), [anon_sym_PIPE_PIPE] = ACTIONS(2972), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2972), [anon_sym_or] = ACTIONS(2972), [anon_sym_AMP_AMP] = ACTIONS(2972), [anon_sym_AMP_AMP_AMP] = ACTIONS(2972), [anon_sym_and] = ACTIONS(2972), [anon_sym_EQ_EQ] = ACTIONS(2972), [anon_sym_BANG_EQ] = ACTIONS(2972), [anon_sym_EQ_TILDE] = ACTIONS(2972), [anon_sym_EQ_EQ_EQ] = ACTIONS(2972), [anon_sym_BANG_EQ_EQ] = ACTIONS(2972), [anon_sym_LT_EQ] = ACTIONS(2972), [anon_sym_GT_EQ] = ACTIONS(2972), [anon_sym_PIPE_GT] = ACTIONS(2972), [anon_sym_LT_LT_LT] = ACTIONS(2972), [anon_sym_GT_GT_GT] = ACTIONS(2972), [anon_sym_LT_LT_TILDE] = ACTIONS(2972), [anon_sym_TILDE_GT_GT] = ACTIONS(2972), [anon_sym_LT_TILDE] = ACTIONS(2972), [anon_sym_TILDE_GT] = ACTIONS(2972), [anon_sym_LT_TILDE_GT] = ACTIONS(2972), [anon_sym_LT_PIPE_GT] = ACTIONS(2972), [anon_sym_in] = ACTIONS(2972), [anon_sym_CARET_CARET_CARET] = ACTIONS(2972), [anon_sym_SLASH_SLASH] = ACTIONS(2972), [anon_sym_PLUS_PLUS] = ACTIONS(2972), [anon_sym_DASH_DASH] = ACTIONS(2972), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2972), [anon_sym_DASH_DASH_DASH] = ACTIONS(2972), [anon_sym_DOT_DOT] = ACTIONS(2972), [anon_sym_LT_GT] = ACTIONS(2972), [anon_sym_STAR] = ACTIONS(2972), [anon_sym_STAR_STAR] = ACTIONS(2972), [anon_sym_DASH_GT] = ACTIONS(2972), [anon_sym_DOT] = ACTIONS(2972), [anon_sym_after] = ACTIONS(2972), [anon_sym_catch] = ACTIONS(2972), [anon_sym_do] = ACTIONS(302), [anon_sym_else] = ACTIONS(2972), [anon_sym_end] = ACTIONS(2972), [anon_sym_rescue] = ACTIONS(2972), [anon_sym_LBRACK2] = ACTIONS(2970), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2974), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2970), }, [1083] = { [sym_do_block] = STATE(1326), [aux_sym__terminator_token1] = ACTIONS(2976), [anon_sym_SEMI] = ACTIONS(2978), [anon_sym_LPAREN] = ACTIONS(2978), [anon_sym_RPAREN] = ACTIONS(2978), [anon_sym_LT] = ACTIONS(2978), [anon_sym_GT] = ACTIONS(2978), [anon_sym_PIPE] = ACTIONS(2978), [anon_sym_SLASH] = ACTIONS(2978), [anon_sym_COMMA] = ACTIONS(2978), [anon_sym_PLUS] = ACTIONS(2978), [anon_sym_DASH] = ACTIONS(2978), [anon_sym_LT_DASH] = ACTIONS(2978), [anon_sym_BSLASH_BSLASH] = ACTIONS(2978), [anon_sym_when] = ACTIONS(2978), [anon_sym_COLON_COLON] = ACTIONS(2978), [anon_sym_EQ_GT] = ACTIONS(2978), [anon_sym_EQ] = ACTIONS(2978), [anon_sym_PIPE_PIPE] = ACTIONS(2978), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2978), [anon_sym_or] = ACTIONS(2978), [anon_sym_AMP_AMP] = ACTIONS(2978), [anon_sym_AMP_AMP_AMP] = ACTIONS(2978), [anon_sym_and] = ACTIONS(2978), [anon_sym_EQ_EQ] = ACTIONS(2978), [anon_sym_BANG_EQ] = ACTIONS(2978), [anon_sym_EQ_TILDE] = ACTIONS(2978), [anon_sym_EQ_EQ_EQ] = ACTIONS(2978), [anon_sym_BANG_EQ_EQ] = ACTIONS(2978), [anon_sym_LT_EQ] = ACTIONS(2978), [anon_sym_GT_EQ] = ACTIONS(2978), [anon_sym_PIPE_GT] = ACTIONS(2978), [anon_sym_LT_LT_LT] = ACTIONS(2978), [anon_sym_GT_GT_GT] = ACTIONS(2978), [anon_sym_LT_LT_TILDE] = ACTIONS(2978), [anon_sym_TILDE_GT_GT] = ACTIONS(2978), [anon_sym_LT_TILDE] = ACTIONS(2978), [anon_sym_TILDE_GT] = ACTIONS(2978), [anon_sym_LT_TILDE_GT] = ACTIONS(2978), [anon_sym_LT_PIPE_GT] = ACTIONS(2978), [anon_sym_in] = ACTIONS(2978), [anon_sym_CARET_CARET_CARET] = ACTIONS(2978), [anon_sym_SLASH_SLASH] = ACTIONS(2978), [anon_sym_PLUS_PLUS] = ACTIONS(2978), [anon_sym_DASH_DASH] = ACTIONS(2978), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2978), [anon_sym_DASH_DASH_DASH] = ACTIONS(2978), [anon_sym_DOT_DOT] = ACTIONS(2978), [anon_sym_LT_GT] = ACTIONS(2978), [anon_sym_STAR] = ACTIONS(2978), [anon_sym_STAR_STAR] = ACTIONS(2978), [anon_sym_DASH_GT] = ACTIONS(2978), [anon_sym_DOT] = ACTIONS(2978), [anon_sym_after] = ACTIONS(2978), [anon_sym_catch] = ACTIONS(2978), [anon_sym_do] = ACTIONS(302), [anon_sym_else] = ACTIONS(2978), [anon_sym_end] = ACTIONS(2978), [anon_sym_rescue] = ACTIONS(2978), [anon_sym_LBRACK2] = ACTIONS(2976), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2980), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2976), }, [1084] = { [sym_do_block] = STATE(1113), [aux_sym__terminator_token1] = ACTIONS(2976), [anon_sym_SEMI] = ACTIONS(2978), [anon_sym_LPAREN] = ACTIONS(2978), [anon_sym_RPAREN] = ACTIONS(2978), [anon_sym_LT] = ACTIONS(2978), [anon_sym_GT] = ACTIONS(2978), [anon_sym_PIPE] = ACTIONS(2978), [anon_sym_SLASH] = ACTIONS(2978), [anon_sym_COMMA] = ACTIONS(2978), [anon_sym_PLUS] = ACTIONS(2978), [anon_sym_DASH] = ACTIONS(2978), [anon_sym_LT_DASH] = ACTIONS(2978), [anon_sym_BSLASH_BSLASH] = ACTIONS(2978), [anon_sym_when] = ACTIONS(2978), [anon_sym_COLON_COLON] = ACTIONS(2978), [anon_sym_EQ_GT] = ACTIONS(2978), [anon_sym_EQ] = ACTIONS(2978), [anon_sym_PIPE_PIPE] = ACTIONS(2978), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2978), [anon_sym_or] = ACTIONS(2978), [anon_sym_AMP_AMP] = ACTIONS(2978), [anon_sym_AMP_AMP_AMP] = ACTIONS(2978), [anon_sym_and] = ACTIONS(2978), [anon_sym_EQ_EQ] = ACTIONS(2978), [anon_sym_BANG_EQ] = ACTIONS(2978), [anon_sym_EQ_TILDE] = ACTIONS(2978), [anon_sym_EQ_EQ_EQ] = ACTIONS(2978), [anon_sym_BANG_EQ_EQ] = ACTIONS(2978), [anon_sym_LT_EQ] = ACTIONS(2978), [anon_sym_GT_EQ] = ACTIONS(2978), [anon_sym_PIPE_GT] = ACTIONS(2978), [anon_sym_LT_LT_LT] = ACTIONS(2978), [anon_sym_GT_GT_GT] = ACTIONS(2978), [anon_sym_LT_LT_TILDE] = ACTIONS(2978), [anon_sym_TILDE_GT_GT] = ACTIONS(2978), [anon_sym_LT_TILDE] = ACTIONS(2978), [anon_sym_TILDE_GT] = ACTIONS(2978), [anon_sym_LT_TILDE_GT] = ACTIONS(2978), [anon_sym_LT_PIPE_GT] = ACTIONS(2978), [anon_sym_in] = ACTIONS(2978), [anon_sym_CARET_CARET_CARET] = ACTIONS(2978), [anon_sym_SLASH_SLASH] = ACTIONS(2978), [anon_sym_PLUS_PLUS] = ACTIONS(2978), [anon_sym_DASH_DASH] = ACTIONS(2978), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2978), [anon_sym_DASH_DASH_DASH] = ACTIONS(2978), [anon_sym_DOT_DOT] = ACTIONS(2978), [anon_sym_LT_GT] = ACTIONS(2978), [anon_sym_STAR] = ACTIONS(2978), [anon_sym_STAR_STAR] = ACTIONS(2978), [anon_sym_DASH_GT] = ACTIONS(2978), [anon_sym_DOT] = ACTIONS(2978), [anon_sym_after] = ACTIONS(2978), [anon_sym_catch] = ACTIONS(2978), [anon_sym_do] = ACTIONS(2978), [anon_sym_else] = ACTIONS(2978), [anon_sym_end] = ACTIONS(2978), [anon_sym_rescue] = ACTIONS(2978), [anon_sym_LBRACK2] = ACTIONS(2976), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2976), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2976), }, [1085] = { [sym__call_arguments_with_parentheses] = STATE(1128), [aux_sym__terminator_token1] = ACTIONS(2982), [anon_sym_SEMI] = ACTIONS(2984), [anon_sym_LPAREN] = ACTIONS(2986), [anon_sym_RPAREN] = ACTIONS(2984), [anon_sym_LT] = ACTIONS(2984), [anon_sym_GT] = ACTIONS(2984), [anon_sym_PIPE] = ACTIONS(2984), [anon_sym_SLASH] = ACTIONS(2984), [anon_sym_COMMA] = ACTIONS(2984), [anon_sym_PLUS] = ACTIONS(2984), [anon_sym_DASH] = ACTIONS(2984), [anon_sym_LT_DASH] = ACTIONS(2984), [anon_sym_BSLASH_BSLASH] = ACTIONS(2984), [anon_sym_when] = ACTIONS(2984), [anon_sym_COLON_COLON] = ACTIONS(2984), [anon_sym_EQ_GT] = ACTIONS(2984), [anon_sym_EQ] = ACTIONS(2984), [anon_sym_PIPE_PIPE] = ACTIONS(2984), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2984), [anon_sym_or] = ACTIONS(2984), [anon_sym_AMP_AMP] = ACTIONS(2984), [anon_sym_AMP_AMP_AMP] = ACTIONS(2984), [anon_sym_and] = ACTIONS(2984), [anon_sym_EQ_EQ] = ACTIONS(2984), [anon_sym_BANG_EQ] = ACTIONS(2984), [anon_sym_EQ_TILDE] = ACTIONS(2984), [anon_sym_EQ_EQ_EQ] = ACTIONS(2984), [anon_sym_BANG_EQ_EQ] = ACTIONS(2984), [anon_sym_LT_EQ] = ACTIONS(2984), [anon_sym_GT_EQ] = ACTIONS(2984), [anon_sym_PIPE_GT] = ACTIONS(2984), [anon_sym_LT_LT_LT] = ACTIONS(2984), [anon_sym_GT_GT_GT] = ACTIONS(2984), [anon_sym_LT_LT_TILDE] = ACTIONS(2984), [anon_sym_TILDE_GT_GT] = ACTIONS(2984), [anon_sym_LT_TILDE] = ACTIONS(2984), [anon_sym_TILDE_GT] = ACTIONS(2984), [anon_sym_LT_TILDE_GT] = ACTIONS(2984), [anon_sym_LT_PIPE_GT] = ACTIONS(2984), [anon_sym_in] = ACTIONS(2984), [anon_sym_CARET_CARET_CARET] = ACTIONS(2984), [anon_sym_SLASH_SLASH] = ACTIONS(2984), [anon_sym_PLUS_PLUS] = ACTIONS(2984), [anon_sym_DASH_DASH] = ACTIONS(2984), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2984), [anon_sym_DASH_DASH_DASH] = ACTIONS(2984), [anon_sym_DOT_DOT] = ACTIONS(2984), [anon_sym_LT_GT] = ACTIONS(2984), [anon_sym_STAR] = ACTIONS(2984), [anon_sym_STAR_STAR] = ACTIONS(2984), [anon_sym_DASH_GT] = ACTIONS(2984), [anon_sym_DOT] = ACTIONS(2984), [anon_sym_after] = ACTIONS(2984), [anon_sym_catch] = ACTIONS(2984), [anon_sym_do] = ACTIONS(2984), [anon_sym_else] = ACTIONS(2984), [anon_sym_end] = ACTIONS(2984), [anon_sym_rescue] = ACTIONS(2984), [anon_sym_LBRACK2] = ACTIONS(2982), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2982), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2982), }, [1086] = { [sym__call_arguments_with_parentheses] = STATE(1127), [aux_sym__terminator_token1] = ACTIONS(2982), [anon_sym_SEMI] = ACTIONS(2984), [anon_sym_LPAREN] = ACTIONS(2986), [anon_sym_RPAREN] = ACTIONS(2984), [anon_sym_LT] = ACTIONS(2984), [anon_sym_GT] = ACTIONS(2984), [anon_sym_PIPE] = ACTIONS(2984), [anon_sym_SLASH] = ACTIONS(2984), [anon_sym_COMMA] = ACTIONS(2984), [anon_sym_PLUS] = ACTIONS(2984), [anon_sym_DASH] = ACTIONS(2984), [anon_sym_LT_DASH] = ACTIONS(2984), [anon_sym_BSLASH_BSLASH] = ACTIONS(2984), [anon_sym_when] = ACTIONS(2984), [anon_sym_COLON_COLON] = ACTIONS(2984), [anon_sym_EQ_GT] = ACTIONS(2984), [anon_sym_EQ] = ACTIONS(2984), [anon_sym_PIPE_PIPE] = ACTIONS(2984), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2984), [anon_sym_or] = ACTIONS(2984), [anon_sym_AMP_AMP] = ACTIONS(2984), [anon_sym_AMP_AMP_AMP] = ACTIONS(2984), [anon_sym_and] = ACTIONS(2984), [anon_sym_EQ_EQ] = ACTIONS(2984), [anon_sym_BANG_EQ] = ACTIONS(2984), [anon_sym_EQ_TILDE] = ACTIONS(2984), [anon_sym_EQ_EQ_EQ] = ACTIONS(2984), [anon_sym_BANG_EQ_EQ] = ACTIONS(2984), [anon_sym_LT_EQ] = ACTIONS(2984), [anon_sym_GT_EQ] = ACTIONS(2984), [anon_sym_PIPE_GT] = ACTIONS(2984), [anon_sym_LT_LT_LT] = ACTIONS(2984), [anon_sym_GT_GT_GT] = ACTIONS(2984), [anon_sym_LT_LT_TILDE] = ACTIONS(2984), [anon_sym_TILDE_GT_GT] = ACTIONS(2984), [anon_sym_LT_TILDE] = ACTIONS(2984), [anon_sym_TILDE_GT] = ACTIONS(2984), [anon_sym_LT_TILDE_GT] = ACTIONS(2984), [anon_sym_LT_PIPE_GT] = ACTIONS(2984), [anon_sym_in] = ACTIONS(2984), [anon_sym_CARET_CARET_CARET] = ACTIONS(2984), [anon_sym_SLASH_SLASH] = ACTIONS(2984), [anon_sym_PLUS_PLUS] = ACTIONS(2984), [anon_sym_DASH_DASH] = ACTIONS(2984), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2984), [anon_sym_DASH_DASH_DASH] = ACTIONS(2984), [anon_sym_DOT_DOT] = ACTIONS(2984), [anon_sym_LT_GT] = ACTIONS(2984), [anon_sym_STAR] = ACTIONS(2984), [anon_sym_STAR_STAR] = ACTIONS(2984), [anon_sym_DASH_GT] = ACTIONS(2984), [anon_sym_DOT] = ACTIONS(2984), [anon_sym_after] = ACTIONS(2984), [anon_sym_catch] = ACTIONS(2984), [anon_sym_do] = ACTIONS(2984), [anon_sym_else] = ACTIONS(2984), [anon_sym_end] = ACTIONS(2984), [anon_sym_rescue] = ACTIONS(2984), [anon_sym_LBRACK2] = ACTIONS(2982), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2982), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2982), }, [1087] = { [sym__call_arguments_with_parentheses] = STATE(1089), [aux_sym__terminator_token1] = ACTIONS(2982), [anon_sym_SEMI] = ACTIONS(2984), [anon_sym_LPAREN] = ACTIONS(2986), [anon_sym_RPAREN] = ACTIONS(2984), [anon_sym_LT] = ACTIONS(2984), [anon_sym_GT] = ACTIONS(2984), [anon_sym_PIPE] = ACTIONS(2984), [anon_sym_SLASH] = ACTIONS(2984), [anon_sym_COMMA] = ACTIONS(2984), [anon_sym_PLUS] = ACTIONS(2984), [anon_sym_DASH] = ACTIONS(2984), [anon_sym_LT_DASH] = ACTIONS(2984), [anon_sym_BSLASH_BSLASH] = ACTIONS(2984), [anon_sym_when] = ACTIONS(2984), [anon_sym_COLON_COLON] = ACTIONS(2984), [anon_sym_EQ_GT] = ACTIONS(2984), [anon_sym_EQ] = ACTIONS(2984), [anon_sym_PIPE_PIPE] = ACTIONS(2984), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2984), [anon_sym_or] = ACTIONS(2984), [anon_sym_AMP_AMP] = ACTIONS(2984), [anon_sym_AMP_AMP_AMP] = ACTIONS(2984), [anon_sym_and] = ACTIONS(2984), [anon_sym_EQ_EQ] = ACTIONS(2984), [anon_sym_BANG_EQ] = ACTIONS(2984), [anon_sym_EQ_TILDE] = ACTIONS(2984), [anon_sym_EQ_EQ_EQ] = ACTIONS(2984), [anon_sym_BANG_EQ_EQ] = ACTIONS(2984), [anon_sym_LT_EQ] = ACTIONS(2984), [anon_sym_GT_EQ] = ACTIONS(2984), [anon_sym_PIPE_GT] = ACTIONS(2984), [anon_sym_LT_LT_LT] = ACTIONS(2984), [anon_sym_GT_GT_GT] = ACTIONS(2984), [anon_sym_LT_LT_TILDE] = ACTIONS(2984), [anon_sym_TILDE_GT_GT] = ACTIONS(2984), [anon_sym_LT_TILDE] = ACTIONS(2984), [anon_sym_TILDE_GT] = ACTIONS(2984), [anon_sym_LT_TILDE_GT] = ACTIONS(2984), [anon_sym_LT_PIPE_GT] = ACTIONS(2984), [anon_sym_in] = ACTIONS(2984), [anon_sym_CARET_CARET_CARET] = ACTIONS(2984), [anon_sym_SLASH_SLASH] = ACTIONS(2984), [anon_sym_PLUS_PLUS] = ACTIONS(2984), [anon_sym_DASH_DASH] = ACTIONS(2984), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2984), [anon_sym_DASH_DASH_DASH] = ACTIONS(2984), [anon_sym_DOT_DOT] = ACTIONS(2984), [anon_sym_LT_GT] = ACTIONS(2984), [anon_sym_STAR] = ACTIONS(2984), [anon_sym_STAR_STAR] = ACTIONS(2984), [anon_sym_DASH_GT] = ACTIONS(2984), [anon_sym_DOT] = ACTIONS(2984), [anon_sym_after] = ACTIONS(2984), [anon_sym_catch] = ACTIONS(2984), [anon_sym_do] = ACTIONS(2984), [anon_sym_else] = ACTIONS(2984), [anon_sym_end] = ACTIONS(2984), [anon_sym_rescue] = ACTIONS(2984), [anon_sym_LBRACK2] = ACTIONS(2982), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2982), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2982), }, [1088] = { [sym_do_block] = STATE(1117), [aux_sym__terminator_token1] = ACTIONS(2970), [anon_sym_SEMI] = ACTIONS(2972), [anon_sym_LPAREN] = ACTIONS(2972), [anon_sym_RPAREN] = ACTIONS(2972), [anon_sym_LT] = ACTIONS(2972), [anon_sym_GT] = ACTIONS(2972), [anon_sym_PIPE] = ACTIONS(2972), [anon_sym_SLASH] = ACTIONS(2972), [anon_sym_COMMA] = ACTIONS(2972), [anon_sym_PLUS] = ACTIONS(2972), [anon_sym_DASH] = ACTIONS(2972), [anon_sym_LT_DASH] = ACTIONS(2972), [anon_sym_BSLASH_BSLASH] = ACTIONS(2972), [anon_sym_when] = ACTIONS(2972), [anon_sym_COLON_COLON] = ACTIONS(2972), [anon_sym_EQ_GT] = ACTIONS(2972), [anon_sym_EQ] = ACTIONS(2972), [anon_sym_PIPE_PIPE] = ACTIONS(2972), [anon_sym_PIPE_PIPE_PIPE] = ACTIONS(2972), [anon_sym_or] = ACTIONS(2972), [anon_sym_AMP_AMP] = ACTIONS(2972), [anon_sym_AMP_AMP_AMP] = ACTIONS(2972), [anon_sym_and] = ACTIONS(2972), [anon_sym_EQ_EQ] = ACTIONS(2972), [anon_sym_BANG_EQ] = ACTIONS(2972), [anon_sym_EQ_TILDE] = ACTIONS(2972), [anon_sym_EQ_EQ_EQ] = ACTIONS(2972), [anon_sym_BANG_EQ_EQ] = ACTIONS(2972), [anon_sym_LT_EQ] = ACTIONS(2972), [anon_sym_GT_EQ] = ACTIONS(2972), [anon_sym_PIPE_GT] = ACTIONS(2972), [anon_sym_LT_LT_LT] = ACTIONS(2972), [anon_sym_GT_GT_GT] = ACTIONS(2972), [anon_sym_LT_LT_TILDE] = ACTIONS(2972), [anon_sym_TILDE_GT_GT] = ACTIONS(2972), [anon_sym_LT_TILDE] = ACTIONS(2972), [anon_sym_TILDE_GT] = ACTIONS(2972), [anon_sym_LT_TILDE_GT] = ACTIONS(2972), [anon_sym_LT_PIPE_GT] = ACTIONS(2972), [anon_sym_in] = ACTIONS(2972), [anon_sym_CARET_CARET_CARET] = ACTIONS(2972), [anon_sym_SLASH_SLASH] = ACTIONS(2972), [anon_sym_PLUS_PLUS] = ACTIONS(2972), [anon_sym_DASH_DASH] = ACTIONS(2972), [anon_sym_PLUS_PLUS_PLUS] = ACTIONS(2972), [anon_sym_DASH_DASH_DASH] = ACTIONS(2972), [anon_sym_DOT_DOT] = ACTIONS(2972), [anon_sym_LT_GT] = ACTIONS(2972), [anon_sym_STAR] = ACTIONS(2972), [anon_sym_STAR_STAR] = ACTIONS(2972), [anon_sym_DASH_GT] = ACTIONS(2972), [anon_sym_DOT] = ACTIONS(2972), [anon_sym_after] = ACTIONS(2972), [anon_sym_catch] = ACTIONS(2972), [anon_sym_do] = ACTIONS(2972), [anon_sym_else] = ACTIONS(2972), [anon_sym_end] = ACTIONS(2972), [anon_sym_rescue] = ACTIONS(2972), [anon_sym_LBRACK2] = ACTIONS(2970), [sym_comment] = ACTIONS(5), [sym__newline_before_do] = ACTIONS(2970), [sym__newline_before_binary_operator] = ACTIONS(3), [sym__newline_before_comment] = ACTIONS(3), [sym__not_in] = ACTIONS(2970), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 5, ACTIONS(5), 1, sym_comment, STATE(1244), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2988), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2990), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [75] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(2879), 1, anon_sym_PIPE, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2889), 1, anon_sym_when, ACTIONS(2892), 1, anon_sym_COLON_COLON, ACTIONS(2894), 1, anon_sym_EQ_GT, ACTIONS(2896), 1, anon_sym_EQ, ACTIONS(2906), 1, anon_sym_in, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(2922), 1, sym__not_in, ACTIONS(2992), 1, anon_sym_SEMI, STATE(280), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3728), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2887), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(2898), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(2900), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(2877), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(688), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(2902), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(2904), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [204] = 5, ACTIONS(5), 1, sym_comment, STATE(1271), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2976), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2978), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [279] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(302), 1, anon_sym_do, ACTIONS(2994), 1, sym__newline_before_do, STATE(1474), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2988), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2990), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [358] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(302), 1, anon_sym_do, ACTIONS(3000), 1, sym__newline_before_do, STATE(1477), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2996), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2998), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [437] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(2879), 1, anon_sym_PIPE, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2889), 1, anon_sym_when, ACTIONS(2892), 1, anon_sym_COLON_COLON, ACTIONS(2894), 1, anon_sym_EQ_GT, ACTIONS(2896), 1, anon_sym_EQ, ACTIONS(2906), 1, anon_sym_in, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(2922), 1, sym__not_in, ACTIONS(3002), 1, anon_sym_SEMI, STATE(264), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3744), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2887), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(2898), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(2900), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(2877), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(1361), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(2902), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(2904), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [566] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3004), 1, anon_sym_LPAREN, STATE(1222), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2982), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2984), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [643] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(302), 1, anon_sym_do, ACTIONS(3006), 1, sym__newline_before_do, STATE(1480), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2988), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2990), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [722] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(302), 1, anon_sym_do, ACTIONS(3008), 1, sym__newline_before_do, STATE(1482), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2988), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2990), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [801] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(302), 1, anon_sym_do, ACTIONS(3014), 1, sym__newline_before_do, STATE(1484), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3010), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3012), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [880] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3004), 1, anon_sym_LPAREN, STATE(1221), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2982), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2984), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [957] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(2879), 1, anon_sym_PIPE, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2889), 1, anon_sym_when, ACTIONS(2892), 1, anon_sym_COLON_COLON, ACTIONS(2894), 1, anon_sym_EQ_GT, ACTIONS(2896), 1, anon_sym_EQ, ACTIONS(2906), 1, anon_sym_in, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(2922), 1, sym__not_in, ACTIONS(3016), 1, anon_sym_SEMI, STATE(288), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3725), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2887), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(2898), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(2900), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(2877), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(692), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(2902), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(2904), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [1086] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3018), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3020), 57, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [1159] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3004), 1, anon_sym_LPAREN, STATE(1226), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2982), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2984), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [1236] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(241), 1, anon_sym_do, ACTIONS(3022), 1, sym__newline_before_do, STATE(1582), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2976), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2978), 55, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [1315] = 5, ACTIONS(5), 1, sym_comment, STATE(1264), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2970), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2972), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [1390] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3024), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3026), 57, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [1463] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3028), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3030), 57, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [1536] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3032), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3034), 57, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [1609] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3036), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3038), 57, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [1682] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3040), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3042), 57, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [1755] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3044), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3046), 57, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [1828] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3048), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3050), 57, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [1901] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3052), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3054), 57, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [1974] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3056), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3058), 57, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [2047] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3060), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3062), 57, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [2120] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(2879), 1, anon_sym_PIPE, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2889), 1, anon_sym_when, ACTIONS(2892), 1, anon_sym_COLON_COLON, ACTIONS(2894), 1, anon_sym_EQ_GT, ACTIONS(2896), 1, anon_sym_EQ, ACTIONS(2906), 1, anon_sym_in, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(2922), 1, sym__not_in, ACTIONS(3064), 1, anon_sym_SEMI, STATE(278), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3732), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2887), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(2898), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(2900), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(2877), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(696), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(2902), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(2904), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [2249] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(241), 1, anon_sym_do, ACTIONS(3066), 1, sym__newline_before_do, STATE(1581), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2970), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2972), 55, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [2328] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3068), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3070), 57, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [2401] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3072), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3074), 57, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [2474] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2613), 5, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2615), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [2547] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3076), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3078), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [2622] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(2879), 1, anon_sym_PIPE, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2889), 1, anon_sym_when, ACTIONS(2892), 1, anon_sym_COLON_COLON, ACTIONS(2894), 1, anon_sym_EQ_GT, ACTIONS(2896), 1, anon_sym_EQ, ACTIONS(2906), 1, anon_sym_in, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(2922), 1, sym__not_in, ACTIONS(3082), 1, anon_sym_SEMI, STATE(276), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3740), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2887), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(2898), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(2900), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(2877), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(684), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(2902), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(2904), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [2751] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3084), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3086), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [2826] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2641), 5, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2643), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [2899] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(2879), 1, anon_sym_PIPE, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2889), 1, anon_sym_when, ACTIONS(2892), 1, anon_sym_COLON_COLON, ACTIONS(2894), 1, anon_sym_EQ_GT, ACTIONS(2896), 1, anon_sym_EQ, ACTIONS(2906), 1, anon_sym_in, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(2922), 1, sym__not_in, ACTIONS(3088), 1, anon_sym_SEMI, STATE(321), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3733), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2887), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(2898), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(2900), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(2877), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(1387), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(2902), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(2904), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [3028] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3090), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3092), 57, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [3101] = 5, ACTIONS(5), 1, sym_comment, STATE(1243), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2996), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2998), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [3176] = 5, ACTIONS(5), 1, sym_comment, STATE(1241), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2988), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2990), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [3251] = 5, ACTIONS(5), 1, sym_comment, STATE(1240), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2988), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2990), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [3326] = 5, ACTIONS(5), 1, sym_comment, STATE(1238), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3010), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3012), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [3401] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(2879), 1, anon_sym_PIPE, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2889), 1, anon_sym_when, ACTIONS(2892), 1, anon_sym_COLON_COLON, ACTIONS(2894), 1, anon_sym_EQ_GT, ACTIONS(2896), 1, anon_sym_EQ, ACTIONS(2906), 1, anon_sym_in, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(2922), 1, sym__not_in, ACTIONS(3094), 1, anon_sym_SEMI, STATE(318), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3743), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2887), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(2898), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(2900), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(2877), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(1373), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(2902), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(2904), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [3530] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2617), 5, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2619), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [3603] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2621), 5, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2623), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [3676] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(2879), 1, anon_sym_PIPE, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2889), 1, anon_sym_when, ACTIONS(2892), 1, anon_sym_COLON_COLON, ACTIONS(2894), 1, anon_sym_EQ_GT, ACTIONS(2896), 1, anon_sym_EQ, ACTIONS(2906), 1, anon_sym_in, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(2922), 1, sym__not_in, ACTIONS(3096), 1, anon_sym_SEMI, STATE(263), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3747), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2887), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(2898), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(2900), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(2877), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(1365), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(2902), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(2904), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [3805] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3098), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3100), 57, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [3878] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3102), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3104), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [3950] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(2986), 1, anon_sym_LPAREN, STATE(1096), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2982), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2984), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [4026] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3106), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3108), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [4098] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3060), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3062), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [4170] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3048), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3050), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [4242] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2613), 5, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2615), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [4314] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3110), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3112), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [4386] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3114), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3116), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [4458] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3118), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3120), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [4530] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3122), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3124), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [4602] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3126), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3128), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [4674] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3130), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3132), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [4746] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3134), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3136), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [4818] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3138), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3140), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [4890] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3142), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3144), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [4962] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3146), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3148), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [5034] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3150), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3152), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [5106] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3154), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3156), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [5178] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3158), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3160), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [5250] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2641), 5, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2643), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [5322] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3162), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3164), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [5394] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2621), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2623), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [5466] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2617), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2619), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [5538] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(241), 1, anon_sym_do, ACTIONS(3166), 1, sym__newline_before_do, STATE(1607), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3010), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3012), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [5616] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3018), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3020), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [5688] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(241), 1, anon_sym_do, ACTIONS(3168), 1, sym__newline_before_do, STATE(1610), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2988), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2990), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [5766] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(241), 1, anon_sym_do, ACTIONS(3170), 1, sym__newline_before_do, STATE(1611), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2988), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2990), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [5844] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3172), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3174), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [5916] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(241), 1, anon_sym_do, ACTIONS(3176), 1, sym__newline_before_do, STATE(1614), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2996), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2998), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [5994] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3182), 1, anon_sym_COMMA, STATE(1164), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3178), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3180), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [6070] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3185), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3187), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [6142] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3193), 1, anon_sym_COMMA, STATE(1164), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3189), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3191), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [6218] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(241), 1, anon_sym_do, ACTIONS(3195), 1, sym__newline_before_do, STATE(1615), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2988), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2990), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [6296] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3193), 1, anon_sym_COMMA, STATE(1166), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3197), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3199), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [6372] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3098), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3100), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [6444] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3201), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3203), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [6516] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2617), 5, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2619), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [6588] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3205), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3207), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [6660] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2621), 5, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2623), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [6732] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3209), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3211), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [6804] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3213), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3215), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [6876] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3217), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3219), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [6948] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3221), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3223), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [7020] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3225), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3227), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [7092] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3229), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3231), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [7164] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3233), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3235), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [7236] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2641), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2643), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [7308] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3237), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3239), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [7380] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3241), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3243), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [7452] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3245), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3247), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [7524] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3249), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3251), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [7596] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3253), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3255), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [7668] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3257), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3259), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [7740] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3261), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3263), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [7812] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3265), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3267), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [7884] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2613), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2615), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [7956] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3178), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3180), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [8028] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3269), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3271), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [8100] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3273), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3275), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [8172] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3076), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3078), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [8244] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3084), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3086), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [8316] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3277), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3279), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [8388] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3277), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3279), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [8460] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3281), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3283), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [8532] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3281), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3283), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [8604] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3281), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3283), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [8676] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2982), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2984), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [8748] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3285), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3287), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [8820] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3289), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3291), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [8892] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3293), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3295), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [8964] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3297), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3299), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [9036] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3301), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3303), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [9108] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3309), 1, aux_sym_sigil_token3, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3305), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3307), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [9182] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3311), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3313), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [9254] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3317), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [9326] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3293), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3295), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [9398] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3289), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3291), 56, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [9470] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3317), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [9542] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3317), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [9614] = 27, ACTIONS(5), 1, sym_comment, ACTIONS(3325), 1, anon_sym_PIPE, ACTIONS(3329), 1, anon_sym_COMMA, ACTIONS(3335), 1, anon_sym_when, ACTIONS(3337), 1, anon_sym_COLON_COLON, ACTIONS(3339), 1, anon_sym_EQ_GT, ACTIONS(3341), 1, anon_sym_EQ, ACTIONS(3351), 1, anon_sym_in, ACTIONS(3353), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3355), 1, anon_sym_SLASH_SLASH, ACTIONS(3359), 1, anon_sym_STAR_STAR, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3365), 1, sym__not_in, STATE(1248), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3319), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3327), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3331), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3333), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3343), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3345), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3323), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3347), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3357), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3321), 8, anon_sym_SEMI, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(3349), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [9732] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3367), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3369), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [9804] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2996), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2998), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [9876] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3371), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3373), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [9948] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3377), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [10020] = 5, ACTIONS(5), 1, sym_comment, STATE(1329), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3010), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3012), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [10094] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3377), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [10166] = 5, ACTIONS(5), 1, sym_comment, STATE(1356), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2988), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2990), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [10240] = 5, ACTIONS(5), 1, sym_comment, STATE(1281), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2988), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2990), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [10314] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3377), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [10386] = 5, ACTIONS(5), 1, sym_comment, STATE(1283), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2996), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2998), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [10460] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3379), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3381), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [10532] = 5, ACTIONS(5), 1, sym_comment, STATE(1284), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2988), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2990), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [10606] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3090), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3092), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [10678] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3209), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3211), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [10750] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3205), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3207), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [10822] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3383), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3385), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [10894] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3387), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3389), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [10966] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3391), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3393), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [11038] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3395), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3397), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [11110] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3399), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3401), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [11182] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3405), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [11254] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3405), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [11326] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3407), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3409), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [11398] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3411), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3413), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [11470] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3405), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [11542] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3415), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3417), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [11614] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3415), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3417), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [11686] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3419), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3421), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [11758] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3419), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3421), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [11830] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3415), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3417), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [11902] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3423), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3425), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [11974] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3427), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3429), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [12046] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3435), 1, anon_sym_COMMA, STATE(1247), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3431), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3433), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [12122] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3442), 1, anon_sym_COMMA, STATE(1247), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3438), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3440), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [12198] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3444), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3446), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [12270] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3448), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3450), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [12342] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3452), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3454), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [12414] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3456), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3458), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [12486] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3460), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3462), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [12558] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3464), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3466), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [12630] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3468), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3470), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [12702] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3472), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3474), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [12774] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3472), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3474), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [12846] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3476), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3478), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [12918] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3084), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3086), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [12992] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3076), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3078), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [13066] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3472), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3474), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [13138] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3480), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3482), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [13210] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3072), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3074), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [13282] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3068), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3070), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [13354] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3484), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3486), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [13426] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3488), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3490), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [13498] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3492), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3494), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [13570] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(2986), 1, anon_sym_LPAREN, STATE(1092), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2982), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2984), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [13646] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3052), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3054), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [13718] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3044), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3046), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [13790] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3056), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3058), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [13862] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3036), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3038), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [13934] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3319), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3321), 56, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [14006] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3032), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3034), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [14078] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3040), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3042), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [14150] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3028), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3030), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [14222] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3024), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3026), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [14294] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(2986), 1, anon_sym_LPAREN, STATE(1097), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2982), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2984), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [14370] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3311), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3313), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [14441] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3233), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3235), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [14512] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3415), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3417), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [14583] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3419), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3421), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [14654] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3419), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3421), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [14725] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3415), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3417), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [14796] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3423), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3425), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [14867] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3427), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3429), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [14938] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3444), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3446), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [15009] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3448), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3450), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [15080] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3452), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3454), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [15151] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3456), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3458), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [15222] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3460), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3462), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [15293] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3468), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3470), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [15364] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3472), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3474), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [15435] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3472), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3474), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [15506] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3476), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3478), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [15577] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3472), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3474), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [15648] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3480), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3482), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [15719] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3484), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3486), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [15790] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3488), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3490), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [15861] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3492), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3494), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [15932] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2621), 4, sym__not_in, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2623), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [16003] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3158), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3160), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [16074] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2617), 4, sym__not_in, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2619), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [16145] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3090), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3092), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [16216] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3154), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3156), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [16287] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3150), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3152), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [16358] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3146), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3148), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [16429] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3142), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3144), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [16500] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3138), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3140), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [16571] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3134), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3136), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [16642] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3130), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3132), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [16713] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3098), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3100), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [16784] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2641), 4, sym__not_in, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2643), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [16855] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3126), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3128), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [16926] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3122), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3124), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [16997] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2613), 4, sym__not_in, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2615), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [17068] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3114), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3116), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [17139] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3289), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3291), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [17210] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3209), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3211), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [17281] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3110), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3112), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [17352] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3106), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3108), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [17423] = 27, ACTIONS(5), 1, sym_comment, ACTIONS(3498), 1, anon_sym_PIPE, ACTIONS(3502), 1, anon_sym_COMMA, ACTIONS(3508), 1, anon_sym_when, ACTIONS(3510), 1, anon_sym_COLON_COLON, ACTIONS(3512), 1, anon_sym_EQ_GT, ACTIONS(3514), 1, anon_sym_EQ, ACTIONS(3524), 1, anon_sym_in, ACTIONS(3526), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3528), 1, anon_sym_SLASH_SLASH, ACTIONS(3532), 1, anon_sym_STAR_STAR, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3538), 1, sym__not_in, STATE(1373), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3319), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3500), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3504), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3506), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3516), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3518), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3496), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3520), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3530), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3321), 7, anon_sym_SEMI, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(3522), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [17540] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3072), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3074), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [17611] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3068), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3070), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [17682] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3293), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3295), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [17753] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3056), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3058), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [17824] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3405), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [17895] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3540), 1, anon_sym_COMMA, STATE(1372), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3189), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3191), 53, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [17970] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3411), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3413), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [18041] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3172), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3174), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [18112] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3407), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3409), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [18183] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3405), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [18254] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3405), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [18325] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3399), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3401), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [18396] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3052), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3054), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [18467] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3395), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3397), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [18538] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3391), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3393), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [18609] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3044), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3046), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [18680] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3387), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3389), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [18751] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3383), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3385), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [18822] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3379), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3381), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [18893] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3377), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [18964] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3377), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [19035] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3377), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [19106] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3178), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3180), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [19177] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3185), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3187), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [19248] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3201), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3203), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [19319] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3102), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3104), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [19390] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3213), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3215), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [19461] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3217), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3219), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [19532] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3221), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3223), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [19603] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3040), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3042), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [19674] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3225), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3227), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [19745] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3317), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [19820] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3229), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3231), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [19891] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3415), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3417), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [19962] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3237), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3239), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [20033] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3241), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3243), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [20104] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3245), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3247), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [20175] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3319), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3321), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [20246] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3249), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3251), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [20317] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3253), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3255), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [20388] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3257), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3259), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [20459] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3261), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3263), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [20530] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3265), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3267), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [20601] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3325), 1, anon_sym_PIPE, ACTIONS(3335), 1, anon_sym_when, ACTIONS(3337), 1, anon_sym_COLON_COLON, ACTIONS(3339), 1, anon_sym_EQ_GT, ACTIONS(3341), 1, anon_sym_EQ, ACTIONS(3351), 1, anon_sym_in, ACTIONS(3353), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3355), 1, anon_sym_SLASH_SLASH, ACTIONS(3359), 1, anon_sym_STAR_STAR, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3365), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3327), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3331), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3333), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3542), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3343), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3345), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3323), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3347), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3357), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3349), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3544), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [20714] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3377), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [20789] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2996), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2998), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [20860] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [20935] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3367), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3369), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [21006] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3036), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3038), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [21077] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3546), 1, anon_sym_COMMA, STATE(1372), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3178), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3180), 53, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [21152] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3549), 1, anon_sym_COMMA, STATE(1380), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3438), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3440), 53, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [21227] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3032), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3034), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [21298] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3028), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3030), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [21369] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3024), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3026), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [21440] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3060), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3062), 56, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [21511] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3325), 1, anon_sym_PIPE, ACTIONS(3335), 1, anon_sym_when, ACTIONS(3337), 1, anon_sym_COLON_COLON, ACTIONS(3339), 1, anon_sym_EQ_GT, ACTIONS(3341), 1, anon_sym_EQ, ACTIONS(3351), 1, anon_sym_in, ACTIONS(3353), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3355), 1, anon_sym_SLASH_SLASH, ACTIONS(3359), 1, anon_sym_STAR_STAR, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3365), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3327), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3331), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3333), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3551), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3343), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3345), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3323), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3347), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3357), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3349), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3553), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [21624] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3325), 1, anon_sym_PIPE, ACTIONS(3335), 1, anon_sym_when, ACTIONS(3337), 1, anon_sym_COLON_COLON, ACTIONS(3339), 1, anon_sym_EQ_GT, ACTIONS(3341), 1, anon_sym_EQ, ACTIONS(3351), 1, anon_sym_in, ACTIONS(3353), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3355), 1, anon_sym_SLASH_SLASH, ACTIONS(3359), 1, anon_sym_STAR_STAR, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3365), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3327), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3331), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3333), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3431), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3343), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3345), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3323), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3347), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3357), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3349), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3433), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [21737] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3555), 1, anon_sym_COMMA, STATE(1380), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3431), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3433), 53, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [21812] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3084), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3086), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [21885] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3317), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [21956] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3317), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [22027] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3317), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [22098] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3205), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3207), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [22169] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3301), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3303), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [22240] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3118), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3120), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [22311] = 12, ACTIONS(5), 1, sym_comment, ACTIONS(3353), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3355), 1, anon_sym_SLASH_SLASH, ACTIONS(3359), 1, anon_sym_STAR_STAR, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3327), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3331), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3357), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 41, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [22398] = 15, ACTIONS(5), 1, sym_comment, ACTIONS(3351), 1, anon_sym_in, ACTIONS(3353), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3355), 1, anon_sym_SLASH_SLASH, ACTIONS(3359), 1, anon_sym_STAR_STAR, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3365), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3327), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3331), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3357), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3349), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 31, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [22491] = 22, ACTIONS(5), 1, sym_comment, ACTIONS(3325), 1, anon_sym_PIPE, ACTIONS(3339), 1, anon_sym_EQ_GT, ACTIONS(3341), 1, anon_sym_EQ, ACTIONS(3351), 1, anon_sym_in, ACTIONS(3353), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3355), 1, anon_sym_SLASH_SLASH, ACTIONS(3359), 1, anon_sym_STAR_STAR, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3365), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3327), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3331), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3343), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3345), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3323), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3347), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3357), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3349), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 13, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [22598] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(3359), 1, anon_sym_STAR_STAR, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 53, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [22675] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(3359), 1, anon_sym_STAR_STAR, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3327), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [22754] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3325), 1, anon_sym_PIPE, ACTIONS(3335), 1, anon_sym_when, ACTIONS(3337), 1, anon_sym_COLON_COLON, ACTIONS(3339), 1, anon_sym_EQ_GT, ACTIONS(3341), 1, anon_sym_EQ, ACTIONS(3351), 1, anon_sym_in, ACTIONS(3353), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3355), 1, anon_sym_SLASH_SLASH, ACTIONS(3359), 1, anon_sym_STAR_STAR, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3365), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3327), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3331), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3343), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3345), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3323), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3347), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3357), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3349), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [22865] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3325), 1, anon_sym_PIPE, ACTIONS(3335), 1, anon_sym_when, ACTIONS(3337), 1, anon_sym_COLON_COLON, ACTIONS(3339), 1, anon_sym_EQ_GT, ACTIONS(3341), 1, anon_sym_EQ, ACTIONS(3351), 1, anon_sym_in, ACTIONS(3353), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3355), 1, anon_sym_SLASH_SLASH, ACTIONS(3359), 1, anon_sym_STAR_STAR, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3365), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3327), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3331), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3343), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3345), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3323), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3347), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3357), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3349), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [22976] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(3325), 1, anon_sym_PIPE, ACTIONS(3337), 1, anon_sym_COLON_COLON, ACTIONS(3339), 1, anon_sym_EQ_GT, ACTIONS(3341), 1, anon_sym_EQ, ACTIONS(3351), 1, anon_sym_in, ACTIONS(3353), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3355), 1, anon_sym_SLASH_SLASH, ACTIONS(3359), 1, anon_sym_STAR_STAR, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3365), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3327), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3331), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3343), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3345), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3323), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3347), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3357), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3349), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [23085] = 21, ACTIONS(5), 1, sym_comment, ACTIONS(3339), 1, anon_sym_EQ_GT, ACTIONS(3341), 1, anon_sym_EQ, ACTIONS(3351), 1, anon_sym_in, ACTIONS(3353), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3355), 1, anon_sym_SLASH_SLASH, ACTIONS(3359), 1, anon_sym_STAR_STAR, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3365), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3327), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3331), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3343), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3345), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3323), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3347), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3357), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3349), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 14, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [23190] = 20, ACTIONS(5), 1, sym_comment, ACTIONS(3341), 1, anon_sym_EQ, ACTIONS(3351), 1, anon_sym_in, ACTIONS(3353), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3355), 1, anon_sym_SLASH_SLASH, ACTIONS(3359), 1, anon_sym_STAR_STAR, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3365), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3327), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3331), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3343), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3345), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3323), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3347), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3357), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3349), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 15, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [23293] = 18, ACTIONS(5), 1, sym_comment, ACTIONS(3351), 1, anon_sym_in, ACTIONS(3353), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3355), 1, anon_sym_SLASH_SLASH, ACTIONS(3359), 1, anon_sym_STAR_STAR, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3365), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3327), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3331), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3345), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3323), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3347), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3357), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3349), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [23392] = 17, ACTIONS(5), 1, sym_comment, ACTIONS(3351), 1, anon_sym_in, ACTIONS(3353), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3355), 1, anon_sym_SLASH_SLASH, ACTIONS(3359), 1, anon_sym_STAR_STAR, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3365), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3327), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3331), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3323), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3347), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3357), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3349), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 22, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [23489] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2613), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2615), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [23560] = 16, ACTIONS(5), 1, sym_comment, ACTIONS(3351), 1, anon_sym_in, ACTIONS(3353), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3355), 1, anon_sym_SLASH_SLASH, ACTIONS(3359), 1, anon_sym_STAR_STAR, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3365), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3327), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3331), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3323), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3357), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3349), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 27, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [23655] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(3351), 1, anon_sym_in, ACTIONS(3353), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3355), 1, anon_sym_SLASH_SLASH, ACTIONS(3359), 1, anon_sym_STAR_STAR, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3365), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3327), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3331), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3357), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 40, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [23746] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2641), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2643), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [23817] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2617), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2619), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [23888] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3355), 1, anon_sym_SLASH_SLASH, ACTIONS(3359), 1, anon_sym_STAR_STAR, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3327), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3331), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3357), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 42, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [23973] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2621), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2623), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [24044] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3355), 1, anon_sym_SLASH_SLASH, ACTIONS(3359), 1, anon_sym_STAR_STAR, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3327), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3331), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3357), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 42, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [24129] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3209), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3211), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [24200] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3205), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3207), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [24271] = 10, ACTIONS(5), 1, sym_comment, ACTIONS(3359), 1, anon_sym_STAR_STAR, ACTIONS(3361), 1, anon_sym_DOT, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3327), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3331), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3357), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 43, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [24354] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3297), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3299), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [24425] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3558), 1, aux_sym_sigil_token3, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3305), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3307), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [24498] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3162), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3164), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [24569] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3285), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3287), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [24640] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3076), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3078), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [24713] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3289), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3291), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [24784] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3293), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3295), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [24855] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2982), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2984), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [24926] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3281), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3283), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [24997] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3281), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3283), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [25068] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3281), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3283), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [25139] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3277), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3279), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [25210] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3277), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3279), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [25281] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3084), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3086), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [25352] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3076), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3078), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [25423] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3004), 1, anon_sym_LPAREN, STATE(1160), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2982), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2984), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [25498] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3273), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3275), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [25569] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3269), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3271), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [25640] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3004), 1, anon_sym_LPAREN, STATE(1161), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2982), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2984), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [25715] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3004), 1, anon_sym_LPAREN, STATE(1167), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2982), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2984), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [25790] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3540), 1, anon_sym_COMMA, STATE(1328), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3197), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3199), 53, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [25865] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3464), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3466), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [25936] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3371), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3373), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [26007] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3106), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3108), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [26077] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2982), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2984), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [26147] = 12, ACTIONS(5), 1, sym_comment, ACTIONS(3526), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3528), 1, anon_sym_SLASH_SLASH, ACTIONS(3532), 1, anon_sym_STAR_STAR, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3500), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3504), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3530), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 40, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [26233] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3560), 1, anon_sym_COMMA, STATE(1437), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3178), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3180), 53, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [26307] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3563), 1, anon_sym_COMMA, STATE(1437), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3189), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3191), 53, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [26381] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3563), 1, anon_sym_COMMA, STATE(1438), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3197), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3199), 53, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [26455] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3456), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3458), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [26525] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3076), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3078), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [26597] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3084), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3086), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [26669] = 15, ACTIONS(5), 1, sym_comment, ACTIONS(3524), 1, anon_sym_in, ACTIONS(3526), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3528), 1, anon_sym_SLASH_SLASH, ACTIONS(3532), 1, anon_sym_STAR_STAR, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3538), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3500), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3504), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3530), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3522), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 30, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [26761] = 22, ACTIONS(5), 1, sym_comment, ACTIONS(3498), 1, anon_sym_PIPE, ACTIONS(3512), 1, anon_sym_EQ_GT, ACTIONS(3514), 1, anon_sym_EQ, ACTIONS(3524), 1, anon_sym_in, ACTIONS(3526), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3528), 1, anon_sym_SLASH_SLASH, ACTIONS(3532), 1, anon_sym_STAR_STAR, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3538), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3500), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3504), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3516), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3518), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3496), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3520), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3530), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3522), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [26867] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(3532), 1, anon_sym_STAR_STAR, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 52, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [26943] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(3532), 1, anon_sym_STAR_STAR, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3500), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [27021] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3498), 1, anon_sym_PIPE, ACTIONS(3508), 1, anon_sym_when, ACTIONS(3510), 1, anon_sym_COLON_COLON, ACTIONS(3512), 1, anon_sym_EQ_GT, ACTIONS(3514), 1, anon_sym_EQ, ACTIONS(3524), 1, anon_sym_in, ACTIONS(3526), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3528), 1, anon_sym_SLASH_SLASH, ACTIONS(3532), 1, anon_sym_STAR_STAR, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3538), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3500), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3504), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3516), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3518), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3496), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3520), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3530), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3522), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [27131] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3498), 1, anon_sym_PIPE, ACTIONS(3508), 1, anon_sym_when, ACTIONS(3510), 1, anon_sym_COLON_COLON, ACTIONS(3512), 1, anon_sym_EQ_GT, ACTIONS(3514), 1, anon_sym_EQ, ACTIONS(3524), 1, anon_sym_in, ACTIONS(3526), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3528), 1, anon_sym_SLASH_SLASH, ACTIONS(3532), 1, anon_sym_STAR_STAR, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3538), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3500), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3504), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3516), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3518), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3496), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3520), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3530), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3522), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [27241] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(3498), 1, anon_sym_PIPE, ACTIONS(3510), 1, anon_sym_COLON_COLON, ACTIONS(3512), 1, anon_sym_EQ_GT, ACTIONS(3514), 1, anon_sym_EQ, ACTIONS(3524), 1, anon_sym_in, ACTIONS(3526), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3528), 1, anon_sym_SLASH_SLASH, ACTIONS(3532), 1, anon_sym_STAR_STAR, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3538), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3500), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3504), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3516), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3518), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3496), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3520), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3530), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3522), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [27349] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3452), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3454), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [27419] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3448), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3450), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [27489] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3444), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3446), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [27559] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 53, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [27633] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3377), 53, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [27707] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3317), 53, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [27781] = 21, ACTIONS(5), 1, sym_comment, ACTIONS(3512), 1, anon_sym_EQ_GT, ACTIONS(3514), 1, anon_sym_EQ, ACTIONS(3524), 1, anon_sym_in, ACTIONS(3526), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3528), 1, anon_sym_SLASH_SLASH, ACTIONS(3532), 1, anon_sym_STAR_STAR, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3538), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3500), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3504), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3516), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3518), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3496), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3520), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3530), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3522), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 13, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [27885] = 20, ACTIONS(5), 1, sym_comment, ACTIONS(3514), 1, anon_sym_EQ, ACTIONS(3524), 1, anon_sym_in, ACTIONS(3526), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3528), 1, anon_sym_SLASH_SLASH, ACTIONS(3532), 1, anon_sym_STAR_STAR, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3538), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3500), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3504), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3516), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3518), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3496), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3520), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3530), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3522), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 14, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [27987] = 18, ACTIONS(5), 1, sym_comment, ACTIONS(3524), 1, anon_sym_in, ACTIONS(3526), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3528), 1, anon_sym_SLASH_SLASH, ACTIONS(3532), 1, anon_sym_STAR_STAR, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3538), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3500), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3504), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3518), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3496), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3520), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3530), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3522), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [28085] = 17, ACTIONS(5), 1, sym_comment, ACTIONS(3524), 1, anon_sym_in, ACTIONS(3526), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3528), 1, anon_sym_SLASH_SLASH, ACTIONS(3532), 1, anon_sym_STAR_STAR, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3538), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3500), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3504), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3496), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3520), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3530), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3522), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 21, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [28181] = 16, ACTIONS(5), 1, sym_comment, ACTIONS(3524), 1, anon_sym_in, ACTIONS(3526), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3528), 1, anon_sym_SLASH_SLASH, ACTIONS(3532), 1, anon_sym_STAR_STAR, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3538), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3500), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3504), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3496), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3530), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3522), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 26, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [28275] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(3524), 1, anon_sym_in, ACTIONS(3526), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3528), 1, anon_sym_SLASH_SLASH, ACTIONS(3532), 1, anon_sym_STAR_STAR, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3538), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3500), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3504), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3530), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 39, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [28365] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3528), 1, anon_sym_SLASH_SLASH, ACTIONS(3532), 1, anon_sym_STAR_STAR, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3500), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3504), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3530), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 41, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [28449] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3528), 1, anon_sym_SLASH_SLASH, ACTIONS(3532), 1, anon_sym_STAR_STAR, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3500), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3504), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3530), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 41, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [28533] = 10, ACTIONS(5), 1, sym_comment, ACTIONS(3532), 1, anon_sym_STAR_STAR, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3500), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3504), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3530), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 42, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, [28615] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2621), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2623), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [28685] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2617), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2619), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [28755] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3387), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3389), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [28825] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3289), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3291), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [28895] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2641), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2643), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [28965] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3423), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3425), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [29035] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2613), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2615), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [29105] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3565), 2, anon_sym_when, anon_sym_DASH_GT, ACTIONS(3162), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3164), 53, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [29177] = 33, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3567), 1, anon_sym_SEMI, ACTIONS(3569), 1, anon_sym_RPAREN, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3577), 1, anon_sym_COMMA, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, STATE(394), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4406), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, STATE(4829), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [29305] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3415), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3417), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [29375] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3614), 1, anon_sym_LPAREN, STATE(1778), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2982), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2984), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [29449] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3614), 1, anon_sym_LPAREN, STATE(1777), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2982), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2984), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [29523] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3419), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3421), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [29593] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3614), 1, anon_sym_LPAREN, STATE(1774), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2982), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2984), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [29667] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3419), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3421), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [29737] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3415), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3417), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [29807] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3293), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3295), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [29877] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3415), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3417), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [29947] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3405), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [30017] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3411), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3413), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [30087] = 29, ACTIONS(5), 1, sym_comment, ACTIONS(3616), 1, aux_sym__terminator_token1, ACTIONS(3619), 1, anon_sym_SEMI, ACTIONS(3624), 1, anon_sym_PIPE, ACTIONS(3632), 1, anon_sym_when, ACTIONS(3634), 1, anon_sym_COLON_COLON, ACTIONS(3636), 1, anon_sym_EQ_GT, ACTIONS(3638), 1, anon_sym_EQ, ACTIONS(3648), 1, anon_sym_in, ACTIONS(3650), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3652), 1, anon_sym_SLASH_SLASH, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3664), 1, sym__not_in, STATE(259), 1, sym__terminator, STATE(1021), 1, aux_sym__terminator_repeat1, STATE(3749), 1, aux_sym_source_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3628), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3630), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3640), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3642), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3622), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3644), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3660), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(3654), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3646), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [30207] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3468), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3470), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [30277] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3472), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3474), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [30347] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3407), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3409), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [30417] = 29, ACTIONS(5), 1, sym_comment, ACTIONS(3624), 1, anon_sym_PIPE, ACTIONS(3632), 1, anon_sym_when, ACTIONS(3634), 1, anon_sym_COLON_COLON, ACTIONS(3636), 1, anon_sym_EQ_GT, ACTIONS(3638), 1, anon_sym_EQ, ACTIONS(3648), 1, anon_sym_in, ACTIONS(3650), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3652), 1, anon_sym_SLASH_SLASH, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3664), 1, sym__not_in, ACTIONS(3666), 1, aux_sym__terminator_token1, ACTIONS(3669), 1, anon_sym_SEMI, STATE(260), 1, sym__terminator, STATE(1021), 1, aux_sym__terminator_repeat1, STATE(3745), 1, aux_sym_source_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3628), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3630), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3640), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3642), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3622), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(1323), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(3644), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3654), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3646), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [30537] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3209), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3211), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [30607] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3472), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3474), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [30677] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3205), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3207), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [30747] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3405), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [30817] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3405), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [30887] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3476), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3478), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [30957] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3472), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3474), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [31027] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3399), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3401), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [31097] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3395), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3397), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [31167] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3391), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3393), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [31237] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3162), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3164), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [31307] = 5, ACTIONS(5), 1, sym_comment, STATE(1767), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2970), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2972), 53, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [31379] = 5, ACTIONS(5), 1, sym_comment, STATE(1766), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2976), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2978), 53, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [31451] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3178), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3180), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [31521] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3383), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3385), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [31591] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3098), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3100), 55, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [31661] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3480), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3482), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [31731] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3484), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3486), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [31801] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3488), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3490), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [31871] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3492), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3494), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [31941] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(432), 1, anon_sym_do, ACTIONS(3672), 1, sym__newline_before_do, STATE(2059), 1, sym_do_block, ACTIONS(2970), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2972), 52, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [32017] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(432), 1, anon_sym_do, ACTIONS(3674), 1, sym__newline_before_do, STATE(2060), 1, sym_do_block, ACTIONS(2976), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2978), 52, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [32093] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3460), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3462), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [32163] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3205), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3207), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [32233] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3209), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3211), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [32303] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3498), 1, anon_sym_PIPE, ACTIONS(3508), 1, anon_sym_when, ACTIONS(3510), 1, anon_sym_COLON_COLON, ACTIONS(3512), 1, anon_sym_EQ_GT, ACTIONS(3514), 1, anon_sym_EQ, ACTIONS(3524), 1, anon_sym_in, ACTIONS(3526), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3528), 1, anon_sym_SLASH_SLASH, ACTIONS(3532), 1, anon_sym_STAR_STAR, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3538), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3431), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3500), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3504), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3506), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3516), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3518), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3496), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3520), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3530), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3433), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(3522), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [32415] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3379), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3381), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [32485] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3498), 1, anon_sym_PIPE, ACTIONS(3508), 1, anon_sym_when, ACTIONS(3510), 1, anon_sym_COLON_COLON, ACTIONS(3512), 1, anon_sym_EQ_GT, ACTIONS(3514), 1, anon_sym_EQ, ACTIONS(3524), 1, anon_sym_in, ACTIONS(3526), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3528), 1, anon_sym_SLASH_SLASH, ACTIONS(3532), 1, anon_sym_STAR_STAR, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3538), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3500), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3504), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3506), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3551), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3516), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3518), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3496), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3520), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3530), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3553), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(3522), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [32597] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3377), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [32667] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3498), 1, anon_sym_PIPE, ACTIONS(3508), 1, anon_sym_when, ACTIONS(3510), 1, anon_sym_COLON_COLON, ACTIONS(3512), 1, anon_sym_EQ_GT, ACTIONS(3514), 1, anon_sym_EQ, ACTIONS(3524), 1, anon_sym_in, ACTIONS(3526), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3528), 1, anon_sym_SLASH_SLASH, ACTIONS(3532), 1, anon_sym_STAR_STAR, ACTIONS(3534), 1, anon_sym_DOT, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3538), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3500), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3504), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3506), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3542), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3516), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3518), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3496), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3520), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3530), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3544), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_after, anon_sym_catch, anon_sym_do, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(3522), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [32779] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3377), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [32849] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3110), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3112), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [32919] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3676), 2, anon_sym_when, anon_sym_DASH_GT, ACTIONS(3379), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3381), 53, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [32991] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3114), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3116), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [33061] = 33, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3577), 1, anon_sym_COMMA, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3678), 1, anon_sym_SEMI, ACTIONS(3680), 1, anon_sym_RPAREN, STATE(426), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4351), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, STATE(4829), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [33189] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3118), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3120), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [33259] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2621), 4, sym__not_in, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2623), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [33329] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2617), 4, sym__not_in, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2619), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [33399] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3377), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [33469] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3122), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3124), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [33539] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2996), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2998), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [33609] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3367), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3369), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [33679] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3126), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3128), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [33749] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3427), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3429), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [33819] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3130), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3132), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [33889] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3134), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3136), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [33959] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3138), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3140), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [34029] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3142), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3144), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [34099] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3146), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3148), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [34169] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3150), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3152), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [34239] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3154), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3156), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [34309] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3158), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3160), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [34379] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3172), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3174), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [34449] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3185), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3187), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [34519] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3060), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3062), 55, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [34589] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3024), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3026), 55, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [34659] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3028), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3030), 55, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [34729] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3032), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3034), 55, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [34799] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3036), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3038), 55, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [34869] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3201), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3203), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [34939] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3102), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3104), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [35009] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3213), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3215), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [35079] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3217), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3219), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [35149] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3221), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3223), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [35219] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3225), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3227), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [35289] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3317), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [35359] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3317), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [35429] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3317), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [35499] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3311), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3313), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [35569] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3301), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3303), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [35639] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3297), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3299), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [35709] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3293), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3295), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [35779] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3289), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3291), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [35849] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3040), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3042), 55, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [35919] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3044), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3046), 55, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [35989] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3090), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3092), 55, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [36059] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3052), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3054), 55, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [36129] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3285), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3287), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [36199] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2641), 4, sym__not_in, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2643), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [36269] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2613), 4, sym__not_in, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2615), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [36339] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3269), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3271), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [36409] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3273), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3275), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [36479] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3076), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3078), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [36549] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3084), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3086), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [36619] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3277), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3279), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [36689] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3277), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3279), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [36759] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3281), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3283), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [36829] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3281), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3283), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [36899] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3281), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3283), 55, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [36969] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3682), 1, aux_sym_sigil_token3, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3305), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3307), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [37041] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3072), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3074), 55, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [37111] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3068), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3070), 55, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [37181] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3056), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3058), 55, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [37251] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3265), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3267), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [37321] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3261), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3263), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [37391] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3257), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3259), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [37461] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3253), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3255), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [37531] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3249), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3251), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [37601] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3245), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3247), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [37671] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3241), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3243), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [37741] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3237), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3239), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [37811] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3233), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3235), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [37881] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3229), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3231), 55, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [37951] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3317), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [38020] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3024), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3026), 53, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [38089] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3387), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3389), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [38158] = 12, ACTIONS(5), 1, sym_comment, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 40, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [38243] = 15, ACTIONS(5), 1, sym_comment, ACTIONS(2906), 1, anon_sym_in, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(2922), 1, sym__not_in, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(2904), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 30, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [38334] = 22, ACTIONS(5), 1, sym_comment, ACTIONS(2879), 1, anon_sym_PIPE, ACTIONS(2894), 1, anon_sym_EQ_GT, ACTIONS(2896), 1, anon_sym_EQ, ACTIONS(2906), 1, anon_sym_in, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(2922), 1, sym__not_in, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2898), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(2900), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(2877), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2902), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(2904), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [38439] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 52, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [38514] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [38591] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(2879), 1, anon_sym_PIPE, ACTIONS(2892), 1, anon_sym_COLON_COLON, ACTIONS(2894), 1, anon_sym_EQ_GT, ACTIONS(2896), 1, anon_sym_EQ, ACTIONS(2906), 1, anon_sym_in, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(2922), 1, sym__not_in, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3684), 1, anon_sym_when, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2898), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(2900), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(2877), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2902), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(2904), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [38700] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(2879), 1, anon_sym_PIPE, ACTIONS(2892), 1, anon_sym_COLON_COLON, ACTIONS(2894), 1, anon_sym_EQ_GT, ACTIONS(2896), 1, anon_sym_EQ, ACTIONS(2906), 1, anon_sym_in, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(2922), 1, sym__not_in, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3684), 1, anon_sym_when, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2898), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(2900), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(2877), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2902), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(2904), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [38809] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(2879), 1, anon_sym_PIPE, ACTIONS(2892), 1, anon_sym_COLON_COLON, ACTIONS(2894), 1, anon_sym_EQ_GT, ACTIONS(2896), 1, anon_sym_EQ, ACTIONS(2906), 1, anon_sym_in, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(2922), 1, sym__not_in, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2898), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(2900), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(2877), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2902), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(2904), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [38916] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3407), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3409), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [38985] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3377), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [39054] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3391), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3393), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [39123] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3411), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3413), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [39192] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3405), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [39261] = 21, ACTIONS(5), 1, sym_comment, ACTIONS(2894), 1, anon_sym_EQ_GT, ACTIONS(2896), 1, anon_sym_EQ, ACTIONS(2906), 1, anon_sym_in, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(2922), 1, sym__not_in, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2898), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(2900), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(2877), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2902), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(2904), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 13, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [39364] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3415), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3417), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [39433] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3415), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3417), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [39502] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3419), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3421), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [39571] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3395), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3397), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [39640] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3419), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3421), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [39709] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3415), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3417), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [39778] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3423), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3425), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [39847] = 20, ACTIONS(5), 1, sym_comment, ACTIONS(2896), 1, anon_sym_EQ, ACTIONS(2906), 1, anon_sym_in, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(2922), 1, sym__not_in, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2898), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(2900), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(2877), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2902), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(2904), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 14, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [39948] = 18, ACTIONS(5), 1, sym_comment, ACTIONS(2906), 1, anon_sym_in, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(2922), 1, sym__not_in, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2900), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(2877), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2902), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(2904), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [40045] = 17, ACTIONS(5), 1, sym_comment, ACTIONS(2906), 1, anon_sym_in, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(2922), 1, sym__not_in, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2877), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2902), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(2904), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 21, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [40140] = 16, ACTIONS(5), 1, sym_comment, ACTIONS(2906), 1, anon_sym_in, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(2922), 1, sym__not_in, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2877), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(2904), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 26, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [40233] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(2906), 1, anon_sym_in, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(2922), 1, sym__not_in, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 39, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [40322] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 41, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [40405] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 41, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [40488] = 10, ACTIONS(5), 1, sym_comment, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 42, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [40569] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3178), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3180), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [40638] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3399), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3401), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [40707] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3379), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3381), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [40776] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3427), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3429), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [40845] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1747), 1, anon_sym_RPAREN, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3686), 1, anon_sym_SEMI, STATE(439), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4317), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [40970] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(914), 1, anon_sym_RPAREN, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3688), 1, anon_sym_SEMI, STATE(398), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4428), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [41095] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3405), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [41164] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3377), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [41233] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3690), 1, anon_sym_SEMI, ACTIONS(3692), 1, anon_sym_RPAREN, STATE(437), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4296), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [41358] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3209), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3211), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [41427] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3205), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3207), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [41496] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3405), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [41565] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3383), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3385), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [41634] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3084), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3086), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [41705] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3444), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3446), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [41774] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3448), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3450), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [41843] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3452), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3454), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [41912] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3456), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3458), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [41981] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3460), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3462), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [42050] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3377), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [42119] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(898), 1, anon_sym_RPAREN, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3567), 1, anon_sym_SEMI, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, STATE(394), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4406), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [42244] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3468), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3470), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [42313] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3688), 1, anon_sym_SEMI, ACTIONS(3694), 1, anon_sym_RPAREN, STATE(398), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4428), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [42438] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3472), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3474), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [42507] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3472), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3474), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [42576] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1731), 1, anon_sym_RPAREN, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3696), 1, anon_sym_SEMI, STATE(420), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4374), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [42701] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3476), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3478), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [42770] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3472), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3474), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [42839] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3480), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3482), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [42908] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3698), 1, aux_sym_sigil_token3, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3305), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3307), 53, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [42979] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2996), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2998), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [43048] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3678), 1, anon_sym_SEMI, ACTIONS(3700), 1, anon_sym_RPAREN, STATE(426), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4351), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [43173] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(918), 1, anon_sym_RPAREN, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3702), 1, anon_sym_SEMI, STATE(363), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4379), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [43298] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1667), 1, anon_sym_RPAREN, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3704), 1, anon_sym_SEMI, STATE(390), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4414), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [43423] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(2879), 1, anon_sym_PIPE, ACTIONS(2892), 1, anon_sym_COLON_COLON, ACTIONS(2894), 1, anon_sym_EQ_GT, ACTIONS(2896), 1, anon_sym_EQ, ACTIONS(2906), 1, anon_sym_in, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(2922), 1, sym__not_in, ACTIONS(3551), 1, aux_sym__terminator_token1, ACTIONS(3684), 1, anon_sym_when, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2887), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(2898), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(2900), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(2877), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2902), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3553), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(2904), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [43534] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1703), 1, anon_sym_RPAREN, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3706), 1, anon_sym_SEMI, STATE(421), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4301), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [43659] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3367), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3369), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [43728] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(910), 1, anon_sym_RPAREN, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3708), 1, anon_sym_SEMI, STATE(376), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4360), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [43853] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1585), 1, anon_sym_RPAREN, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3710), 1, anon_sym_SEMI, STATE(354), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4371), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [43978] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3702), 1, anon_sym_SEMI, ACTIONS(3712), 1, anon_sym_RPAREN, STATE(363), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4379), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [44103] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2613), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2615), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [44172] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2641), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2643), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [44241] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2617), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2619), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [44310] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(930), 1, anon_sym_RPAREN, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3678), 1, anon_sym_SEMI, STATE(426), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4351), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [44435] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3048), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3050), 53, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [44504] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3484), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3486), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [44573] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3488), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3490), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [44642] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1625), 1, anon_sym_RPAREN, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3714), 1, anon_sym_SEMI, STATE(378), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4349), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [44767] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3492), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3494), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [44836] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3708), 1, anon_sym_SEMI, ACTIONS(3716), 1, anon_sym_RPAREN, STATE(376), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4360), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [44961] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2621), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2623), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [45030] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(926), 1, anon_sym_RPAREN, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3718), 1, anon_sym_SEMI, STATE(395), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4337), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [45155] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1663), 1, anon_sym_RPAREN, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3720), 1, anon_sym_SEMI, STATE(400), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4325), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [45280] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3265), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3267), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [45349] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3261), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3263), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [45418] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3257), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3259), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [45487] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3253), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3255), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [45556] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3249), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3251), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [45625] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3245), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3247), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [45694] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3317), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [45763] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3241), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3243), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [45832] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3317), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [45901] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3237), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3239), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [45970] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3311), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3313), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [46039] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3301), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3303), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [46108] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3018), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3020), 53, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [46177] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3297), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3299), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [46246] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3293), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3295), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [46315] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3289), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3291), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [46384] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(938), 1, anon_sym_RPAREN, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3722), 1, anon_sym_SEMI, STATE(418), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4342), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [46509] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3718), 1, anon_sym_SEMI, ACTIONS(3724), 1, anon_sym_RPAREN, STATE(395), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4337), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [46634] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(894), 1, anon_sym_RPAREN, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3726), 1, anon_sym_SEMI, STATE(427), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4385), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [46759] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1661), 1, anon_sym_RPAREN, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3728), 1, anon_sym_SEMI, STATE(399), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4295), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [46884] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3567), 1, anon_sym_SEMI, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3730), 1, anon_sym_RPAREN, STATE(394), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4406), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [47009] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3076), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3078), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [47080] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3285), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3287), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [47149] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(432), 1, anon_sym_do, ACTIONS(3732), 1, sym__newline_before_do, STATE(2414), 1, sym_do_block, ACTIONS(2988), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2990), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [47224] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3233), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3235), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [47293] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3229), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3231), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [47362] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(934), 1, anon_sym_RPAREN, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3734), 1, anon_sym_SEMI, STATE(413), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4306), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [47487] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(2879), 1, anon_sym_PIPE, ACTIONS(2892), 1, anon_sym_COLON_COLON, ACTIONS(2894), 1, anon_sym_EQ_GT, ACTIONS(2896), 1, anon_sym_EQ, ACTIONS(2906), 1, anon_sym_in, ACTIONS(2908), 1, anon_sym_CARET_CARET_CARET, ACTIONS(2910), 1, anon_sym_SLASH_SLASH, ACTIONS(2914), 1, anon_sym_STAR_STAR, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(2922), 1, sym__not_in, ACTIONS(3542), 1, aux_sym__terminator_token1, ACTIONS(3684), 1, anon_sym_when, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2881), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(2885), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(2887), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(2898), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(2900), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(2877), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(2902), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(2912), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3544), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(2904), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [47598] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2982), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2984), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [47667] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3734), 1, anon_sym_SEMI, ACTIONS(3736), 1, anon_sym_RPAREN, STATE(413), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4306), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [47792] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3281), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3283), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [47861] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3281), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3283), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [47930] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3217), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3219), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [47999] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3028), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3030), 53, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [48068] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3032), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3034), 53, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [48137] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3036), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3038), 53, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [48206] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3106), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3108), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [48275] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3110), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3112), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [48344] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3205), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3207), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [48413] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3114), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3116), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [48482] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3118), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3120), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [48551] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3281), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3283), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [48620] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(432), 1, anon_sym_do, ACTIONS(3738), 1, sym__newline_before_do, STATE(2416), 1, sym_do_block, ACTIONS(2996), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2998), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [48695] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3277), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3279), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [48764] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(432), 1, anon_sym_do, ACTIONS(3740), 1, sym__newline_before_do, STATE(2424), 1, sym_do_block, ACTIONS(2988), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2990), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [48839] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(432), 1, anon_sym_do, ACTIONS(3742), 1, sym__newline_before_do, STATE(2425), 1, sym_do_block, ACTIONS(2988), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2990), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [48914] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(432), 1, anon_sym_do, ACTIONS(3744), 1, sym__newline_before_do, STATE(2435), 1, sym_do_block, ACTIONS(3010), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3012), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [48989] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3277), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3279), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [49058] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3122), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3124), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [49127] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3126), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3128), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [49196] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3130), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3132), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [49265] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3134), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3136), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [49334] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3138), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3140), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [49403] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3142), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3144), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [49472] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3146), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3148), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [49541] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3150), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3152), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [49610] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3154), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3156), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [49679] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3158), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3160), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [49748] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3172), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3174), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [49817] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3185), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3187), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [49886] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3209), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3211), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [49955] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3293), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3295), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [50024] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3289), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3291), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [50093] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3084), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3086), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [50162] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3040), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3042), 53, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [50231] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3044), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3046), 53, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [50300] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3052), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3054), 53, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [50369] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3076), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3078), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [50438] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3201), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3203), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [50507] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3102), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3104), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [50576] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3213), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3215), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [50645] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3217), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3219), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [50714] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3221), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3223), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [50783] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3225), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3227), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [50852] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3225), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3227), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [50921] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3229), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3231), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [50990] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3221), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3223), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [51059] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3233), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3235), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [51128] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3237), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3239), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [51197] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3241), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3243), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [51266] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3245), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3247), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [51335] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3249), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3251), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [51404] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3253), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3255), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [51473] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3257), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3259), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [51542] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3261), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3263), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [51611] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3265), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3267), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [51680] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3102), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3104), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [51749] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3273), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3275), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [51818] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3056), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3058), 53, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [51887] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3068), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3070), 53, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [51956] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3072), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3074), 53, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [52025] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3746), 1, aux_sym_sigil_token3, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3305), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3307), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [52096] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2613), 4, sym__newline_before_do, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2615), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [52165] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2613), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2615), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [52234] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2641), 4, sym__newline_before_do, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2643), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [52303] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3090), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3092), 53, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [52372] = 5, ACTIONS(5), 1, sym_comment, STATE(1965), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2988), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2990), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [52443] = 5, ACTIONS(5), 1, sym_comment, STATE(1964), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2996), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2998), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [52514] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3269), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3271), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [52583] = 5, ACTIONS(5), 1, sym_comment, STATE(1962), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2988), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2990), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [52654] = 5, ACTIONS(5), 1, sym_comment, STATE(1961), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2988), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2990), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [52725] = 5, ACTIONS(5), 1, sym_comment, STATE(1959), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3010), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3012), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [52796] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3060), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3062), 53, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [52865] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3213), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3215), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [52934] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(906), 1, anon_sym_RPAREN, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3748), 1, anon_sym_SEMI, STATE(438), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4330), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [53059] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1749), 1, anon_sym_RPAREN, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3750), 1, anon_sym_SEMI, STATE(352), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4361), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [53184] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3201), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3203), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [53253] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3185), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3187), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [53322] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2641), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2643), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [53391] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3172), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3174), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [53460] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3158), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3160), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [53529] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2617), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2619), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [53598] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2621), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2623), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [53667] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3154), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3156), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [53736] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3150), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3152), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [53805] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3146), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3148), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [53874] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3142), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3144), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [53943] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3722), 1, anon_sym_SEMI, ACTIONS(3752), 1, anon_sym_RPAREN, STATE(418), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4342), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [54068] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3138), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3140), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [54137] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1711), 1, anon_sym_RPAREN, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3754), 1, anon_sym_SEMI, STATE(419), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4392), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [54262] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3134), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3136), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [54331] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3130), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3132), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [54400] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3126), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3128), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [54469] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3162), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3164), 54, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [54538] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3122), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3124), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [54607] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3118), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3120), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [54676] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3748), 1, anon_sym_SEMI, ACTIONS(3756), 1, anon_sym_RPAREN, STATE(438), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4330), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [54801] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2617), 4, sym__newline_before_do, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2619), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [54870] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3726), 1, anon_sym_SEMI, ACTIONS(3758), 1, anon_sym_RPAREN, STATE(427), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4385), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [54995] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2621), 4, sym__newline_before_do, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2623), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [55064] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(902), 1, anon_sym_RPAREN, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3760), 1, anon_sym_SEMI, STATE(436), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4429), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [55189] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1745), 1, anon_sym_RPAREN, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3762), 1, anon_sym_SEMI, STATE(433), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4409), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [55314] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3289), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3291), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [55383] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3760), 1, anon_sym_SEMI, ACTIONS(3764), 1, anon_sym_RPAREN, STATE(436), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4429), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [55508] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1733), 1, anon_sym_RPAREN, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3766), 1, anon_sym_SEMI, STATE(407), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4320), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [55633] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3317), 53, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [55706] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3377), 53, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [55779] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(2918), 1, anon_sym_DOT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 53, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [55852] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3114), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3116), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [55921] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3110), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3112), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [55990] = 32, ACTIONS(5), 1, sym_comment, ACTIONS(922), 1, anon_sym_RPAREN, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3583), 1, anon_sym_when, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3690), 1, anon_sym_SEMI, STATE(437), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4296), 1, aux_sym_block_repeat2, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [56115] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3106), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3108), 54, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [56184] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3098), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3100), 53, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [56253] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3768), 1, anon_sym_COMMA, STATE(1822), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3197), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3199), 52, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [56326] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3768), 1, anon_sym_COMMA, STATE(1823), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3189), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3191), 52, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [56399] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3770), 1, anon_sym_COMMA, STATE(1823), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3178), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3180), 52, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [56472] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3293), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3295), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [56541] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3209), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3211), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [56610] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3205), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3207), 53, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [56679] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3315), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3317), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [56747] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3773), 1, anon_sym_COMMA, STATE(1949), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3197), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3199), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [56819] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(654), 1, anon_sym_do, ACTIONS(3775), 1, sym__newline_before_do, STATE(2924), 1, sym_do_block, ACTIONS(2970), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2972), 50, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [56893] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(654), 1, anon_sym_do, ACTIONS(3777), 1, sym__newline_before_do, STATE(2918), 1, sym_do_block, ACTIONS(2976), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2978), 50, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [56967] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 52, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [57039] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3185), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3187), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [57107] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3172), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3174), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [57175] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3158), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3160), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [57243] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3154), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3156), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [57311] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3150), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3152), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [57379] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3146), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3148), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [57447] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3142), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3144), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [57515] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3138), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3140), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [57583] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3134), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3136), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [57651] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3130), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3132), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [57719] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3126), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3128), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [57787] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3122), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3124), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [57855] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3118), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3120), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [57923] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3114), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3116), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [57991] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3110), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3112), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [58059] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3106), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3108), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [58127] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3779), 1, anon_sym_LPAREN, STATE(1990), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2982), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2984), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [58199] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3377), 52, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [58271] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3317), 52, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [58343] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(538), 1, anon_sym_do, ACTIONS(3781), 1, sym__newline_before_do, STATE(3083), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2970), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2972), 49, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [58417] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(538), 1, anon_sym_do, ACTIONS(3783), 1, sym__newline_before_do, STATE(3084), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2976), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2978), 49, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [58491] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3551), 1, aux_sym__terminator_token1, ACTIONS(3624), 1, anon_sym_PIPE, ACTIONS(3632), 1, anon_sym_when, ACTIONS(3634), 1, anon_sym_COLON_COLON, ACTIONS(3636), 1, anon_sym_EQ_GT, ACTIONS(3638), 1, anon_sym_EQ, ACTIONS(3648), 1, anon_sym_in, ACTIONS(3650), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3652), 1, anon_sym_SLASH_SLASH, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3664), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3628), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3630), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3640), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3642), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3622), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3644), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3654), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3553), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(3646), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [58601] = 5, ACTIONS(5), 1, sym_comment, STATE(2321), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2976), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2978), 51, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [58671] = 5, ACTIONS(5), 1, sym_comment, STATE(2314), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2970), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2972), 51, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [58741] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2621), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2623), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [58809] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3269), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3271), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [58877] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3273), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3275), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [58945] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3371), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3373), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [59013] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3785), 1, anon_sym_LPAREN, STATE(2273), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2982), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2984), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [59085] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2617), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2619), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [59153] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3201), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3203), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [59221] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3076), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3078), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [59289] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3084), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3086), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [59357] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3277), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3279), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [59425] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3277), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3279), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [59493] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3281), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3283), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [59561] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3102), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3104), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [59629] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3281), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3283), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [59697] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3281), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3283), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [59765] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3213), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3215), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [59833] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3217), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3219), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [59901] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3221), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3223), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [59969] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2982), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2984), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [60037] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3225), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3227), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [60105] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3229), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3231), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [60173] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3233), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3235), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [60241] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3285), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3287), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [60309] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3162), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3164), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [60377] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3785), 1, anon_sym_LPAREN, STATE(2269), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2982), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2984), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [60449] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3785), 1, anon_sym_LPAREN, STATE(2268), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2982), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2984), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [60521] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3205), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3207), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [60589] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3237), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3239), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [60657] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3241), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3243), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [60725] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3289), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3291), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [60793] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3293), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3295), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [60861] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3297), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3299), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [60929] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3301), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3303), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [60997] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3311), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3313), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [61065] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3315), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3317), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [61133] = 10, ACTIONS(5), 1, sym_comment, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3628), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3654), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 41, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [61213] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3652), 1, anon_sym_SLASH_SLASH, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3628), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3654), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 40, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [61295] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3315), 2, sym__newline_before_do, sym__not_in, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3317), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_do, [61367] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3315), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3317), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [61435] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3245), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3247), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [61503] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3249), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3251), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [61571] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3253), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3255), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [61639] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3257), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3259), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [61707] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3791), 1, anon_sym_COMMA, STATE(1944), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3438), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3440), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [61779] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3209), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3211), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [61847] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3261), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3263), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [61915] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3265), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3267), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [61983] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3652), 1, anon_sym_SLASH_SLASH, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3628), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3654), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 40, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [62065] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3793), 1, anon_sym_COMMA, STATE(1940), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3189), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3191), 50, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [62137] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2641), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2643), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [62205] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2613), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2615), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [62273] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3648), 1, anon_sym_in, ACTIONS(3650), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3652), 1, anon_sym_SLASH_SLASH, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3664), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3628), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3654), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 38, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [62361] = 16, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3648), 1, anon_sym_in, ACTIONS(3650), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3652), 1, anon_sym_SLASH_SLASH, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3664), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3628), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3622), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3654), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3646), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 25, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [62453] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3293), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3295), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [62521] = 17, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3648), 1, anon_sym_in, ACTIONS(3650), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3652), 1, anon_sym_SLASH_SLASH, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3664), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3628), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3622), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3644), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3654), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3646), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [62615] = 18, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3648), 1, anon_sym_in, ACTIONS(3650), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3652), 1, anon_sym_SLASH_SLASH, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3664), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3628), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3642), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3622), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3644), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3654), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3646), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 17, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [62711] = 20, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3638), 1, anon_sym_EQ, ACTIONS(3648), 1, anon_sym_in, ACTIONS(3650), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3652), 1, anon_sym_SLASH_SLASH, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3664), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3628), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3640), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3642), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3622), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3644), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3654), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3646), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 13, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [62811] = 21, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3636), 1, anon_sym_EQ_GT, ACTIONS(3638), 1, anon_sym_EQ, ACTIONS(3648), 1, anon_sym_in, ACTIONS(3650), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3652), 1, anon_sym_SLASH_SLASH, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3664), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3628), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3640), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3642), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3622), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3644), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3654), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3646), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 12, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [62913] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3624), 1, anon_sym_PIPE, ACTIONS(3634), 1, anon_sym_COLON_COLON, ACTIONS(3636), 1, anon_sym_EQ_GT, ACTIONS(3638), 1, anon_sym_EQ, ACTIONS(3648), 1, anon_sym_in, ACTIONS(3650), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3652), 1, anon_sym_SLASH_SLASH, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3664), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3628), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3640), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3642), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3622), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3644), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3654), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3646), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [63019] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3367), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3369), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [63087] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3624), 1, anon_sym_PIPE, ACTIONS(3632), 1, anon_sym_when, ACTIONS(3634), 1, anon_sym_COLON_COLON, ACTIONS(3636), 1, anon_sym_EQ_GT, ACTIONS(3638), 1, anon_sym_EQ, ACTIONS(3648), 1, anon_sym_in, ACTIONS(3650), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3652), 1, anon_sym_SLASH_SLASH, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3664), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3628), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3640), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3642), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3622), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3644), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3654), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(3646), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [63195] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3624), 1, anon_sym_PIPE, ACTIONS(3632), 1, anon_sym_when, ACTIONS(3634), 1, anon_sym_COLON_COLON, ACTIONS(3636), 1, anon_sym_EQ_GT, ACTIONS(3638), 1, anon_sym_EQ, ACTIONS(3648), 1, anon_sym_in, ACTIONS(3650), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3652), 1, anon_sym_SLASH_SLASH, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3664), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3628), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3640), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3642), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3622), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3644), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3654), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(3646), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [63303] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3405), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [63379] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [63453] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2996), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2998), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [63521] = 22, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3624), 1, anon_sym_PIPE, ACTIONS(3636), 1, anon_sym_EQ_GT, ACTIONS(3638), 1, anon_sym_EQ, ACTIONS(3648), 1, anon_sym_in, ACTIONS(3650), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3652), 1, anon_sym_SLASH_SLASH, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3664), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3628), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3640), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3642), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3622), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3644), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3654), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3646), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [63625] = 15, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3648), 1, anon_sym_in, ACTIONS(3650), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3652), 1, anon_sym_SLASH_SLASH, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3664), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3628), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3654), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3646), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 29, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [63715] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3375), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3377), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [63783] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3375), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3377), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [63851] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3375), 2, sym__newline_before_do, sym__not_in, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3377), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_do, [63923] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3375), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3377), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [63991] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3379), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3381), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [64059] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3289), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3291), 52, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [64127] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3542), 1, aux_sym__terminator_token1, ACTIONS(3624), 1, anon_sym_PIPE, ACTIONS(3632), 1, anon_sym_when, ACTIONS(3634), 1, anon_sym_COLON_COLON, ACTIONS(3636), 1, anon_sym_EQ_GT, ACTIONS(3638), 1, anon_sym_EQ, ACTIONS(3648), 1, anon_sym_in, ACTIONS(3650), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3652), 1, anon_sym_SLASH_SLASH, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3664), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3628), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3630), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3640), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3642), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3622), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3644), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3654), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3544), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(3646), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [64237] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3464), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3466), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [64305] = 12, ACTIONS(5), 1, sym_comment, ACTIONS(3650), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3652), 1, anon_sym_SLASH_SLASH, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3628), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3654), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 39, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [64389] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3209), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3211), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [64457] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3205), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3207), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [64525] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3383), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3385), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [64593] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3387), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3389), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [64661] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3793), 1, anon_sym_COMMA, STATE(1904), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3197), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3199), 50, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [64733] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3391), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3393), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [64801] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3395), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3397), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [64869] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3399), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3401), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [64937] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3795), 1, anon_sym_COMMA, STATE(1940), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3178), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3180), 50, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [65009] = 27, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3800), 1, anon_sym_PIPE, ACTIONS(3804), 1, anon_sym_COMMA, ACTIONS(3810), 1, anon_sym_when, ACTIONS(3812), 1, anon_sym_COLON_COLON, ACTIONS(3814), 1, anon_sym_EQ_GT, ACTIONS(3816), 1, anon_sym_EQ, ACTIONS(3826), 1, anon_sym_in, ACTIONS(3828), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3830), 1, anon_sym_SLASH_SLASH, ACTIONS(3834), 1, anon_sym_STAR_STAR, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3838), 1, sym__not_in, STATE(1899), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3319), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3802), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3806), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3808), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3818), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3820), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3321), 4, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_do, ACTIONS(3798), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3822), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3832), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3824), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [65123] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3178), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3180), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [65191] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3405), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [65259] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3840), 1, anon_sym_COMMA, STATE(1944), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3431), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3433), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [65331] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3843), 1, anon_sym_COMMA, STATE(1945), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3178), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3180), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [65403] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3846), 1, anon_sym_COMMA, STATE(1951), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3438), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3440), 50, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [65475] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3779), 1, anon_sym_LPAREN, STATE(2015), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2982), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2984), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [65547] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3405), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [65615] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3773), 1, anon_sym_COMMA, STATE(1945), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3189), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3191), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [65687] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3779), 1, anon_sym_LPAREN, STATE(2016), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2982), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2984), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [65759] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3848), 1, anon_sym_COMMA, STATE(1951), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3431), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3433), 50, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [65831] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3492), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3494), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [65899] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3488), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3490), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [65967] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3484), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3486), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [66035] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3319), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3321), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [66103] = 27, ACTIONS(5), 1, sym_comment, ACTIONS(3319), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3853), 1, anon_sym_PIPE, ACTIONS(3857), 1, anon_sym_COMMA, ACTIONS(3863), 1, anon_sym_when, ACTIONS(3865), 1, anon_sym_COLON_COLON, ACTIONS(3867), 1, anon_sym_EQ_GT, ACTIONS(3869), 1, anon_sym_EQ, ACTIONS(3879), 1, anon_sym_in, ACTIONS(3881), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3883), 1, anon_sym_SLASH_SLASH, ACTIONS(3887), 1, anon_sym_STAR_STAR, ACTIONS(3889), 1, sym__not_in, STATE(1946), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3855), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3859), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3861), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3871), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3873), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3321), 4, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_do, ACTIONS(3851), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3875), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3885), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3877), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [66217] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_do, [66289] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3407), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3409), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [66357] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3411), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3413), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [66425] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3405), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [66493] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3415), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3417), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [66561] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3415), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3417), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [66629] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3419), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3421), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [66697] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3419), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3421), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [66765] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3415), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3417), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [66833] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3423), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3425), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [66901] = 5, ACTIONS(5), 1, sym_comment, STATE(2143), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2970), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2972), 50, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [66971] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3309), 1, aux_sym_sigil_token3, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3305), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3307), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [67041] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3427), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3429), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [67109] = 5, ACTIONS(5), 1, sym_comment, STATE(2334), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2976), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2978), 50, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [67179] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3444), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3446), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [67247] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3448), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3450), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [67315] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3452), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3454), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [67383] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3456), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3458), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [67451] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3460), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3462), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [67519] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3468), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3470), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [67587] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3472), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3474), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [67655] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3472), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3474), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [67723] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3476), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3478), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [67791] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3472), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3474), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [67859] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3480), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3482), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [67927] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3614), 1, anon_sym_LPAREN, STATE(1723), 1, sym__call_arguments_with_parentheses, ACTIONS(2982), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2984), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [67999] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3614), 1, anon_sym_LPAREN, STATE(1722), 1, sym__call_arguments_with_parentheses, ACTIONS(2982), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2984), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [68071] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3614), 1, anon_sym_LPAREN, STATE(1701), 1, sym__call_arguments_with_parentheses, ACTIONS(2982), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2984), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [68143] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3257), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3259), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [68210] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3142), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3144), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [68277] = 5, ACTIONS(5), 1, sym_comment, STATE(2711), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2996), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2998), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [68346] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3891), 1, anon_sym_COMMA, STATE(2181), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3189), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3191), 49, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [68417] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3289), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3291), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [68484] = 5, ACTIONS(5), 1, sym_comment, STATE(2712), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2988), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2990), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [68553] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3377), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_do, [68624] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3090), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3092), 50, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [68691] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3098), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3100), 51, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [68758] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3126), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3128), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [68825] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3209), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3211), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [68892] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3893), 1, anon_sym_COMMA, STATE(2036), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3197), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3199), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [68963] = 22, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3800), 1, anon_sym_PIPE, ACTIONS(3814), 1, anon_sym_EQ_GT, ACTIONS(3816), 1, anon_sym_EQ, ACTIONS(3826), 1, anon_sym_in, ACTIONS(3828), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3830), 1, anon_sym_SLASH_SLASH, ACTIONS(3834), 1, anon_sym_STAR_STAR, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3838), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3802), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3806), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3818), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3820), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3798), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3822), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3832), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 9, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_do, ACTIONS(3824), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [69066] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(658), 1, anon_sym_do, ACTIONS(3895), 1, sym__newline_before_do, STATE(3174), 1, sym_do_block, ACTIONS(2970), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2972), 49, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [69139] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3293), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3295), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [69206] = 15, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3826), 1, anon_sym_in, ACTIONS(3828), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3830), 1, anon_sym_SLASH_SLASH, ACTIONS(3834), 1, anon_sym_STAR_STAR, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3838), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3802), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3806), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3832), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3824), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 27, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_DASH_GT, anon_sym_do, [69295] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3060), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3062), 51, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [69362] = 12, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3828), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3830), 1, anon_sym_SLASH_SLASH, ACTIONS(3834), 1, anon_sym_STAR_STAR, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3802), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3806), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3832), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 37, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_DASH_GT, anon_sym_do, [69445] = 27, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3899), 1, anon_sym_PIPE, ACTIONS(3903), 1, anon_sym_COMMA, ACTIONS(3909), 1, anon_sym_when, ACTIONS(3911), 1, anon_sym_COLON_COLON, ACTIONS(3913), 1, anon_sym_EQ_GT, ACTIONS(3915), 1, anon_sym_EQ, ACTIONS(3925), 1, anon_sym_in, ACTIONS(3927), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3929), 1, anon_sym_SLASH_SLASH, ACTIONS(3933), 1, anon_sym_STAR_STAR, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3937), 1, sym__not_in, STATE(2142), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3319), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3901), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3905), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3907), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3321), 3, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_do, ACTIONS(3917), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3919), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3897), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3921), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3931), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3923), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [69558] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3209), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3211), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [69625] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3834), 1, anon_sym_STAR_STAR, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3802), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 47, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_DASH_GT, anon_sym_do, [69700] = 5, ACTIONS(5), 1, sym_comment, STATE(2706), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3010), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3012), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [69769] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3883), 1, anon_sym_SLASH_SLASH, ACTIONS(3887), 1, anon_sym_STAR_STAR, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(3855), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3859), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3885), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 38, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_do, [69850] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3205), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3207), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [69917] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3939), 1, anon_sym_COMMA, STATE(2306), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3189), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3191), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [69988] = 27, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3943), 1, anon_sym_PIPE, ACTIONS(3947), 1, anon_sym_COMMA, ACTIONS(3953), 1, anon_sym_when, ACTIONS(3955), 1, anon_sym_COLON_COLON, ACTIONS(3957), 1, anon_sym_EQ_GT, ACTIONS(3959), 1, anon_sym_EQ, ACTIONS(3969), 1, anon_sym_in, ACTIONS(3971), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3973), 1, anon_sym_SLASH_SLASH, ACTIONS(3977), 1, anon_sym_STAR_STAR, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3981), 1, sym__not_in, STATE(2260), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3319), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3945), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3949), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3951), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3321), 3, anon_sym_SEMI, anon_sym_do, anon_sym_end, ACTIONS(3961), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3963), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3941), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3965), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3975), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3967), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [70101] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3551), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3853), 1, anon_sym_PIPE, ACTIONS(3863), 1, anon_sym_when, ACTIONS(3865), 1, anon_sym_COLON_COLON, ACTIONS(3867), 1, anon_sym_EQ_GT, ACTIONS(3869), 1, anon_sym_EQ, ACTIONS(3879), 1, anon_sym_in, ACTIONS(3881), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3883), 1, anon_sym_SLASH_SLASH, ACTIONS(3887), 1, anon_sym_STAR_STAR, ACTIONS(3889), 1, sym__not_in, ACTIONS(3855), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3859), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3861), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3871), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3873), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3851), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3553), 5, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_do, ACTIONS(3875), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3885), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3877), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [70210] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2641), 6, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2643), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [70277] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3834), 1, anon_sym_STAR_STAR, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 49, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_DASH_GT, anon_sym_do, [70350] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3205), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3207), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [70417] = 5, ACTIONS(5), 1, sym_comment, STATE(2708), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2988), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2990), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [70486] = 5, ACTIONS(5), 1, sym_comment, STATE(2709), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2988), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2990), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [70555] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2621), 3, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2623), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [70622] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2617), 3, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2619), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [70689] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3887), 1, anon_sym_STAR_STAR, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(3855), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 47, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_do, [70764] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3883), 1, anon_sym_SLASH_SLASH, ACTIONS(3887), 1, anon_sym_STAR_STAR, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(3855), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3859), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3885), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 38, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_do, [70845] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3090), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3092), 52, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [70912] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2613), 6, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2615), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [70979] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3317), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_do, [71050] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3879), 1, anon_sym_in, ACTIONS(3881), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3883), 1, anon_sym_SLASH_SLASH, ACTIONS(3887), 1, anon_sym_STAR_STAR, ACTIONS(3889), 1, sym__not_in, ACTIONS(3855), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3859), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3885), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_do, [71137] = 16, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3879), 1, anon_sym_in, ACTIONS(3881), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3883), 1, anon_sym_SLASH_SLASH, ACTIONS(3887), 1, anon_sym_STAR_STAR, ACTIONS(3889), 1, sym__not_in, ACTIONS(3855), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3859), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3851), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3885), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3877), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 23, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_do, [71228] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3106), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3108), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [71295] = 17, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3879), 1, anon_sym_in, ACTIONS(3881), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3883), 1, anon_sym_SLASH_SLASH, ACTIONS(3887), 1, anon_sym_STAR_STAR, ACTIONS(3889), 1, sym__not_in, ACTIONS(3855), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3859), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3851), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3875), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3885), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3877), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 18, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_do, [71388] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3800), 1, anon_sym_PIPE, ACTIONS(3810), 1, anon_sym_when, ACTIONS(3812), 1, anon_sym_COLON_COLON, ACTIONS(3814), 1, anon_sym_EQ_GT, ACTIONS(3816), 1, anon_sym_EQ, ACTIONS(3826), 1, anon_sym_in, ACTIONS(3828), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3830), 1, anon_sym_SLASH_SLASH, ACTIONS(3834), 1, anon_sym_STAR_STAR, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3838), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3542), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3802), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3806), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3808), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3818), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3820), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3798), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3544), 5, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_do, ACTIONS(3822), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3832), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3824), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [71497] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3983), 1, aux_sym_sigil_token3, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3305), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3307), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [71566] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3110), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3112), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [71633] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3114), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3116), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [71700] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3118), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3120), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [71767] = 18, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3879), 1, anon_sym_in, ACTIONS(3881), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3883), 1, anon_sym_SLASH_SLASH, ACTIONS(3887), 1, anon_sym_STAR_STAR, ACTIONS(3889), 1, sym__not_in, ACTIONS(3855), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3859), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3873), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3851), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3875), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3885), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3877), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 15, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_do, [71862] = 20, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3869), 1, anon_sym_EQ, ACTIONS(3879), 1, anon_sym_in, ACTIONS(3881), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3883), 1, anon_sym_SLASH_SLASH, ACTIONS(3887), 1, anon_sym_STAR_STAR, ACTIONS(3889), 1, sym__not_in, ACTIONS(3855), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3859), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3871), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3873), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3851), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3875), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3885), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3877), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 11, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_do, [71961] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3122), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3124), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [72028] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3893), 1, anon_sym_COMMA, STATE(2235), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3189), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3191), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [72099] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2617), 6, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2619), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [72166] = 21, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3867), 1, anon_sym_EQ_GT, ACTIONS(3869), 1, anon_sym_EQ, ACTIONS(3879), 1, anon_sym_in, ACTIONS(3881), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3883), 1, anon_sym_SLASH_SLASH, ACTIONS(3887), 1, anon_sym_STAR_STAR, ACTIONS(3889), 1, sym__not_in, ACTIONS(3855), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3859), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3871), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3873), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3851), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3875), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3885), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3877), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 10, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_do, [72267] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3891), 1, anon_sym_COMMA, STATE(1988), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3197), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3199), 49, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [72338] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2641), 3, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2643), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [72405] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2613), 3, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2615), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [72472] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(2621), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2623), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [72539] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3130), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3132), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [72606] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3985), 1, anon_sym_LPAREN, STATE(2622), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2982), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2984), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [72677] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3624), 1, anon_sym_PIPE, ACTIONS(3632), 1, anon_sym_when, ACTIONS(3634), 1, anon_sym_COLON_COLON, ACTIONS(3636), 1, anon_sym_EQ_GT, ACTIONS(3638), 1, anon_sym_EQ, ACTIONS(3648), 1, anon_sym_in, ACTIONS(3650), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3652), 1, anon_sym_SLASH_SLASH, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3664), 1, sym__not_in, ACTIONS(3987), 1, aux_sym__terminator_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3628), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3630), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3640), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3642), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3622), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3644), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3654), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3989), 6, anon_sym_SEMI, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(3646), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [72786] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3134), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3136), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [72853] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3985), 1, anon_sym_LPAREN, STATE(2621), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2982), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2984), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [72924] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3072), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3074), 52, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [72991] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3985), 1, anon_sym_LPAREN, STATE(2618), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2982), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2984), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [73062] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3261), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3263), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [73129] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3853), 1, anon_sym_PIPE, ACTIONS(3865), 1, anon_sym_COLON_COLON, ACTIONS(3867), 1, anon_sym_EQ_GT, ACTIONS(3869), 1, anon_sym_EQ, ACTIONS(3879), 1, anon_sym_in, ACTIONS(3881), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3883), 1, anon_sym_SLASH_SLASH, ACTIONS(3887), 1, anon_sym_STAR_STAR, ACTIONS(3889), 1, sym__not_in, ACTIONS(3855), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3859), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3871), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3873), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3851), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3875), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3885), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 8, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_do, ACTIONS(3877), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [73234] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3142), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3144), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [73301] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3146), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3148), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [73368] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3150), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3152), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [73435] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3154), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3156), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [73502] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3158), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3160), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [73569] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3172), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3174), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [73636] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3853), 1, anon_sym_PIPE, ACTIONS(3863), 1, anon_sym_when, ACTIONS(3865), 1, anon_sym_COLON_COLON, ACTIONS(3867), 1, anon_sym_EQ_GT, ACTIONS(3869), 1, anon_sym_EQ, ACTIONS(3879), 1, anon_sym_in, ACTIONS(3881), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3883), 1, anon_sym_SLASH_SLASH, ACTIONS(3887), 1, anon_sym_STAR_STAR, ACTIONS(3889), 1, sym__not_in, ACTIONS(3855), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3859), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3871), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3873), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3851), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3875), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3885), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 7, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_do, ACTIONS(3877), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [73743] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3068), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3070), 52, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [73810] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3056), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3058), 52, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [73877] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3185), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3187), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [73944] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3201), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3203), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [74011] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3102), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3104), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [74078] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3213), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3215), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [74145] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3217), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3219), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [74212] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3221), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3223), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [74279] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3853), 1, anon_sym_PIPE, ACTIONS(3863), 1, anon_sym_when, ACTIONS(3865), 1, anon_sym_COLON_COLON, ACTIONS(3867), 1, anon_sym_EQ_GT, ACTIONS(3869), 1, anon_sym_EQ, ACTIONS(3879), 1, anon_sym_in, ACTIONS(3881), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3883), 1, anon_sym_SLASH_SLASH, ACTIONS(3887), 1, anon_sym_STAR_STAR, ACTIONS(3889), 1, sym__not_in, ACTIONS(3855), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3859), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3871), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3873), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3851), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3875), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3885), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 7, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_do, ACTIONS(3877), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [74386] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3225), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3227), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [74453] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3229), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3231), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [74520] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3542), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3853), 1, anon_sym_PIPE, ACTIONS(3863), 1, anon_sym_when, ACTIONS(3865), 1, anon_sym_COLON_COLON, ACTIONS(3867), 1, anon_sym_EQ_GT, ACTIONS(3869), 1, anon_sym_EQ, ACTIONS(3879), 1, anon_sym_in, ACTIONS(3881), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3883), 1, anon_sym_SLASH_SLASH, ACTIONS(3887), 1, anon_sym_STAR_STAR, ACTIONS(3889), 1, sym__not_in, ACTIONS(3855), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3859), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3861), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3871), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3873), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3851), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3544), 5, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_do, ACTIONS(3875), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3885), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3877), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [74629] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3887), 1, anon_sym_STAR_STAR, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 49, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_do, [74702] = 22, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3853), 1, anon_sym_PIPE, ACTIONS(3867), 1, anon_sym_EQ_GT, ACTIONS(3869), 1, anon_sym_EQ, ACTIONS(3879), 1, anon_sym_in, ACTIONS(3881), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3883), 1, anon_sym_SLASH_SLASH, ACTIONS(3887), 1, anon_sym_STAR_STAR, ACTIONS(3889), 1, sym__not_in, ACTIONS(3855), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3859), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3871), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3873), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3851), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3875), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3885), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 9, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_do, ACTIONS(3877), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [74805] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3265), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3267), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [74872] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3261), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3263), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [74939] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3257), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3259), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [75006] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3253), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3255), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [75073] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3249), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3251), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [75140] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3233), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3235), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [75207] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3237), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3239), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [75274] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3558), 1, aux_sym_sigil_token3, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3305), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3307), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [75343] = 15, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3879), 1, anon_sym_in, ACTIONS(3881), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3883), 1, anon_sym_SLASH_SLASH, ACTIONS(3887), 1, anon_sym_STAR_STAR, ACTIONS(3889), 1, sym__not_in, ACTIONS(3855), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3859), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3885), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3877), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 27, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_do, [75432] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3265), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3267), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [75499] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3084), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3086), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [75568] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2641), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2643), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [75635] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3076), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3078), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [75704] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2621), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2623), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [75771] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3253), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3255), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [75838] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3800), 1, anon_sym_PIPE, ACTIONS(3810), 1, anon_sym_when, ACTIONS(3812), 1, anon_sym_COLON_COLON, ACTIONS(3814), 1, anon_sym_EQ_GT, ACTIONS(3816), 1, anon_sym_EQ, ACTIONS(3826), 1, anon_sym_in, ACTIONS(3828), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3830), 1, anon_sym_SLASH_SLASH, ACTIONS(3834), 1, anon_sym_STAR_STAR, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3838), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3431), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3802), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3806), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3808), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3818), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3820), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3798), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3433), 5, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_do, ACTIONS(3822), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3832), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3824), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [75947] = 5, ACTIONS(5), 1, sym_comment, STATE(2572), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2970), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2972), 50, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [76016] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3249), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3251), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [76083] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3245), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3247), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [76150] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3241), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3243), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [76217] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3237), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3239), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [76284] = 5, ACTIONS(5), 1, sym_comment, STATE(2562), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2976), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2978), 50, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [76353] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3233), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3235), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [76420] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3229), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3231), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [76487] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3225), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3227), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [76554] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3221), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3223), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [76621] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3217), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3219), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [76688] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3213), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3215), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [76755] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3102), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3104), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [76822] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3201), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3203), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [76889] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3185), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3187), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [76956] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3172), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3174), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [77023] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3158), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3160), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [77090] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3991), 1, anon_sym_COMMA, STATE(2106), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3431), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3433), 49, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [77161] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3154), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3156), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [77228] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3150), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3152), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [77295] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3146), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3148), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [77362] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3142), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3144), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [77429] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3138), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3140), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [77496] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3134), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3136), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [77563] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3130), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3132), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [77630] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3126), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3128), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [77697] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3122), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3124), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [77764] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3118), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3120), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [77831] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3114), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3116), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [77898] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3110), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3112), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [77965] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3106), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3108), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [78032] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3245), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3247), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [78099] = 12, ACTIONS(5), 1, sym_comment, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3881), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3883), 1, anon_sym_SLASH_SLASH, ACTIONS(3887), 1, anon_sym_STAR_STAR, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(3855), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3859), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3885), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 37, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_do, [78182] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3241), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3243), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [78249] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3800), 1, anon_sym_PIPE, ACTIONS(3810), 1, anon_sym_when, ACTIONS(3812), 1, anon_sym_COLON_COLON, ACTIONS(3814), 1, anon_sym_EQ_GT, ACTIONS(3816), 1, anon_sym_EQ, ACTIONS(3826), 1, anon_sym_in, ACTIONS(3828), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3830), 1, anon_sym_SLASH_SLASH, ACTIONS(3834), 1, anon_sym_STAR_STAR, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3838), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3802), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3806), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3818), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3820), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3798), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3822), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3832), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 7, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_DASH_GT, anon_sym_do, ACTIONS(3824), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [78356] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3237), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3239), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [78423] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3233), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3235), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [78490] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3229), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3231), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [78557] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3225), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3227), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [78624] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3221), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3223), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [78691] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2621), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2623), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [78758] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3138), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3140), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [78825] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3289), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3291), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [78892] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3293), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3295), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [78959] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3994), 1, aux_sym_sigil_token3, ACTIONS(3305), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3307), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [79028] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3213), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3215), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [79095] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3102), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3104), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [79162] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3138), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3140), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [79229] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2613), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2615), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [79296] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3201), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3203), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [79363] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3072), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3074), 50, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [79430] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3060), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3062), 50, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [79497] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3048), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3050), 50, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [79564] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3996), 1, anon_sym_COMMA, STATE(2106), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3438), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3440), 49, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [79635] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3068), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3070), 50, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [79702] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3241), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3243), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [79769] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3245), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3247), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [79836] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3052), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3054), 52, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [79903] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3800), 1, anon_sym_PIPE, ACTIONS(3812), 1, anon_sym_COLON_COLON, ACTIONS(3814), 1, anon_sym_EQ_GT, ACTIONS(3816), 1, anon_sym_EQ, ACTIONS(3826), 1, anon_sym_in, ACTIONS(3828), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3830), 1, anon_sym_SLASH_SLASH, ACTIONS(3834), 1, anon_sym_STAR_STAR, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3838), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3802), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3806), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3818), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3820), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3798), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3822), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3832), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 8, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_DASH_GT, anon_sym_do, ACTIONS(3824), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [80008] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3044), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3046), 52, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [80075] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2613), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2615), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [80142] = 21, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3814), 1, anon_sym_EQ_GT, ACTIONS(3816), 1, anon_sym_EQ, ACTIONS(3826), 1, anon_sym_in, ACTIONS(3828), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3830), 1, anon_sym_SLASH_SLASH, ACTIONS(3834), 1, anon_sym_STAR_STAR, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3838), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3802), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3806), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3818), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3820), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3798), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3822), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3832), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3824), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 10, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_do, [80243] = 20, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3816), 1, anon_sym_EQ, ACTIONS(3826), 1, anon_sym_in, ACTIONS(3828), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3830), 1, anon_sym_SLASH_SLASH, ACTIONS(3834), 1, anon_sym_STAR_STAR, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3838), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3802), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3806), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3818), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3820), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3798), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3822), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3832), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3824), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 11, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_DASH_GT, anon_sym_do, [80342] = 18, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3826), 1, anon_sym_in, ACTIONS(3828), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3830), 1, anon_sym_SLASH_SLASH, ACTIONS(3834), 1, anon_sym_STAR_STAR, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3838), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3802), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3806), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3820), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3798), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3822), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3832), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3824), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 15, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_DASH_GT, anon_sym_do, [80437] = 17, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3826), 1, anon_sym_in, ACTIONS(3828), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3830), 1, anon_sym_SLASH_SLASH, ACTIONS(3834), 1, anon_sym_STAR_STAR, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3838), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3802), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3806), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3798), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3822), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3832), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3824), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 18, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_DASH_GT, anon_sym_do, [80530] = 16, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3826), 1, anon_sym_in, ACTIONS(3828), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3830), 1, anon_sym_SLASH_SLASH, ACTIONS(3834), 1, anon_sym_STAR_STAR, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3838), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3802), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3806), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3798), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3832), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3824), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 23, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_DASH_GT, anon_sym_do, [80621] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3826), 1, anon_sym_in, ACTIONS(3828), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3830), 1, anon_sym_SLASH_SLASH, ACTIONS(3834), 1, anon_sym_STAR_STAR, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3838), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3802), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3806), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3832), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_DASH_GT, anon_sym_do, [80708] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3830), 1, anon_sym_SLASH_SLASH, ACTIONS(3834), 1, anon_sym_STAR_STAR, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3802), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3806), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3832), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 38, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_DASH_GT, anon_sym_do, [80789] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3106), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3108), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [80856] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3110), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3112), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [80923] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3114), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3116), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [80990] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3118), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3120), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [81057] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3122), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3124), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [81124] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3126), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3128), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [81191] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3130), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3132), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [81258] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3134), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3136), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [81325] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3138), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3140), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [81392] = 10, ACTIONS(5), 1, sym_comment, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3887), 1, anon_sym_STAR_STAR, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(3855), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3859), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3885), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 39, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_do, [81471] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3146), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3148), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [81538] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3150), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3152), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [81605] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3154), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3156), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [81672] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3158), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3160), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [81739] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3172), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3174), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [81806] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3185), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3187), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [81873] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3830), 1, anon_sym_SLASH_SLASH, ACTIONS(3834), 1, anon_sym_STAR_STAR, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3802), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3806), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3832), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 38, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_DASH_GT, anon_sym_do, [81954] = 10, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3834), 1, anon_sym_STAR_STAR, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3802), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3806), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3832), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 39, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_DASH_GT, anon_sym_do, [82033] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_do, [82104] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(658), 1, anon_sym_do, ACTIONS(3998), 1, sym__newline_before_do, STATE(3177), 1, sym_do_block, ACTIONS(2976), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2978), 49, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [82177] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3293), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3295), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [82244] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3624), 1, anon_sym_PIPE, ACTIONS(3632), 1, anon_sym_when, ACTIONS(3634), 1, anon_sym_COLON_COLON, ACTIONS(3636), 1, anon_sym_EQ_GT, ACTIONS(3638), 1, anon_sym_EQ, ACTIONS(3648), 1, anon_sym_in, ACTIONS(3650), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3652), 1, anon_sym_SLASH_SLASH, ACTIONS(3656), 1, anon_sym_STAR_STAR, ACTIONS(3658), 1, anon_sym_DOT, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3664), 1, sym__not_in, ACTIONS(4000), 1, aux_sym__terminator_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3626), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3628), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3630), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3640), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3642), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3622), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3644), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3654), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4002), 6, anon_sym_SEMI, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, ACTIONS(3646), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [82353] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2641), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2643), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [82420] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3289), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3291), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [82487] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4004), 1, anon_sym_COMMA, STATE(2181), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3178), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3180), 49, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [82558] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3098), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3100), 52, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [82625] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3040), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3042), 52, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [82692] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2617), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2619), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [82759] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2621), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2623), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [82826] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2613), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2615), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [82893] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3185), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3187), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [82960] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3201), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3203), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [83027] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3102), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3104), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [83094] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3213), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3215), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [83161] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3217), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3219), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [83228] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3221), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3223), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [83295] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3225), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3227), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [83362] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3229), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3231), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [83429] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3233), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3235), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [83496] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3237), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3239), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [83563] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3241), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3243), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [83630] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3172), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3174), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [83697] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3245), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3247), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [83764] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3249), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3251), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [83831] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3253), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3255), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [83898] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3257), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3259), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [83965] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3261), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3263), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [84032] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3265), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3267), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [84099] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3158), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3160), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [84166] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3154), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3156), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [84233] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3150), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3152), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [84300] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3146), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3148), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [84367] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2617), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2619), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [84434] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3142), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3144), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [84501] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3249), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3251), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [84568] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3134), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3136), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [84635] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3098), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3100), 50, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [84702] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(538), 1, anon_sym_do, ACTIONS(4007), 1, sym__newline_before_do, STATE(3152), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2988), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2990), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [84775] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3130), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3132), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [84842] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3126), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3128), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [84909] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3122), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3124), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [84976] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3118), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3120), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [85043] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3114), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3116), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [85110] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3205), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3207), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [85177] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3110), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3112), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [85244] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3106), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3108), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [85311] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3084), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3086), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [85380] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4009), 1, anon_sym_COMMA, STATE(2265), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3438), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3440), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [85451] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3076), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3078), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [85520] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3048), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3050), 51, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [85587] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3018), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3020), 50, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [85654] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2641), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2643), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [85721] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3024), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3026), 50, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [85788] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3028), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3030), 50, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [85855] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3032), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3034), 50, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [85922] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2617), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2619), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [85989] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3036), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3038), 50, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [86056] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3036), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3038), 52, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [86123] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4011), 1, anon_sym_COMMA, STATE(2235), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3178), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3180), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [86194] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3106), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3108), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [86261] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3110), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3112), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [86328] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(4014), 1, aux_sym_sigil_token3, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3305), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3307), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [86397] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3114), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3116), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [86464] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3118), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3120), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [86531] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2613), 4, sym__newline_before_do, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2615), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [86598] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2641), 4, sym__newline_before_do, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2643), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [86665] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3122), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3124), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [86732] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3126), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3128), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [86799] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3130), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3132), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [86866] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3134), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3136), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [86933] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3138), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3140), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [87000] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3142), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3144), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [87067] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3146), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3148), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [87134] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3150), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3152), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [87201] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3154), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3156), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [87268] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3158), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3160), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [87335] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3172), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3174), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [87402] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3185), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3187), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [87469] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3217), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3219), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [87536] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3032), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3034), 52, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [87603] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3028), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3030), 52, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [87670] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3040), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3042), 50, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [87737] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3024), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3026), 52, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [87804] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4016), 1, anon_sym_COMMA, STATE(2261), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3438), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3440), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [87875] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4018), 1, anon_sym_COMMA, STATE(2261), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3431), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3433), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [87946] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3060), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3062), 52, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [88013] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3431), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(3853), 1, anon_sym_PIPE, ACTIONS(3863), 1, anon_sym_when, ACTIONS(3865), 1, anon_sym_COLON_COLON, ACTIONS(3867), 1, anon_sym_EQ_GT, ACTIONS(3869), 1, anon_sym_EQ, ACTIONS(3879), 1, anon_sym_in, ACTIONS(3881), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3883), 1, anon_sym_SLASH_SLASH, ACTIONS(3887), 1, anon_sym_STAR_STAR, ACTIONS(3889), 1, sym__not_in, ACTIONS(3855), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3859), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3861), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3871), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3873), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3851), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3433), 5, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_do, ACTIONS(3875), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3885), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3877), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [88122] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(538), 1, anon_sym_do, ACTIONS(4021), 1, sym__newline_before_do, STATE(3146), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2988), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2990), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [88195] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4023), 1, anon_sym_COMMA, STATE(2265), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3431), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3433), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [88266] = 5, ACTIONS(5), 1, sym_comment, STATE(2405), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3010), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3012), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [88335] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3044), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3046), 50, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [88402] = 5, ACTIONS(5), 1, sym_comment, STATE(2403), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2988), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2990), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [88471] = 5, ACTIONS(5), 1, sym_comment, STATE(2402), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2988), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2990), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [88540] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3800), 1, anon_sym_PIPE, ACTIONS(3810), 1, anon_sym_when, ACTIONS(3812), 1, anon_sym_COLON_COLON, ACTIONS(3814), 1, anon_sym_EQ_GT, ACTIONS(3816), 1, anon_sym_EQ, ACTIONS(3826), 1, anon_sym_in, ACTIONS(3828), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3830), 1, anon_sym_SLASH_SLASH, ACTIONS(3834), 1, anon_sym_STAR_STAR, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3838), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3802), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3806), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3818), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3820), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3798), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3822), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3832), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 7, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_DASH_GT, anon_sym_do, ACTIONS(3824), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [88647] = 5, ACTIONS(5), 1, sym_comment, STATE(2400), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2996), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2998), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [88716] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3052), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3054), 50, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [88783] = 5, ACTIONS(5), 1, sym_comment, STATE(2399), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2988), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2990), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [88852] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3090), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3092), 51, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [88919] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2621), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2623), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [88986] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3209), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3211), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [89053] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4026), 1, anon_sym_COMMA, STATE(2304), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3438), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3440), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [89124] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3018), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3020), 51, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [89191] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3201), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3203), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [89258] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3102), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3104), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [89325] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3213), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3215), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [89392] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(538), 1, anon_sym_do, ACTIONS(4028), 1, sym__newline_before_do, STATE(3147), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2996), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2998), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [89465] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3293), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3295), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [89532] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3217), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3219), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [89599] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(538), 1, anon_sym_do, ACTIONS(4030), 1, sym__newline_before_do, STATE(3153), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2988), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2990), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [89672] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(538), 1, anon_sym_do, ACTIONS(4032), 1, sym__newline_before_do, STATE(3142), 1, sym_do_block, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3010), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3012), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [89745] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3289), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3291), 51, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [89812] = 27, ACTIONS(5), 1, sym_comment, ACTIONS(4036), 1, anon_sym_PIPE, ACTIONS(4040), 1, anon_sym_COMMA, ACTIONS(4046), 1, anon_sym_when, ACTIONS(4048), 1, anon_sym_COLON_COLON, ACTIONS(4050), 1, anon_sym_EQ_GT, ACTIONS(4052), 1, anon_sym_EQ, ACTIONS(4062), 1, anon_sym_in, ACTIONS(4064), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4066), 1, anon_sym_SLASH_SLASH, ACTIONS(4070), 1, anon_sym_STAR_STAR, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(4076), 1, sym__not_in, STATE(2224), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3321), 2, anon_sym_SEMI, anon_sym_do, ACTIONS(4038), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4042), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4044), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3319), 3, sym__newline_before_do, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4054), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4056), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4034), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4058), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4068), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4060), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [89925] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3221), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3223), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [89992] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3939), 1, anon_sym_COMMA, STATE(2009), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3197), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3199), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [90063] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2613), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2615), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [90130] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2621), 6, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2623), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [90197] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3225), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3227), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [90264] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3229), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3231), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [90331] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3233), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3235), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [90398] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3237), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3239), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [90465] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3241), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3243), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [90532] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3245), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3247), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [90599] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3249), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3251), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [90666] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3253), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3255), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [90733] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3257), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3259), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [90800] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3261), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3263), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [90867] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3265), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3267), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [90934] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4078), 1, anon_sym_COMMA, STATE(2304), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3431), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3433), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [91005] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3209), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3211), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [91072] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4081), 1, anon_sym_COMMA, STATE(2306), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3178), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3180), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [91143] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2617), 4, sym__newline_before_do, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2619), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [91210] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2621), 4, sym__newline_before_do, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2623), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [91277] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3205), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3207), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [91344] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3558), 1, aux_sym_sigil_token3, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3305), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3307), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [91413] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3363), 1, anon_sym_LBRACK2, ACTIONS(3800), 1, anon_sym_PIPE, ACTIONS(3810), 1, anon_sym_when, ACTIONS(3812), 1, anon_sym_COLON_COLON, ACTIONS(3814), 1, anon_sym_EQ_GT, ACTIONS(3816), 1, anon_sym_EQ, ACTIONS(3826), 1, anon_sym_in, ACTIONS(3828), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3830), 1, anon_sym_SLASH_SLASH, ACTIONS(3834), 1, anon_sym_STAR_STAR, ACTIONS(3836), 1, anon_sym_DOT, ACTIONS(3838), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3551), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3802), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3806), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3808), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3818), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3820), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3798), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3553), 5, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_do, ACTIONS(3822), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3832), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3824), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [91522] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3205), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3207), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [91589] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3072), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3074), 51, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [91656] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3068), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3070), 51, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [91723] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3040), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3042), 51, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [91790] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3265), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3267), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [91857] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(654), 1, anon_sym_do, ACTIONS(4084), 1, sym__newline_before_do, STATE(3337), 1, sym_do_block, ACTIONS(2988), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2990), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [91930] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(654), 1, anon_sym_do, ACTIONS(4086), 1, sym__newline_before_do, STATE(3336), 1, sym_do_block, ACTIONS(2996), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2998), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [92003] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2641), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2643), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [92070] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(654), 1, anon_sym_do, ACTIONS(4088), 1, sym__newline_before_do, STATE(3334), 1, sym_do_block, ACTIONS(2988), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2990), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [92143] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3056), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3058), 51, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [92210] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(654), 1, anon_sym_do, ACTIONS(4090), 1, sym__newline_before_do, STATE(3333), 1, sym_do_block, ACTIONS(2988), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2990), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [92283] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4092), 1, anon_sym_COMMA, STATE(2326), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3197), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3199), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [92354] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(654), 1, anon_sym_do, ACTIONS(4094), 1, sym__newline_before_do, STATE(3331), 1, sym_do_block, ACTIONS(3010), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3012), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [92427] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2617), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2619), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [92494] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4092), 1, anon_sym_COMMA, STATE(2332), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3189), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3191), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [92565] = 27, ACTIONS(5), 1, sym_comment, ACTIONS(3319), 1, sym__newline_before_do, ACTIONS(4098), 1, anon_sym_PIPE, ACTIONS(4102), 1, anon_sym_COMMA, ACTIONS(4108), 1, anon_sym_when, ACTIONS(4110), 1, anon_sym_COLON_COLON, ACTIONS(4112), 1, anon_sym_EQ_GT, ACTIONS(4114), 1, anon_sym_EQ, ACTIONS(4124), 1, anon_sym_in, ACTIONS(4126), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4128), 1, anon_sym_SLASH_SLASH, ACTIONS(4132), 1, anon_sym_STAR_STAR, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(4138), 1, sym__not_in, STATE(2277), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(4100), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4104), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4106), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3321), 3, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_do, ACTIONS(4116), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4118), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4096), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4120), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4130), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4122), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [92678] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3209), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3211), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [92745] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(2613), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2615), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [92812] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(2641), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2643), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [92879] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3293), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3295), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [92946] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4140), 1, anon_sym_COMMA, STATE(2332), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3178), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3180), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [93017] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3261), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3263), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [93084] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3056), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3058), 50, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [93151] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3257), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3259), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [93218] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3289), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3291), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [93285] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(2617), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2619), 52, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [93352] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3253), 4, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3255), 51, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, anon_sym_end, [93419] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3084), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3086), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [93488] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3024), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3026), 51, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [93555] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3028), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3030), 51, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [93622] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3032), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3034), 51, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [93689] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3036), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3038), 51, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [93756] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3076), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3078), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [93825] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3052), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3054), 51, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [93892] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3044), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3046), 51, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [93959] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3464), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3466), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [94025] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3178), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3180), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [94091] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3448), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3450), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [94157] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3452), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3454), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [94223] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3456), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3458), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [94289] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3460), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3462), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [94355] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3468), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3470), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [94421] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3472), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3474), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [94487] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3472), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3474), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [94553] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3476), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3478), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [94619] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3472), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3474), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [94685] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3480), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3482), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [94751] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2621), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2623), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [94817] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(658), 1, anon_sym_do, ACTIONS(4143), 1, sym__newline_before_do, STATE(3515), 1, sym_do_block, ACTIONS(2988), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2990), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [94889] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(658), 1, anon_sym_do, ACTIONS(4145), 1, sym__newline_before_do, STATE(3514), 1, sym_do_block, ACTIONS(2988), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2990), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [94961] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(658), 1, anon_sym_do, ACTIONS(4147), 1, sym__newline_before_do, STATE(3511), 1, sym_do_block, ACTIONS(2996), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2998), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [95033] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(658), 1, anon_sym_do, ACTIONS(4149), 1, sym__newline_before_do, STATE(3510), 1, sym_do_block, ACTIONS(2988), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2990), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [95105] = 27, ACTIONS(5), 1, sym_comment, ACTIONS(3319), 1, sym__newline_before_do, ACTIONS(4153), 1, anon_sym_PIPE, ACTIONS(4157), 1, anon_sym_COMMA, ACTIONS(4163), 1, anon_sym_when, ACTIONS(4165), 1, anon_sym_COLON_COLON, ACTIONS(4167), 1, anon_sym_EQ_GT, ACTIONS(4169), 1, anon_sym_EQ, ACTIONS(4179), 1, anon_sym_in, ACTIONS(4181), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4183), 1, anon_sym_SLASH_SLASH, ACTIONS(4187), 1, anon_sym_STAR_STAR, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(4193), 1, sym__not_in, STATE(2442), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3321), 2, anon_sym_GT_GT, anon_sym_do, ACTIONS(4155), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4159), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4161), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4171), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4173), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4151), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4175), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4185), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4177), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [95217] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2613), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2615), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [95283] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3371), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3373), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [95349] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(4036), 1, anon_sym_PIPE, ACTIONS(4046), 1, anon_sym_when, ACTIONS(4048), 1, anon_sym_COLON_COLON, ACTIONS(4050), 1, anon_sym_EQ_GT, ACTIONS(4052), 1, anon_sym_EQ, ACTIONS(4062), 1, anon_sym_in, ACTIONS(4064), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4066), 1, anon_sym_SLASH_SLASH, ACTIONS(4070), 1, anon_sym_STAR_STAR, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(4076), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4038), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4042), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4044), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3551), 3, sym__newline_before_do, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(3553), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_do, ACTIONS(4054), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4056), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4034), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4058), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4068), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4060), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [95457] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2641), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2643), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [95523] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3492), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3494), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [95589] = 29, ACTIONS(5), 1, sym_comment, ACTIONS(1323), 1, anon_sym_RPAREN, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4195), 1, aux_sym__terminator_token1, ACTIONS(4198), 1, anon_sym_SEMI, ACTIONS(4203), 1, anon_sym_PIPE, ACTIONS(4211), 1, anon_sym_when, ACTIONS(4213), 1, anon_sym_COLON_COLON, ACTIONS(4215), 1, anon_sym_EQ_GT, ACTIONS(4217), 1, anon_sym_EQ, ACTIONS(4227), 1, anon_sym_in, ACTIONS(4229), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4231), 1, anon_sym_SLASH_SLASH, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(4239), 1, sym__not_in, STATE(348), 1, sym__terminator, STATE(1032), 1, aux_sym__terminator_repeat1, STATE(4393), 1, aux_sym_source_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4207), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4209), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4219), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4221), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4201), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4223), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4233), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4225), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [95705] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3205), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3207), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [95771] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3209), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3211), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [95837] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3293), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3295), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [95903] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3289), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3291), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [95969] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3484), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3486), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [96035] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3488), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3490), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [96101] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3444), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3446), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [96167] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3492), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3494), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [96233] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3162), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3164), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [96299] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3018), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3020), 50, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [96365] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(658), 1, anon_sym_do, ACTIONS(4241), 1, sym__newline_before_do, STATE(3520), 1, sym_do_block, ACTIONS(3010), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3012), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [96437] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3464), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3466), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [96503] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3162), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3164), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [96569] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3488), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3490), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [96635] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3484), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3486), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [96701] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3480), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3482), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [96767] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3472), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3474), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [96833] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3476), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3478), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [96899] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3427), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3429), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [96965] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3472), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3474), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [97031] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3472), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3474), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [97097] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3468), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3470), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [97163] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3460), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3462), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [97229] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3456), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3458), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [97295] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3452), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3454), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [97361] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3448), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3450), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [97427] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3444), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3446), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [97493] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3423), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3425), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [97559] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3415), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3417), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [97625] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3419), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3421), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [97691] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3419), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3421), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [97757] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3415), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3417), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [97823] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3415), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3417), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [97889] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3405), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [97955] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3411), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3413), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [98021] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3407), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3409), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [98087] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_do, [98157] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3427), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3429), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [98223] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(4036), 1, anon_sym_PIPE, ACTIONS(4046), 1, anon_sym_when, ACTIONS(4048), 1, anon_sym_COLON_COLON, ACTIONS(4050), 1, anon_sym_EQ_GT, ACTIONS(4052), 1, anon_sym_EQ, ACTIONS(4062), 1, anon_sym_in, ACTIONS(4064), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4066), 1, anon_sym_SLASH_SLASH, ACTIONS(4070), 1, anon_sym_STAR_STAR, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(4076), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4038), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4042), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4044), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3431), 3, sym__newline_before_do, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(3433), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_do, ACTIONS(4054), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4056), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4034), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4058), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4068), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4060), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [98331] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3779), 1, anon_sym_LPAREN, STATE(2285), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2982), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2984), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [98401] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3423), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3425), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [98467] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3289), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3291), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [98533] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3293), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3295), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [98599] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3415), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3417), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [98665] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3024), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3026), 50, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [98731] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3419), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3421), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [98797] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3048), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3050), 50, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [98863] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3899), 1, anon_sym_PIPE, ACTIONS(3909), 1, anon_sym_when, ACTIONS(3911), 1, anon_sym_COLON_COLON, ACTIONS(3913), 1, anon_sym_EQ_GT, ACTIONS(3915), 1, anon_sym_EQ, ACTIONS(3925), 1, anon_sym_in, ACTIONS(3927), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3929), 1, anon_sym_SLASH_SLASH, ACTIONS(3933), 1, anon_sym_STAR_STAR, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3937), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3542), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3901), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3905), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3907), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3917), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3919), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3544), 4, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_do, ACTIONS(3897), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3921), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3931), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3923), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [98971] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3779), 1, anon_sym_LPAREN, STATE(2214), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2982), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2984), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [99041] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3317), 49, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_do, [99111] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3779), 1, anon_sym_LPAREN, STATE(2264), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2982), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2984), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [99181] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3419), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3421), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [99247] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3405), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [99313] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3415), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3417), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [99379] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3415), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3417), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [99445] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [99511] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3229), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3231), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [99577] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3405), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [99643] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3225), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3227), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [99709] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3221), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3223), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [99775] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3217), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3219), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [99841] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3399), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3401), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [99907] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3395), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3397), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [99973] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3391), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3393), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [100039] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3411), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3413), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [100105] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3387), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3389), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [100171] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3383), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3385), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [100237] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3407), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3409), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [100303] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 50, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, [100373] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2613), 4, sym__newline_before_do, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2615), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [100439] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2641), 4, sym__newline_before_do, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2643), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [100505] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4247), 1, anon_sym_COMMA, STATE(2583), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3438), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3440), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [100575] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3213), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3215), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [100641] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3379), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3381), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [100707] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3375), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3377), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [100773] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(3375), 2, sym__newline_before_do, sym__not_in, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3377), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_do, [100843] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3375), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3377), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [100909] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3375), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3377), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [100975] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2996), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2998), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [101041] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3367), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3369), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [101107] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3315), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3317), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [101173] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3377), 49, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_do, [101243] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(3315), 2, sym__newline_before_do, sym__not_in, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3317), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_do, [101313] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3315), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3317), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [101379] = 29, ACTIONS(5), 1, sym_comment, ACTIONS(3660), 1, anon_sym_end, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4249), 1, aux_sym__terminator_token1, ACTIONS(4252), 1, anon_sym_SEMI, ACTIONS(4257), 1, anon_sym_PIPE, ACTIONS(4265), 1, anon_sym_when, ACTIONS(4267), 1, anon_sym_COLON_COLON, ACTIONS(4269), 1, anon_sym_EQ_GT, ACTIONS(4271), 1, anon_sym_EQ, ACTIONS(4281), 1, anon_sym_in, ACTIONS(4283), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4285), 1, anon_sym_SLASH_SLASH, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(4293), 1, sym__not_in, STATE(350), 1, sym__terminator, STATE(1027), 1, aux_sym__terminator_repeat1, STATE(4397), 1, aux_sym_source_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4259), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4261), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4263), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4273), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4275), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4255), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4277), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4287), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4279), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [101495] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3245), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3247), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [101561] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3542), 1, sym__newline_before_do, ACTIONS(4098), 1, anon_sym_PIPE, ACTIONS(4108), 1, anon_sym_when, ACTIONS(4110), 1, anon_sym_COLON_COLON, ACTIONS(4112), 1, anon_sym_EQ_GT, ACTIONS(4114), 1, anon_sym_EQ, ACTIONS(4124), 1, anon_sym_in, ACTIONS(4126), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4128), 1, anon_sym_SLASH_SLASH, ACTIONS(4132), 1, anon_sym_STAR_STAR, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(4138), 1, sym__not_in, ACTIONS(4100), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4104), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4106), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4116), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4118), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3544), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_do, ACTIONS(4096), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4120), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4130), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4122), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [101669] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3315), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3317), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [101735] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3209), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3211), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [101801] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3205), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3207), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [101867] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3311), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3313), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [101933] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3301), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3303), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [101999] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3297), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3299), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [102065] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3682), 1, aux_sym_sigil_token3, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3305), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3307), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [102133] = 29, ACTIONS(5), 1, sym_comment, ACTIONS(9), 1, aux_sym__terminator_token1, ACTIONS(1699), 1, ts_builtin_sym_end, ACTIONS(4295), 1, anon_sym_SEMI, ACTIONS(4299), 1, anon_sym_PIPE, ACTIONS(4307), 1, anon_sym_when, ACTIONS(4309), 1, anon_sym_COLON_COLON, ACTIONS(4311), 1, anon_sym_EQ_GT, ACTIONS(4313), 1, anon_sym_EQ, ACTIONS(4323), 1, anon_sym_in, ACTIONS(4325), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4327), 1, anon_sym_SLASH_SLASH, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(4337), 1, sym__not_in, STATE(440), 1, sym__terminator, STATE(1029), 1, aux_sym__terminator_repeat1, STATE(4389), 1, aux_sym_source_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4301), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4303), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4305), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4315), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4317), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4297), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4319), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4329), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4321), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [102249] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2617), 4, sym__newline_before_do, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2619), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [102315] = 12, ACTIONS(5), 1, sym_comment, ACTIONS(4126), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4128), 1, anon_sym_SLASH_SLASH, ACTIONS(4132), 1, anon_sym_STAR_STAR, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(4100), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4104), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4130), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_DASH_GT, anon_sym_do, [102397] = 15, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4124), 1, anon_sym_in, ACTIONS(4126), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4128), 1, anon_sym_SLASH_SLASH, ACTIONS(4132), 1, anon_sym_STAR_STAR, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(4138), 1, sym__not_in, ACTIONS(4100), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4104), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4130), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4122), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 26, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_DASH_GT, anon_sym_do, [102485] = 22, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4098), 1, anon_sym_PIPE, ACTIONS(4112), 1, anon_sym_EQ_GT, ACTIONS(4114), 1, anon_sym_EQ, ACTIONS(4124), 1, anon_sym_in, ACTIONS(4126), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4128), 1, anon_sym_SLASH_SLASH, ACTIONS(4132), 1, anon_sym_STAR_STAR, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(4138), 1, sym__not_in, ACTIONS(4100), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4104), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4116), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4118), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4096), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4120), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4130), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_do, ACTIONS(4122), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [102587] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2621), 4, sym__newline_before_do, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2623), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [102653] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(4132), 1, anon_sym_STAR_STAR, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 48, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_DASH_GT, anon_sym_do, [102725] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(4132), 1, anon_sym_STAR_STAR, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(4100), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 46, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_DASH_GT, anon_sym_do, [102799] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4098), 1, anon_sym_PIPE, ACTIONS(4108), 1, anon_sym_when, ACTIONS(4110), 1, anon_sym_COLON_COLON, ACTIONS(4112), 1, anon_sym_EQ_GT, ACTIONS(4114), 1, anon_sym_EQ, ACTIONS(4124), 1, anon_sym_in, ACTIONS(4126), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4128), 1, anon_sym_SLASH_SLASH, ACTIONS(4132), 1, anon_sym_STAR_STAR, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(4138), 1, sym__not_in, ACTIONS(4100), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4104), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4116), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4118), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4096), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4120), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3405), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_DASH_GT, anon_sym_do, ACTIONS(4130), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4122), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [102905] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4098), 1, anon_sym_PIPE, ACTIONS(4108), 1, anon_sym_when, ACTIONS(4110), 1, anon_sym_COLON_COLON, ACTIONS(4112), 1, anon_sym_EQ_GT, ACTIONS(4114), 1, anon_sym_EQ, ACTIONS(4124), 1, anon_sym_in, ACTIONS(4126), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4128), 1, anon_sym_SLASH_SLASH, ACTIONS(4132), 1, anon_sym_STAR_STAR, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(4138), 1, sym__not_in, ACTIONS(4100), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4104), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4116), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4118), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4096), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4120), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3405), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_DASH_GT, anon_sym_do, ACTIONS(4130), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4122), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [103011] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3201), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3203), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [103077] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4098), 1, anon_sym_PIPE, ACTIONS(4110), 1, anon_sym_COLON_COLON, ACTIONS(4112), 1, anon_sym_EQ_GT, ACTIONS(4114), 1, anon_sym_EQ, ACTIONS(4124), 1, anon_sym_in, ACTIONS(4126), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4128), 1, anon_sym_SLASH_SLASH, ACTIONS(4132), 1, anon_sym_STAR_STAR, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(4138), 1, sym__not_in, ACTIONS(4100), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4104), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4116), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4118), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4096), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4120), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4130), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_DASH_GT, anon_sym_do, ACTIONS(4122), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [103181] = 21, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4112), 1, anon_sym_EQ_GT, ACTIONS(4114), 1, anon_sym_EQ, ACTIONS(4124), 1, anon_sym_in, ACTIONS(4126), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4128), 1, anon_sym_SLASH_SLASH, ACTIONS(4132), 1, anon_sym_STAR_STAR, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(4138), 1, sym__not_in, ACTIONS(4100), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4104), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4116), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4118), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4096), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4120), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4130), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 9, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_DASH_GT, anon_sym_do, ACTIONS(4122), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [103281] = 20, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4114), 1, anon_sym_EQ, ACTIONS(4124), 1, anon_sym_in, ACTIONS(4126), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4128), 1, anon_sym_SLASH_SLASH, ACTIONS(4132), 1, anon_sym_STAR_STAR, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(4138), 1, sym__not_in, ACTIONS(4100), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4104), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4116), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4118), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4096), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4120), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4130), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4122), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 10, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_DASH_GT, anon_sym_do, [103379] = 18, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4124), 1, anon_sym_in, ACTIONS(4126), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4128), 1, anon_sym_SLASH_SLASH, ACTIONS(4132), 1, anon_sym_STAR_STAR, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(4138), 1, sym__not_in, ACTIONS(4100), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4104), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4118), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4096), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4120), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4130), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4122), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 14, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_DASH_GT, anon_sym_do, [103473] = 17, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4124), 1, anon_sym_in, ACTIONS(4126), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4128), 1, anon_sym_SLASH_SLASH, ACTIONS(4132), 1, anon_sym_STAR_STAR, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(4138), 1, sym__not_in, ACTIONS(4100), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4104), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4096), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4120), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4130), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4122), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 17, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_DASH_GT, anon_sym_do, [103565] = 16, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4124), 1, anon_sym_in, ACTIONS(4126), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4128), 1, anon_sym_SLASH_SLASH, ACTIONS(4132), 1, anon_sym_STAR_STAR, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(4138), 1, sym__not_in, ACTIONS(4100), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4104), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4096), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4130), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4122), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 22, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_DASH_GT, anon_sym_do, [103655] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4124), 1, anon_sym_in, ACTIONS(4126), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4128), 1, anon_sym_SLASH_SLASH, ACTIONS(4132), 1, anon_sym_STAR_STAR, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(4138), 1, sym__not_in, ACTIONS(4100), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4104), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4130), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 35, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_DASH_GT, anon_sym_do, [103741] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(4128), 1, anon_sym_SLASH_SLASH, ACTIONS(4132), 1, anon_sym_STAR_STAR, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(4100), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4104), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4130), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 37, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_DASH_GT, anon_sym_do, [103821] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(4128), 1, anon_sym_SLASH_SLASH, ACTIONS(4132), 1, anon_sym_STAR_STAR, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(4100), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4104), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4130), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 37, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_DASH_GT, anon_sym_do, [103901] = 10, ACTIONS(5), 1, sym_comment, ACTIONS(4132), 1, anon_sym_STAR_STAR, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(4100), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4104), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4130), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 38, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_DASH_GT, anon_sym_do, [103979] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 49, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_do, [104049] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3162), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3164), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [104115] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3285), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3287), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [104181] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2982), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2984), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [104247] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3281), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3283), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [104313] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3281), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3283), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [104379] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3281), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3283), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [104445] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3277), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3279), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [104511] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3277), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3279), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [104577] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3084), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3086), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [104643] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3076), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3078), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [104709] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3273), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3275), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [104775] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3269), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3271), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [104841] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3319), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3321), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [104907] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3785), 1, anon_sym_LPAREN, STATE(2322), 1, sym__call_arguments_with_parentheses, ACTIONS(2982), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2984), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [104977] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3785), 1, anon_sym_LPAREN, STATE(2320), 1, sym__call_arguments_with_parentheses, ACTIONS(2982), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2984), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [105047] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3028), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3030), 50, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [105113] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3032), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3034), 50, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [105179] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3785), 1, anon_sym_LPAREN, STATE(2317), 1, sym__call_arguments_with_parentheses, ACTIONS(2982), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2984), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [105249] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3036), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3038), 50, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [105315] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4339), 1, anon_sym_COMMA, STATE(2530), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3197), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3199), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [105385] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_do, anon_sym_end, [105455] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3106), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3108), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [105521] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3110), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3112), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [105587] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3114), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3116), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [105653] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3118), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3120), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [105719] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3122), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3124), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [105785] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3126), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3128), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [105851] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3130), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3132), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [105917] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3134), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3136), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [105983] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3138), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3140), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [106049] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3142), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3144), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [106115] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3146), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3148), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [106181] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3150), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3152), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [106247] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3154), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3156), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [106313] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3158), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3160), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [106379] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3172), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3174), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [106445] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3185), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3187), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [106511] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3377), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_do, anon_sym_end, [106581] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [106647] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3317), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_do, anon_sym_end, [106717] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3040), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3042), 50, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [106783] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3375), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3377), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [106849] = 29, ACTIONS(5), 1, sym_comment, ACTIONS(1323), 1, anon_sym_end, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4257), 1, anon_sym_PIPE, ACTIONS(4265), 1, anon_sym_when, ACTIONS(4267), 1, anon_sym_COLON_COLON, ACTIONS(4269), 1, anon_sym_EQ_GT, ACTIONS(4271), 1, anon_sym_EQ, ACTIONS(4281), 1, anon_sym_in, ACTIONS(4283), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4285), 1, anon_sym_SLASH_SLASH, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(4293), 1, sym__not_in, ACTIONS(4341), 1, aux_sym__terminator_token1, ACTIONS(4344), 1, anon_sym_SEMI, STATE(345), 1, sym__terminator, STATE(1027), 1, aux_sym__terminator_repeat1, STATE(4334), 1, aux_sym_source_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4259), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4261), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4263), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4273), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4275), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4255), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4277), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4287), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4279), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [106965] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4339), 1, anon_sym_COMMA, STATE(2579), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3189), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3191), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [107035] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [107101] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3044), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3046), 50, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [107167] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3052), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3054), 50, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [107233] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4347), 1, anon_sym_COMMA, STATE(2534), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3431), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3433), 48, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [107303] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4350), 1, anon_sym_COMMA, STATE(2534), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3438), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3440), 48, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [107373] = 27, ACTIONS(5), 1, sym_comment, ACTIONS(3319), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(4354), 1, anon_sym_PIPE, ACTIONS(4358), 1, anon_sym_COMMA, ACTIONS(4364), 1, anon_sym_when, ACTIONS(4366), 1, anon_sym_COLON_COLON, ACTIONS(4368), 1, anon_sym_EQ_GT, ACTIONS(4370), 1, anon_sym_EQ, ACTIONS(4380), 1, anon_sym_in, ACTIONS(4382), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4384), 1, anon_sym_SLASH_SLASH, ACTIONS(4388), 1, anon_sym_STAR_STAR, ACTIONS(4390), 1, sym__not_in, STATE(2535), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3321), 2, anon_sym_LBRACE, anon_sym_do, ACTIONS(4356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4360), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4362), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4372), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4374), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4352), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4376), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4386), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4378), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [107485] = 29, ACTIONS(5), 1, sym_comment, ACTIONS(3660), 1, anon_sym_RPAREN, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4203), 1, anon_sym_PIPE, ACTIONS(4211), 1, anon_sym_when, ACTIONS(4213), 1, anon_sym_COLON_COLON, ACTIONS(4215), 1, anon_sym_EQ_GT, ACTIONS(4217), 1, anon_sym_EQ, ACTIONS(4227), 1, anon_sym_in, ACTIONS(4229), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4231), 1, anon_sym_SLASH_SLASH, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(4239), 1, sym__not_in, ACTIONS(4392), 1, aux_sym__terminator_token1, ACTIONS(4395), 1, anon_sym_SEMI, STATE(349), 1, sym__terminator, STATE(1032), 1, aux_sym__terminator_repeat1, STATE(4315), 1, aux_sym_source_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4207), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4209), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4219), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4221), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4201), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4223), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4233), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4225), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [107601] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3399), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3401), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [107667] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3201), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3203), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [107733] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3102), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3104), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [107799] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3213), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3215), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [107865] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3217), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3219), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [107931] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3221), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3223), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [107997] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3225), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3227), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [108063] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3229), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3231), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [108129] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3233), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3235), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [108195] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3237), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3239), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [108261] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3241), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3243), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [108327] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3395), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3397), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [108393] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3245), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3247), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [108459] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3249), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3251), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [108525] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3253), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3255), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [108591] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3257), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3259), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [108657] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3261), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3263), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [108723] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3265), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3267), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [108789] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3185), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3187), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [108855] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4398), 1, anon_sym_COMMA, STATE(2557), 1, aux_sym_keywords_repeat1, ACTIONS(3178), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3180), 49, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [108925] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3943), 1, anon_sym_PIPE, ACTIONS(3953), 1, anon_sym_when, ACTIONS(3955), 1, anon_sym_COLON_COLON, ACTIONS(3957), 1, anon_sym_EQ_GT, ACTIONS(3959), 1, anon_sym_EQ, ACTIONS(3969), 1, anon_sym_in, ACTIONS(3971), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3973), 1, anon_sym_SLASH_SLASH, ACTIONS(3977), 1, anon_sym_STAR_STAR, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3981), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3945), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3949), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3961), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3963), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3941), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3965), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3405), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_do, anon_sym_end, ACTIONS(3975), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3967), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [109031] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3391), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3393), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [109097] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3387), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3389), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [109163] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3383), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3385), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [109229] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3056), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3058), 50, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [109295] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3205), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3207), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [109361] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3209), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3211), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [109427] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3379), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3381), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [109493] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3375), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3377), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [109559] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3375), 1, sym__not_in, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3377), 50, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, [109629] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3289), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3291), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [109695] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3293), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3295), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [109761] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3375), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3377), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [109827] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3102), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3104), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [109893] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3068), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3070), 50, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [109959] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3072), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3074), 50, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [110025] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(2996), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2998), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [110091] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3367), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3369), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [110157] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3315), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3317), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [110223] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3315), 1, sym__not_in, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3317), 50, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, [110293] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3315), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3317), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [110359] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4401), 1, anon_sym_COMMA, STATE(2579), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3178), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3180), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [110429] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3315), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3317), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [110495] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3311), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3313), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [110561] = 29, ACTIONS(5), 1, sym_comment, ACTIONS(9), 1, aux_sym__terminator_token1, ACTIONS(1597), 1, ts_builtin_sym_end, ACTIONS(4299), 1, anon_sym_PIPE, ACTIONS(4307), 1, anon_sym_when, ACTIONS(4309), 1, anon_sym_COLON_COLON, ACTIONS(4311), 1, anon_sym_EQ_GT, ACTIONS(4313), 1, anon_sym_EQ, ACTIONS(4323), 1, anon_sym_in, ACTIONS(4325), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4327), 1, anon_sym_SLASH_SLASH, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(4337), 1, sym__not_in, ACTIONS(4404), 1, anon_sym_SEMI, STATE(411), 1, sym__terminator, STATE(1029), 1, aux_sym__terminator_repeat1, STATE(4400), 1, aux_sym_source_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4301), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4303), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4305), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4315), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4317), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4297), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4319), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4329), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4321), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [110677] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4406), 1, anon_sym_COMMA, STATE(2583), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3431), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3433), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [110747] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3301), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3303), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [110813] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3297), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3299), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [110879] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3293), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3295), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [110945] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3289), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3291), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [111011] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3178), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3180), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [111077] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3172), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3174), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [111143] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3285), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3287), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [111209] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3319), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3321), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [111275] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3209), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3211), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [111341] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3205), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3207), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [111407] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(2982), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2984), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [111473] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3281), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3283), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [111539] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3281), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3283), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [111605] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3281), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3283), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [111671] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3265), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3267), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [111737] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3261), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3263), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [111803] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3371), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3373), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [111869] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3257), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3259), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [111935] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(4409), 1, aux_sym_sigil_token3, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3305), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3307), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [112003] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3269), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3271), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [112069] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3273), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3275), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [112135] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3253), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3255), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [112201] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3249), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3251), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [112267] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3076), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3078), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [112333] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3084), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3086), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [112399] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3899), 1, anon_sym_PIPE, ACTIONS(3909), 1, anon_sym_when, ACTIONS(3911), 1, anon_sym_COLON_COLON, ACTIONS(3913), 1, anon_sym_EQ_GT, ACTIONS(3915), 1, anon_sym_EQ, ACTIONS(3925), 1, anon_sym_in, ACTIONS(3927), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3929), 1, anon_sym_SLASH_SLASH, ACTIONS(3933), 1, anon_sym_STAR_STAR, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3937), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3551), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3901), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3905), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3907), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3917), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3919), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3553), 4, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_do, ACTIONS(3897), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3921), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3931), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3923), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [112507] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4411), 1, anon_sym_COMMA, STATE(2557), 1, aux_sym_keywords_repeat1, ACTIONS(3189), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3191), 49, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [112577] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3277), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3279), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [112643] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3277), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3279), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [112709] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3281), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3283), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [112775] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3281), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3283), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [112841] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3281), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3283), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [112907] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2982), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2984), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [112973] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3090), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3092), 50, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [113039] = 5, ACTIONS(5), 1, sym_comment, STATE(2941), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2988), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2990), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [113107] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3285), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3287), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [113173] = 5, ACTIONS(5), 1, sym_comment, STATE(2940), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2996), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2998), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [113241] = 5, ACTIONS(5), 1, sym_comment, STATE(2934), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2988), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2990), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [113309] = 5, ACTIONS(5), 1, sym_comment, STATE(2928), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2988), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2990), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [113377] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3289), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3291), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [113443] = 5, ACTIONS(5), 1, sym_comment, STATE(2923), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3010), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3012), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [113511] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3293), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3295), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [113577] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3297), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3299), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [113643] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3301), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3303), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [113709] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3311), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3313), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [113775] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3317), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [113841] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(4036), 1, anon_sym_PIPE, ACTIONS(4046), 1, anon_sym_when, ACTIONS(4048), 1, anon_sym_COLON_COLON, ACTIONS(4050), 1, anon_sym_EQ_GT, ACTIONS(4052), 1, anon_sym_EQ, ACTIONS(4062), 1, anon_sym_in, ACTIONS(4064), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4066), 1, anon_sym_SLASH_SLASH, ACTIONS(4070), 1, anon_sym_STAR_STAR, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(4076), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4038), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4042), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4044), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3542), 3, sym__newline_before_do, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(3544), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_do, ACTIONS(4054), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4056), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4034), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4058), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4068), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4060), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [113949] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3317), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [114015] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 4, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(3317), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_do, [114085] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3317), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [114151] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3367), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3369), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [114217] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3241), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3243), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [114283] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2996), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2998), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [114349] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4411), 1, anon_sym_COMMA, STATE(2610), 1, aux_sym_keywords_repeat1, ACTIONS(3197), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3199), 49, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [114419] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3377), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [114485] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3377), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [114551] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 4, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(3377), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_do, [114621] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3377), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [114687] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4413), 1, anon_sym_COMMA, STATE(2653), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3189), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3191), 49, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [114757] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3379), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3381), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [114823] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3209), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3211), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [114889] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3205), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3207), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [114955] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3383), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3385), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [115021] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3387), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3389), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [115087] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3391), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3393), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [115153] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3395), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3397), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [115219] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3399), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3401), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [115285] = 12, ACTIONS(5), 1, sym_comment, ACTIONS(4064), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4066), 1, anon_sym_SLASH_SLASH, ACTIONS(4070), 1, anon_sym_STAR_STAR, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4038), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4042), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 4, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4068), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 35, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_do, [115367] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3158), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3160), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [115433] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4415), 1, anon_sym_COMMA, STATE(2653), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3178), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3180), 49, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [115503] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2621), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2623), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [115569] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2617), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2619), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [115635] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3154), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3156), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [115701] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4418), 1, anon_sym_COMMA, STATE(2657), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3178), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3180), 48, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [115771] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4413), 1, anon_sym_COMMA, STATE(2642), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3197), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3199), 49, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [115841] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3150), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3152), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [115907] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3899), 1, anon_sym_PIPE, ACTIONS(3909), 1, anon_sym_when, ACTIONS(3911), 1, anon_sym_COLON_COLON, ACTIONS(3913), 1, anon_sym_EQ_GT, ACTIONS(3915), 1, anon_sym_EQ, ACTIONS(3925), 1, anon_sym_in, ACTIONS(3927), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3929), 1, anon_sym_SLASH_SLASH, ACTIONS(3933), 1, anon_sym_STAR_STAR, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3937), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3431), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3901), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3905), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3907), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3917), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3919), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3433), 4, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_do, ACTIONS(3897), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3921), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3931), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3923), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [116015] = 15, ACTIONS(5), 1, sym_comment, ACTIONS(4062), 1, anon_sym_in, ACTIONS(4064), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4066), 1, anon_sym_SLASH_SLASH, ACTIONS(4070), 1, anon_sym_STAR_STAR, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(4076), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4038), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4042), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4068), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4060), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 25, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_do, [116103] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3146), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3148), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [116169] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3551), 1, sym__newline_before_do, ACTIONS(4098), 1, anon_sym_PIPE, ACTIONS(4108), 1, anon_sym_when, ACTIONS(4110), 1, anon_sym_COLON_COLON, ACTIONS(4112), 1, anon_sym_EQ_GT, ACTIONS(4114), 1, anon_sym_EQ, ACTIONS(4124), 1, anon_sym_in, ACTIONS(4126), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4128), 1, anon_sym_SLASH_SLASH, ACTIONS(4132), 1, anon_sym_STAR_STAR, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(4138), 1, sym__not_in, ACTIONS(4100), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4104), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4106), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4116), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4118), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3553), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_do, ACTIONS(4096), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4120), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4130), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4122), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [116277] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3084), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3086), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [116345] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3076), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3078), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [116413] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3142), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3144), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [116479] = 22, ACTIONS(5), 1, sym_comment, ACTIONS(4036), 1, anon_sym_PIPE, ACTIONS(4050), 1, anon_sym_EQ_GT, ACTIONS(4052), 1, anon_sym_EQ, ACTIONS(4062), 1, anon_sym_in, ACTIONS(4064), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4066), 1, anon_sym_SLASH_SLASH, ACTIONS(4070), 1, anon_sym_STAR_STAR, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(4076), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4038), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4042), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4054), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4056), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4034), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4058), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4068), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_do, ACTIONS(4060), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [116581] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3405), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [116647] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(4070), 1, anon_sym_STAR_STAR, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 4, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(3405), 47, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_do, [116719] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3138), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3140), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [116785] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(4070), 1, anon_sym_STAR_STAR, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4038), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3403), 4, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(3405), 45, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_do, [116859] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4036), 1, anon_sym_PIPE, ACTIONS(4046), 1, anon_sym_when, ACTIONS(4048), 1, anon_sym_COLON_COLON, ACTIONS(4050), 1, anon_sym_EQ_GT, ACTIONS(4052), 1, anon_sym_EQ, ACTIONS(4062), 1, anon_sym_in, ACTIONS(4064), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4066), 1, anon_sym_SLASH_SLASH, ACTIONS(4070), 1, anon_sym_STAR_STAR, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(4076), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4038), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4042), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4054), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4056), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4034), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3405), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_do, ACTIONS(4058), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4068), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4060), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [116965] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4036), 1, anon_sym_PIPE, ACTIONS(4046), 1, anon_sym_when, ACTIONS(4048), 1, anon_sym_COLON_COLON, ACTIONS(4050), 1, anon_sym_EQ_GT, ACTIONS(4052), 1, anon_sym_EQ, ACTIONS(4062), 1, anon_sym_in, ACTIONS(4064), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4066), 1, anon_sym_SLASH_SLASH, ACTIONS(4070), 1, anon_sym_STAR_STAR, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(4076), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4038), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4042), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4054), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4056), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4034), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3405), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_do, ACTIONS(4058), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4068), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4060), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [117071] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3405), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [117137] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(4036), 1, anon_sym_PIPE, ACTIONS(4048), 1, anon_sym_COLON_COLON, ACTIONS(4050), 1, anon_sym_EQ_GT, ACTIONS(4052), 1, anon_sym_EQ, ACTIONS(4062), 1, anon_sym_in, ACTIONS(4064), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4066), 1, anon_sym_SLASH_SLASH, ACTIONS(4070), 1, anon_sym_STAR_STAR, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(4076), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4038), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4042), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4054), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4056), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4034), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4058), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3405), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_do, ACTIONS(4068), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4060), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [117241] = 21, ACTIONS(5), 1, sym_comment, ACTIONS(4050), 1, anon_sym_EQ_GT, ACTIONS(4052), 1, anon_sym_EQ, ACTIONS(4062), 1, anon_sym_in, ACTIONS(4064), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4066), 1, anon_sym_SLASH_SLASH, ACTIONS(4070), 1, anon_sym_STAR_STAR, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(4076), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4038), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4042), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4054), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4056), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4034), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4058), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4068), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 8, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_do, ACTIONS(4060), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [117341] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2641), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2643), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [117407] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2613), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2615), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [117473] = 20, ACTIONS(5), 1, sym_comment, ACTIONS(4052), 1, anon_sym_EQ, ACTIONS(4062), 1, anon_sym_in, ACTIONS(4064), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4066), 1, anon_sym_SLASH_SLASH, ACTIONS(4070), 1, anon_sym_STAR_STAR, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(4076), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4038), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4042), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4054), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4056), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4034), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4058), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4068), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 9, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_do, ACTIONS(4060), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [117571] = 18, ACTIONS(5), 1, sym_comment, ACTIONS(4062), 1, anon_sym_in, ACTIONS(4064), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4066), 1, anon_sym_SLASH_SLASH, ACTIONS(4070), 1, anon_sym_STAR_STAR, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(4076), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4038), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4042), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4056), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4034), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4058), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4068), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4060), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 13, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_do, [117665] = 17, ACTIONS(5), 1, sym_comment, ACTIONS(4062), 1, anon_sym_in, ACTIONS(4064), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4066), 1, anon_sym_SLASH_SLASH, ACTIONS(4070), 1, anon_sym_STAR_STAR, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(4076), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4038), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4042), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4034), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4058), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4068), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4060), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 16, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_do, [117757] = 12, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3927), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3929), 1, anon_sym_SLASH_SLASH, ACTIONS(3933), 1, anon_sym_STAR_STAR, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3901), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3905), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3931), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_do, [117839] = 15, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3925), 1, anon_sym_in, ACTIONS(3927), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3929), 1, anon_sym_SLASH_SLASH, ACTIONS(3933), 1, anon_sym_STAR_STAR, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3937), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3901), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3905), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3931), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3923), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_do, [117927] = 22, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3899), 1, anon_sym_PIPE, ACTIONS(3913), 1, anon_sym_EQ_GT, ACTIONS(3915), 1, anon_sym_EQ, ACTIONS(3925), 1, anon_sym_in, ACTIONS(3927), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3929), 1, anon_sym_SLASH_SLASH, ACTIONS(3933), 1, anon_sym_STAR_STAR, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3937), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3901), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3905), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3917), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3919), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3897), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3921), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3931), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 8, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_do, ACTIONS(3923), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [118029] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3933), 1, anon_sym_STAR_STAR, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 48, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_do, [118101] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3933), 1, anon_sym_STAR_STAR, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3901), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 46, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_do, [118175] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3899), 1, anon_sym_PIPE, ACTIONS(3909), 1, anon_sym_when, ACTIONS(3911), 1, anon_sym_COLON_COLON, ACTIONS(3913), 1, anon_sym_EQ_GT, ACTIONS(3915), 1, anon_sym_EQ, ACTIONS(3925), 1, anon_sym_in, ACTIONS(3927), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3929), 1, anon_sym_SLASH_SLASH, ACTIONS(3933), 1, anon_sym_STAR_STAR, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3937), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3901), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3905), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3917), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3919), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3897), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3921), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3405), 6, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_do, ACTIONS(3931), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3923), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [118281] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3899), 1, anon_sym_PIPE, ACTIONS(3909), 1, anon_sym_when, ACTIONS(3911), 1, anon_sym_COLON_COLON, ACTIONS(3913), 1, anon_sym_EQ_GT, ACTIONS(3915), 1, anon_sym_EQ, ACTIONS(3925), 1, anon_sym_in, ACTIONS(3927), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3929), 1, anon_sym_SLASH_SLASH, ACTIONS(3933), 1, anon_sym_STAR_STAR, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3937), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3901), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3905), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3917), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3919), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3897), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3921), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3405), 6, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_do, ACTIONS(3931), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3923), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [118387] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3899), 1, anon_sym_PIPE, ACTIONS(3911), 1, anon_sym_COLON_COLON, ACTIONS(3913), 1, anon_sym_EQ_GT, ACTIONS(3915), 1, anon_sym_EQ, ACTIONS(3925), 1, anon_sym_in, ACTIONS(3927), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3929), 1, anon_sym_SLASH_SLASH, ACTIONS(3933), 1, anon_sym_STAR_STAR, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3937), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3901), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3905), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3917), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3919), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3897), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3921), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3931), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 7, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_do, ACTIONS(3923), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [118491] = 21, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3913), 1, anon_sym_EQ_GT, ACTIONS(3915), 1, anon_sym_EQ, ACTIONS(3925), 1, anon_sym_in, ACTIONS(3927), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3929), 1, anon_sym_SLASH_SLASH, ACTIONS(3933), 1, anon_sym_STAR_STAR, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3937), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3901), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3905), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3917), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3919), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3897), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3921), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3931), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 9, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_do, ACTIONS(3923), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [118591] = 20, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3915), 1, anon_sym_EQ, ACTIONS(3925), 1, anon_sym_in, ACTIONS(3927), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3929), 1, anon_sym_SLASH_SLASH, ACTIONS(3933), 1, anon_sym_STAR_STAR, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3937), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3901), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3905), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3917), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3919), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3897), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3921), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3931), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3923), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 10, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_do, [118689] = 18, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3925), 1, anon_sym_in, ACTIONS(3927), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3929), 1, anon_sym_SLASH_SLASH, ACTIONS(3933), 1, anon_sym_STAR_STAR, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3937), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3901), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3905), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3919), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3897), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3921), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3931), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3923), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 14, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_do, [118783] = 17, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3925), 1, anon_sym_in, ACTIONS(3927), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3929), 1, anon_sym_SLASH_SLASH, ACTIONS(3933), 1, anon_sym_STAR_STAR, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3937), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3901), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3905), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3897), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3921), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3931), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3923), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 17, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_do, [118875] = 16, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3925), 1, anon_sym_in, ACTIONS(3927), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3929), 1, anon_sym_SLASH_SLASH, ACTIONS(3933), 1, anon_sym_STAR_STAR, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3937), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3901), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3905), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3897), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3931), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3923), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 22, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_do, [118965] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3925), 1, anon_sym_in, ACTIONS(3927), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3929), 1, anon_sym_SLASH_SLASH, ACTIONS(3933), 1, anon_sym_STAR_STAR, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3937), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3901), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3905), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3931), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 35, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_do, [119051] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3929), 1, anon_sym_SLASH_SLASH, ACTIONS(3933), 1, anon_sym_STAR_STAR, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3901), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3905), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3931), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 37, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_do, [119131] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3929), 1, anon_sym_SLASH_SLASH, ACTIONS(3933), 1, anon_sym_STAR_STAR, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3901), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3905), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3931), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 37, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_do, [119211] = 10, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3933), 1, anon_sym_STAR_STAR, ACTIONS(3935), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3901), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3905), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3931), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 38, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_do, [119289] = 16, ACTIONS(5), 1, sym_comment, ACTIONS(4062), 1, anon_sym_in, ACTIONS(4064), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4066), 1, anon_sym_SLASH_SLASH, ACTIONS(4070), 1, anon_sym_STAR_STAR, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(4076), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4038), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4042), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4034), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4068), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4060), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 21, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_do, [119379] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(4062), 1, anon_sym_in, ACTIONS(4064), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4066), 1, anon_sym_SLASH_SLASH, ACTIONS(4070), 1, anon_sym_STAR_STAR, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(4076), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4038), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4042), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4068), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 34, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_do, [119465] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(4066), 1, anon_sym_SLASH_SLASH, ACTIONS(4070), 1, anon_sym_STAR_STAR, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4038), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4042), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 4, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4068), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_do, [119545] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3060), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3062), 50, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [119611] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(4066), 1, anon_sym_SLASH_SLASH, ACTIONS(4070), 1, anon_sym_STAR_STAR, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4038), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4042), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 4, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4068), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_do, [119691] = 10, ACTIONS(5), 1, sym_comment, ACTIONS(4070), 1, anon_sym_STAR_STAR, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4038), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4042), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 4, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4068), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 37, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_do, [119769] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4072), 1, anon_sym_DOT, ACTIONS(4074), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 4, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(3405), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_do, [119839] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3411), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3413), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [119905] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3405), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [119971] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3415), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3417), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [120037] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3415), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3417), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [120103] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3419), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3421), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [120169] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3419), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3421), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [120235] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3415), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3417), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [120301] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3423), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3425), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [120367] = 10, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3977), 1, anon_sym_STAR_STAR, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3945), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3949), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3975), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 38, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_do, anon_sym_end, [120445] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3973), 1, anon_sym_SLASH_SLASH, ACTIONS(3977), 1, anon_sym_STAR_STAR, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3945), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3949), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3975), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 37, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_do, anon_sym_end, [120525] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3973), 1, anon_sym_SLASH_SLASH, ACTIONS(3977), 1, anon_sym_STAR_STAR, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3945), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3949), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3975), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 37, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_do, anon_sym_end, [120605] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3969), 1, anon_sym_in, ACTIONS(3971), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3973), 1, anon_sym_SLASH_SLASH, ACTIONS(3977), 1, anon_sym_STAR_STAR, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3981), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3945), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3949), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3975), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 35, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_do, anon_sym_end, [120691] = 16, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3969), 1, anon_sym_in, ACTIONS(3971), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3973), 1, anon_sym_SLASH_SLASH, ACTIONS(3977), 1, anon_sym_STAR_STAR, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3981), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3945), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3949), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3941), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3975), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3967), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 22, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_do, anon_sym_end, [120781] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3431), 1, sym__newline_before_do, ACTIONS(4098), 1, anon_sym_PIPE, ACTIONS(4108), 1, anon_sym_when, ACTIONS(4110), 1, anon_sym_COLON_COLON, ACTIONS(4112), 1, anon_sym_EQ_GT, ACTIONS(4114), 1, anon_sym_EQ, ACTIONS(4124), 1, anon_sym_in, ACTIONS(4126), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4128), 1, anon_sym_SLASH_SLASH, ACTIONS(4132), 1, anon_sym_STAR_STAR, ACTIONS(4134), 1, anon_sym_DOT, ACTIONS(4136), 1, anon_sym_LBRACK2, ACTIONS(4138), 1, sym__not_in, ACTIONS(4100), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4104), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4106), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4116), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4118), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3433), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_do, ACTIONS(4096), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4120), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4130), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4122), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [120889] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4421), 1, anon_sym_COMMA, STATE(2657), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3189), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3191), 48, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [120959] = 17, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3969), 1, anon_sym_in, ACTIONS(3971), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3973), 1, anon_sym_SLASH_SLASH, ACTIONS(3977), 1, anon_sym_STAR_STAR, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3981), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3945), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3949), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3941), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3965), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3975), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3967), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 17, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_do, anon_sym_end, [121051] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3134), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3136), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [121117] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3098), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3100), 50, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [121183] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3130), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3132), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [121249] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3126), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3128), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [121315] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3122), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3124), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [121381] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3118), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3120), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [121447] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3114), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3116), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [121513] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3110), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3112), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [121579] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3106), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3108), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [121645] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3943), 1, anon_sym_PIPE, ACTIONS(3953), 1, anon_sym_when, ACTIONS(3955), 1, anon_sym_COLON_COLON, ACTIONS(3957), 1, anon_sym_EQ_GT, ACTIONS(3959), 1, anon_sym_EQ, ACTIONS(3969), 1, anon_sym_in, ACTIONS(3971), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3973), 1, anon_sym_SLASH_SLASH, ACTIONS(3977), 1, anon_sym_STAR_STAR, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3981), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3431), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3945), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3949), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3951), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3961), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3963), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3433), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_do, anon_sym_end, ACTIONS(3941), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3965), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3975), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3967), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [121753] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3269), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3271), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [121819] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3273), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3275), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [121885] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3076), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3078), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [121951] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3084), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3086), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [122017] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3277), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3279), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [122083] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3277), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3279), 51, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [122149] = 18, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3969), 1, anon_sym_in, ACTIONS(3971), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3973), 1, anon_sym_SLASH_SLASH, ACTIONS(3977), 1, anon_sym_STAR_STAR, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3981), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3945), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3949), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3963), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3941), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3965), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3975), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3967), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 14, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_do, anon_sym_end, [122243] = 20, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3959), 1, anon_sym_EQ, ACTIONS(3969), 1, anon_sym_in, ACTIONS(3971), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3973), 1, anon_sym_SLASH_SLASH, ACTIONS(3977), 1, anon_sym_STAR_STAR, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3981), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3945), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3949), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3961), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3963), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3941), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3965), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3975), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3967), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 10, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_do, anon_sym_end, [122341] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3943), 1, anon_sym_PIPE, ACTIONS(3953), 1, anon_sym_when, ACTIONS(3955), 1, anon_sym_COLON_COLON, ACTIONS(3957), 1, anon_sym_EQ_GT, ACTIONS(3959), 1, anon_sym_EQ, ACTIONS(3969), 1, anon_sym_in, ACTIONS(3971), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3973), 1, anon_sym_SLASH_SLASH, ACTIONS(3977), 1, anon_sym_STAR_STAR, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3981), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3551), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3945), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3949), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3951), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3961), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3963), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3553), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_do, anon_sym_end, ACTIONS(3941), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3965), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3975), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3967), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [122449] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3943), 1, anon_sym_PIPE, ACTIONS(3953), 1, anon_sym_when, ACTIONS(3955), 1, anon_sym_COLON_COLON, ACTIONS(3957), 1, anon_sym_EQ_GT, ACTIONS(3959), 1, anon_sym_EQ, ACTIONS(3969), 1, anon_sym_in, ACTIONS(3971), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3973), 1, anon_sym_SLASH_SLASH, ACTIONS(3977), 1, anon_sym_STAR_STAR, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3981), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3542), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3945), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3949), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3951), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3961), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3963), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3544), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_do, anon_sym_end, ACTIONS(3941), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3965), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3975), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3967), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [122557] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2617), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2619), 50, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [122623] = 21, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3957), 1, anon_sym_EQ_GT, ACTIONS(3959), 1, anon_sym_EQ, ACTIONS(3969), 1, anon_sym_in, ACTIONS(3971), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3973), 1, anon_sym_SLASH_SLASH, ACTIONS(3977), 1, anon_sym_STAR_STAR, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3981), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3945), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3949), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3961), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3963), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3941), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3965), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3975), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 9, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_do, anon_sym_end, ACTIONS(3967), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [122723] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3943), 1, anon_sym_PIPE, ACTIONS(3955), 1, anon_sym_COLON_COLON, ACTIONS(3957), 1, anon_sym_EQ_GT, ACTIONS(3959), 1, anon_sym_EQ, ACTIONS(3969), 1, anon_sym_in, ACTIONS(3971), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3973), 1, anon_sym_SLASH_SLASH, ACTIONS(3977), 1, anon_sym_STAR_STAR, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3981), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3945), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3949), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3961), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3963), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3941), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3965), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3975), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_do, anon_sym_end, ACTIONS(3967), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [122827] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3472), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3474), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [122893] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3233), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3235), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [122959] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3237), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3239), 51, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [123025] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3943), 1, anon_sym_PIPE, ACTIONS(3953), 1, anon_sym_when, ACTIONS(3955), 1, anon_sym_COLON_COLON, ACTIONS(3957), 1, anon_sym_EQ_GT, ACTIONS(3959), 1, anon_sym_EQ, ACTIONS(3969), 1, anon_sym_in, ACTIONS(3971), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3973), 1, anon_sym_SLASH_SLASH, ACTIONS(3977), 1, anon_sym_STAR_STAR, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3981), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3945), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3949), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3961), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3963), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3941), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3965), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3405), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_do, anon_sym_end, ACTIONS(3975), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3967), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [123131] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3492), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3494), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [123197] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3488), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3490), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [123263] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3484), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3486), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [123329] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3480), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3482), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [123395] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3472), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3474), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [123461] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3476), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3478), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [123527] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3407), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3409), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [123593] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3472), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3474), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [123659] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3468), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3470), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [123725] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3460), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3462), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [123791] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3456), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3458), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [123857] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3452), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3454), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [123923] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3448), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3450), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [123989] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3444), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3446), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [124055] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3427), 5, sym__newline_before_do, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3429), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [124121] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4421), 1, anon_sym_COMMA, STATE(2720), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3197), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3199), 48, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [124191] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3178), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3180), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, anon_sym_do, [124257] = 12, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3971), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3973), 1, anon_sym_SLASH_SLASH, ACTIONS(3977), 1, anon_sym_STAR_STAR, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3945), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3949), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3975), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_do, anon_sym_end, [124339] = 15, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3969), 1, anon_sym_in, ACTIONS(3971), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3973), 1, anon_sym_SLASH_SLASH, ACTIONS(3977), 1, anon_sym_STAR_STAR, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3981), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3945), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3949), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3975), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3967), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 26, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_do, anon_sym_end, [124427] = 22, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3943), 1, anon_sym_PIPE, ACTIONS(3957), 1, anon_sym_EQ_GT, ACTIONS(3959), 1, anon_sym_EQ, ACTIONS(3969), 1, anon_sym_in, ACTIONS(3971), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3973), 1, anon_sym_SLASH_SLASH, ACTIONS(3977), 1, anon_sym_STAR_STAR, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3981), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__newline_before_do, aux_sym__terminator_token1, ACTIONS(3945), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3949), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3961), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3963), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3941), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3965), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3975), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_do, anon_sym_end, ACTIONS(3967), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [124529] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3977), 1, anon_sym_STAR_STAR, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_do, anon_sym_end, [124601] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(3536), 1, anon_sym_LBRACK2, ACTIONS(3977), 1, anon_sym_STAR_STAR, ACTIONS(3979), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3945), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 46, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_do, anon_sym_end, [124675] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3698), 1, aux_sym_sigil_token3, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3305), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3307), 49, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [124742] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3431), 1, sym__newline_before_do, ACTIONS(4153), 1, anon_sym_PIPE, ACTIONS(4163), 1, anon_sym_when, ACTIONS(4165), 1, anon_sym_COLON_COLON, ACTIONS(4167), 1, anon_sym_EQ_GT, ACTIONS(4169), 1, anon_sym_EQ, ACTIONS(4179), 1, anon_sym_in, ACTIONS(4181), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4183), 1, anon_sym_SLASH_SLASH, ACTIONS(4187), 1, anon_sym_STAR_STAR, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(4193), 1, sym__not_in, ACTIONS(4155), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4159), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4161), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3433), 3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_do, ACTIONS(4171), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4173), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4151), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4175), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4185), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4177), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [124849] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3551), 1, sym__newline_before_do, ACTIONS(4153), 1, anon_sym_PIPE, ACTIONS(4163), 1, anon_sym_when, ACTIONS(4165), 1, anon_sym_COLON_COLON, ACTIONS(4167), 1, anon_sym_EQ_GT, ACTIONS(4169), 1, anon_sym_EQ, ACTIONS(4179), 1, anon_sym_in, ACTIONS(4181), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4183), 1, anon_sym_SLASH_SLASH, ACTIONS(4187), 1, anon_sym_STAR_STAR, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(4193), 1, sym__not_in, ACTIONS(4155), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4159), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4161), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3553), 3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_do, ACTIONS(4171), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4173), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4151), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4175), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4185), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4177), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [124956] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4423), 1, anon_sym_COMMA, STATE(2775), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3197), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3199), 47, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [125025] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4423), 1, anon_sym_COMMA, STATE(2779), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3189), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3191), 47, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [125094] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3375), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3377), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [125159] = 10, ACTIONS(5), 1, sym_comment, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(4388), 1, anon_sym_STAR_STAR, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(4356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4360), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4386), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 37, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_do, [125236] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(4384), 1, anon_sym_SLASH_SLASH, ACTIONS(4388), 1, anon_sym_STAR_STAR, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(4356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4360), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4386), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_do, [125315] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4425), 1, anon_sym_COMMA, STATE(2779), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3178), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3180), 47, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [125384] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3265), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3267), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [125449] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3261), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3263), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [125514] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3257), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3259), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [125579] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3253), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3255), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [125644] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3249), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3251), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [125709] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3245), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3247), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [125774] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3241), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3243), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [125839] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3237), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3239), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [125904] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3233), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3235), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [125969] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3229), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3231), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [126034] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3225), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3227), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [126099] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3221), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3223), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [126164] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3138), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3140), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [126229] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3217), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3219), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [126294] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3213), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3215), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [126359] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3102), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3104), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [126424] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3201), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3203), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [126489] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3185), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3187), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [126554] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3172), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3174), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [126619] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3158), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3160), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [126684] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3154), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3156), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [126749] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3150), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3152), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [126814] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3146), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3148), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [126879] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3142), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3144), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [126944] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3138), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3140), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [127009] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3134), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3136), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [127074] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3130), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3132), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [127139] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3126), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3128), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [127204] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3122), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3124), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [127269] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3114), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3116), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [127334] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3110), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3112), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [127399] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3106), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3108), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [127464] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3118), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3120), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [127529] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3269), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3271), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [127594] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3273), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3275), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [127659] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3076), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3078), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [127724] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3084), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3086), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [127789] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3277), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3279), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [127854] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3277), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3279), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [127919] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3281), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3283), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [127984] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3281), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3283), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [128049] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3281), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3283), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [128114] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3285), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3287), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [128179] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3162), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3164), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [128244] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3076), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3078), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [128311] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3084), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3086), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [128378] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2621), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2623), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [128443] = 20, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 10, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_DASH_GT, [128540] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2617), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2619), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [128605] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3289), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3291), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [128670] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3293), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3295), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [128735] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3297), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3299), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [128800] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3301), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3303), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [128865] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3311), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3313), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [128930] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3315), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3317), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [128995] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3542), 1, sym__newline_before_do, ACTIONS(4153), 1, anon_sym_PIPE, ACTIONS(4163), 1, anon_sym_when, ACTIONS(4165), 1, anon_sym_COLON_COLON, ACTIONS(4167), 1, anon_sym_EQ_GT, ACTIONS(4169), 1, anon_sym_EQ, ACTIONS(4179), 1, anon_sym_in, ACTIONS(4181), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4183), 1, anon_sym_SLASH_SLASH, ACTIONS(4187), 1, anon_sym_STAR_STAR, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(4193), 1, sym__not_in, ACTIONS(4155), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4159), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4161), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3544), 3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_do, ACTIONS(4171), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4173), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4151), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4175), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4185), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4177), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [129102] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2982), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2984), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [129167] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(3315), 2, sym__newline_before_do, sym__not_in, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3317), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_do, [129236] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3315), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3317), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [129301] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3367), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3369), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [129366] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2996), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(2998), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [129431] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3375), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3377), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [129496] = 22, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4153), 1, anon_sym_PIPE, ACTIONS(4167), 1, anon_sym_EQ_GT, ACTIONS(4169), 1, anon_sym_EQ, ACTIONS(4179), 1, anon_sym_in, ACTIONS(4181), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4183), 1, anon_sym_SLASH_SLASH, ACTIONS(4187), 1, anon_sym_STAR_STAR, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(4193), 1, sym__not_in, ACTIONS(4155), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4159), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4171), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4173), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4151), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4175), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4185), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 7, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_do, ACTIONS(4177), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [129597] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(3375), 2, sym__newline_before_do, sym__not_in, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3377), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_do, [129666] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4428), 1, anon_sym_COMMA, STATE(2844), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3178), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3180), 48, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [129735] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3375), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3377), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [129800] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3379), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3381), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [129865] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2641), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2643), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [129930] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2613), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2615), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [129995] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3209), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3211), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [130060] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3205), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3207), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [130125] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3383), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3385), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [130190] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3024), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3026), 50, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [130255] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3028), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3030), 50, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [130320] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3032), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3034), 50, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [130385] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3387), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3389), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [130450] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3391), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3393), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [130515] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3036), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3038), 50, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [130580] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3395), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3397), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [130645] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3399), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3401), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [130710] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3106), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3108), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [130775] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3110), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3112), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [130840] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3114), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3116), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [130905] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3118), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3120), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [130970] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3122), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3124), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [131035] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3126), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3128), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [131100] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3130), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3132), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [131165] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3134), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3136), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [131230] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3044), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3046), 50, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [131295] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3142), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3144), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [131360] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3146), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3148), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [131425] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3150), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3152), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [131490] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3154), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3156), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [131555] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3158), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3160), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [131620] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3172), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3174), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [131685] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3185), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3187), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [131750] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2613), 5, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2615), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [131815] = 12, ACTIONS(5), 1, sym_comment, ACTIONS(4181), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4183), 1, anon_sym_SLASH_SLASH, ACTIONS(4187), 1, anon_sym_STAR_STAR, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(4155), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4159), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4185), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 35, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_do, [131896] = 15, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4179), 1, anon_sym_in, ACTIONS(4181), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4183), 1, anon_sym_SLASH_SLASH, ACTIONS(4187), 1, anon_sym_STAR_STAR, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(4193), 1, sym__not_in, ACTIONS(4155), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4159), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4185), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4177), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 25, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_do, [131983] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3040), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3042), 50, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [132048] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(4384), 1, anon_sym_SLASH_SLASH, ACTIONS(4388), 1, anon_sym_STAR_STAR, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(4356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4360), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4386), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_do, [132127] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3472), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3474), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [132192] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3405), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [132257] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(4187), 1, anon_sym_STAR_STAR, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 47, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_do, [132328] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3052), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3054), 50, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [132393] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(4187), 1, anon_sym_STAR_STAR, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(4155), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 45, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_do, [132466] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4153), 1, anon_sym_PIPE, ACTIONS(4163), 1, anon_sym_when, ACTIONS(4165), 1, anon_sym_COLON_COLON, ACTIONS(4167), 1, anon_sym_EQ_GT, ACTIONS(4169), 1, anon_sym_EQ, ACTIONS(4179), 1, anon_sym_in, ACTIONS(4181), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4183), 1, anon_sym_SLASH_SLASH, ACTIONS(4187), 1, anon_sym_STAR_STAR, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(4193), 1, sym__not_in, ACTIONS(4155), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4159), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4171), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4173), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4151), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3405), 5, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_do, ACTIONS(4175), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4185), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4177), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [132571] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4431), 1, anon_sym_COMMA, STATE(2844), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3189), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3191), 48, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [132640] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4153), 1, anon_sym_PIPE, ACTIONS(4163), 1, anon_sym_when, ACTIONS(4165), 1, anon_sym_COLON_COLON, ACTIONS(4167), 1, anon_sym_EQ_GT, ACTIONS(4169), 1, anon_sym_EQ, ACTIONS(4179), 1, anon_sym_in, ACTIONS(4181), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4183), 1, anon_sym_SLASH_SLASH, ACTIONS(4187), 1, anon_sym_STAR_STAR, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(4193), 1, sym__not_in, ACTIONS(4155), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4159), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4171), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4173), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4151), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3405), 5, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_do, ACTIONS(4175), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4185), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4177), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [132745] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3405), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [132810] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3201), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3203), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [132875] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3102), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3104), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [132940] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3213), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3215), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [133005] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3217), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3219), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [133070] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3221), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3223), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [133135] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3225), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3227), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [133200] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3229), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3231), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [133265] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3233), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3235), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [133330] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3237), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3239), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [133395] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3241), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3243), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [133460] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4153), 1, anon_sym_PIPE, ACTIONS(4165), 1, anon_sym_COLON_COLON, ACTIONS(4167), 1, anon_sym_EQ_GT, ACTIONS(4169), 1, anon_sym_EQ, ACTIONS(4179), 1, anon_sym_in, ACTIONS(4181), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4183), 1, anon_sym_SLASH_SLASH, ACTIONS(4187), 1, anon_sym_STAR_STAR, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(4193), 1, sym__not_in, ACTIONS(4155), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4159), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4171), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4173), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4151), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4175), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3405), 6, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_do, ACTIONS(4185), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4177), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [133563] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3245), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3247), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [133628] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3249), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3251), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [133693] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3253), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3255), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [133758] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3257), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3259), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [133823] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3261), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3263), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [133888] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3265), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3267), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [133953] = 21, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4167), 1, anon_sym_EQ_GT, ACTIONS(4169), 1, anon_sym_EQ, ACTIONS(4179), 1, anon_sym_in, ACTIONS(4181), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4183), 1, anon_sym_SLASH_SLASH, ACTIONS(4187), 1, anon_sym_STAR_STAR, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(4193), 1, sym__not_in, ACTIONS(4155), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4159), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4171), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4173), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4151), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4175), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4185), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 8, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_do, ACTIONS(4177), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [134052] = 20, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4169), 1, anon_sym_EQ, ACTIONS(4179), 1, anon_sym_in, ACTIONS(4181), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4183), 1, anon_sym_SLASH_SLASH, ACTIONS(4187), 1, anon_sym_STAR_STAR, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(4193), 1, sym__not_in, ACTIONS(4155), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4159), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4171), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4173), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4151), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4175), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4185), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 9, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_do, ACTIONS(4177), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [134149] = 18, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4179), 1, anon_sym_in, ACTIONS(4181), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4183), 1, anon_sym_SLASH_SLASH, ACTIONS(4187), 1, anon_sym_STAR_STAR, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(4193), 1, sym__not_in, ACTIONS(4155), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4159), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4173), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4151), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4175), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4185), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4177), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 13, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_do, [134242] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3289), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3291), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [134307] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3293), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3295), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [134372] = 17, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4179), 1, anon_sym_in, ACTIONS(4181), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4183), 1, anon_sym_SLASH_SLASH, ACTIONS(4187), 1, anon_sym_STAR_STAR, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(4193), 1, sym__not_in, ACTIONS(4155), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4159), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4151), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4175), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4185), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4177), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 16, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_do, [134463] = 16, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4179), 1, anon_sym_in, ACTIONS(4181), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4183), 1, anon_sym_SLASH_SLASH, ACTIONS(4187), 1, anon_sym_STAR_STAR, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(4193), 1, sym__not_in, ACTIONS(4155), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4159), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4151), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4185), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4177), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 21, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_do, [134552] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3178), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3180), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [134617] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3544), 4, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COMMA, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [134722] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(4179), 1, anon_sym_in, ACTIONS(4181), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4183), 1, anon_sym_SLASH_SLASH, ACTIONS(4187), 1, anon_sym_STAR_STAR, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(4193), 1, sym__not_in, ACTIONS(4155), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4159), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4185), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 34, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_do, [134807] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(4183), 1, anon_sym_SLASH_SLASH, ACTIONS(4187), 1, anon_sym_STAR_STAR, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(4155), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4159), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4185), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_do, [134886] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3056), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3058), 50, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [134951] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(4183), 1, anon_sym_SLASH_SLASH, ACTIONS(4187), 1, anon_sym_STAR_STAR, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(4155), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4159), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4185), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_do, [135030] = 10, ACTIONS(5), 1, sym_comment, ACTIONS(4187), 1, anon_sym_STAR_STAR, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(4155), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4159), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4185), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 37, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_do, [135107] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4189), 1, anon_sym_DOT, ACTIONS(4191), 1, anon_sym_LBRACK2, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_do, [135176] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3407), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3409), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [135241] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3411), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3413), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [135306] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3068), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3070), 50, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [135371] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3072), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3074), 50, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [135436] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3403), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3405), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [135501] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3098), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3100), 50, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [135566] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3415), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3417), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [135631] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2641), 5, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2643), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [135696] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3098), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3100), 49, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [135761] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4431), 1, anon_sym_COMMA, STATE(2887), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3197), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3199), 48, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [135830] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3209), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3211), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [135895] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3205), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3207), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [135960] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3415), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3417), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [136025] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3419), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3421), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [136090] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(4471), 1, aux_sym_sigil_token3, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3305), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3307), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [136157] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 49, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, [136226] = 10, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 38, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_DASH_GT, [136303] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 37, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_DASH_GT, [136382] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3419), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3421), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [136447] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3415), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3417), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [136512] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3423), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3425), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [136577] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3427), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3429), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [136642] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 37, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_DASH_GT, [136721] = 12, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, [136802] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 35, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_DASH_GT, [136887] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 26, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [136972] = 21, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 8, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [137071] = 16, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 22, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_DASH_GT, [137160] = 17, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 17, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_DASH_GT, [137251] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3444), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3446), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [137316] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3448), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3450), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [137381] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3452), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3454), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [137446] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(4473), 1, aux_sym_sigil_token3, ACTIONS(3305), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3307), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [137513] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3456), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3458), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [137578] = 18, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 14, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_DASH_GT, [137671] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3431), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(4354), 1, anon_sym_PIPE, ACTIONS(4364), 1, anon_sym_when, ACTIONS(4366), 1, anon_sym_COLON_COLON, ACTIONS(4368), 1, anon_sym_EQ_GT, ACTIONS(4370), 1, anon_sym_EQ, ACTIONS(4380), 1, anon_sym_in, ACTIONS(4382), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4384), 1, anon_sym_SLASH_SLASH, ACTIONS(4388), 1, anon_sym_STAR_STAR, ACTIONS(4390), 1, sym__not_in, ACTIONS(4356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4360), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4362), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3433), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_do, ACTIONS(4372), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4374), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4352), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4376), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4386), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4378), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [137778] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3460), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3462), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [137843] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2613), 3, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2615), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [137908] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2641), 3, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2643), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [137973] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3468), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3470), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [138038] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3551), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(4354), 1, anon_sym_PIPE, ACTIONS(4364), 1, anon_sym_when, ACTIONS(4366), 1, anon_sym_COLON_COLON, ACTIONS(4368), 1, anon_sym_EQ_GT, ACTIONS(4370), 1, anon_sym_EQ, ACTIONS(4380), 1, anon_sym_in, ACTIONS(4382), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4384), 1, anon_sym_SLASH_SLASH, ACTIONS(4388), 1, anon_sym_STAR_STAR, ACTIONS(4390), 1, sym__not_in, ACTIONS(4356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4360), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4362), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3553), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_do, ACTIONS(4372), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4374), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4352), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4376), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4386), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4378), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [138145] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 48, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, [138216] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3060), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3062), 50, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [138281] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3090), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3092), 49, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [138346] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3542), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(4354), 1, anon_sym_PIPE, ACTIONS(4364), 1, anon_sym_when, ACTIONS(4366), 1, anon_sym_COLON_COLON, ACTIONS(4368), 1, anon_sym_EQ_GT, ACTIONS(4370), 1, anon_sym_EQ, ACTIONS(4380), 1, anon_sym_in, ACTIONS(4382), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4384), 1, anon_sym_SLASH_SLASH, ACTIONS(4388), 1, anon_sym_STAR_STAR, ACTIONS(4390), 1, sym__not_in, ACTIONS(4356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4360), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4362), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3544), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_do, ACTIONS(4372), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4374), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4352), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4376), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4386), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4378), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [138453] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3090), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3092), 50, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [138518] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3315), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3317), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [138583] = 21, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 9, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_DASH_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [138682] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3405), 6, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [138785] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3405), 6, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [138888] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 7, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_DASH_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [138991] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3472), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3474), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [139056] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3476), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3478), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [139121] = 22, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 7, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [139222] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3472), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3474), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [139287] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3480), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3482), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [139352] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4475), 1, anon_sym_COMMA, STATE(2979), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3197), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3199), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [139421] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4475), 1, anon_sym_COMMA, STATE(2980), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3189), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3191), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [139490] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4477), 1, anon_sym_COMMA, STATE(2980), 1, aux_sym_keywords_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3178), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3180), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [139559] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2617), 3, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2619), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [139624] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2621), 3, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2623), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [139689] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3484), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3486), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [139754] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(4480), 1, anon_sym_when, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3405), 6, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_DASH_GT, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [139859] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(4480), 1, anon_sym_when, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3405), 6, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_DASH_GT, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [139964] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3488), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3490), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [140029] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3492), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3494), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [140094] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3405), 46, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_DASH_GT, [140167] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 48, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_DASH_GT, [140238] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4482), 1, anon_sym_COMMA, STATE(2990), 1, aux_sym_keywords_repeat1, ACTIONS(3178), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3180), 48, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [140307] = 22, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 8, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_DASH_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [140408] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3060), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3062), 49, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [140473] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4485), 1, anon_sym_COMMA, STATE(2990), 1, aux_sym_keywords_repeat1, ACTIONS(3189), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3191), 48, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [140542] = 15, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 26, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_DASH_GT, [140629] = 12, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_DASH_GT, [140710] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3289), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3291), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [140775] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3553), 4, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COMMA, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [140880] = 20, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 9, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [140977] = 19, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 10, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, [141072] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3293), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3295), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [141137] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3172), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3174), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [141202] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3371), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3373), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [141267] = 17, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 14, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, [141358] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3158), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3160), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [141423] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3154), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3156), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [141488] = 16, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 17, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, [141577] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3377), 49, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, [141646] = 15, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 22, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, [141733] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 35, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [141816] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 37, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, [141895] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3185), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3187), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [141960] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 37, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, [142039] = 10, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 38, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, [142116] = 26, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4489), 1, anon_sym_COMMA, STATE(4546), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4487), 2, anon_sym_RBRACE, anon_sym_RBRACK, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [142225] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2617), 5, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2619), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [142290] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2621), 5, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2623), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [142355] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3551), 1, aux_sym__terminator_token1, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(4480), 1, anon_sym_when, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3553), 4, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DASH_GT, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [142462] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3209), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3211), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [142527] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3205), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3207), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [142592] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3698), 1, aux_sym_sigil_token3, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3305), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3307), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [142659] = 12, ACTIONS(5), 1, sym_comment, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(4382), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4384), 1, anon_sym_SLASH_SLASH, ACTIONS(4388), 1, anon_sym_STAR_STAR, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(4356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4360), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4386), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 35, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_do, [142740] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3185), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3187), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [142805] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3142), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3144), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [142870] = 15, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(4380), 1, anon_sym_in, ACTIONS(4382), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4384), 1, anon_sym_SLASH_SLASH, ACTIONS(4388), 1, anon_sym_STAR_STAR, ACTIONS(4390), 1, sym__not_in, ACTIONS(4356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4360), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4386), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4378), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 25, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_do, [142957] = 22, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(4354), 1, anon_sym_PIPE, ACTIONS(4368), 1, anon_sym_EQ_GT, ACTIONS(4370), 1, anon_sym_EQ, ACTIONS(4380), 1, anon_sym_in, ACTIONS(4382), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4384), 1, anon_sym_SLASH_SLASH, ACTIONS(4388), 1, anon_sym_STAR_STAR, ACTIONS(4390), 1, sym__not_in, ACTIONS(4356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4360), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4372), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4374), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4352), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4376), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4386), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 7, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_do, ACTIONS(4378), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [143058] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3138), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3140), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [143123] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3134), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3136), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [143188] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(4388), 1, anon_sym_STAR_STAR, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 47, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_do, [143259] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(4388), 1, anon_sym_STAR_STAR, ACTIONS(3403), 2, sym__newline_before_do, sym__not_in, ACTIONS(4356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 45, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_do, [143332] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3464), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3466), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [143397] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(4354), 1, anon_sym_PIPE, ACTIONS(4364), 1, anon_sym_when, ACTIONS(4366), 1, anon_sym_COLON_COLON, ACTIONS(4368), 1, anon_sym_EQ_GT, ACTIONS(4370), 1, anon_sym_EQ, ACTIONS(4380), 1, anon_sym_in, ACTIONS(4382), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4384), 1, anon_sym_SLASH_SLASH, ACTIONS(4388), 1, anon_sym_STAR_STAR, ACTIONS(4390), 1, sym__not_in, ACTIONS(4356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4360), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4372), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4374), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4352), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3405), 5, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_do, ACTIONS(4376), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4386), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4378), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [143502] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(4354), 1, anon_sym_PIPE, ACTIONS(4364), 1, anon_sym_when, ACTIONS(4366), 1, anon_sym_COLON_COLON, ACTIONS(4368), 1, anon_sym_EQ_GT, ACTIONS(4370), 1, anon_sym_EQ, ACTIONS(4380), 1, anon_sym_in, ACTIONS(4382), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4384), 1, anon_sym_SLASH_SLASH, ACTIONS(4388), 1, anon_sym_STAR_STAR, ACTIONS(4390), 1, sym__not_in, ACTIONS(4356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4360), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4372), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4374), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4352), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3405), 5, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_do, ACTIONS(4376), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4386), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4378), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [143607] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3130), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3132), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [143672] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3317), 49, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, [143741] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3126), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3128), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [143806] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3122), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3124), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [143871] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(4354), 1, anon_sym_PIPE, ACTIONS(4366), 1, anon_sym_COLON_COLON, ACTIONS(4368), 1, anon_sym_EQ_GT, ACTIONS(4370), 1, anon_sym_EQ, ACTIONS(4380), 1, anon_sym_in, ACTIONS(4382), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4384), 1, anon_sym_SLASH_SLASH, ACTIONS(4388), 1, anon_sym_STAR_STAR, ACTIONS(4390), 1, sym__not_in, ACTIONS(4356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4360), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4372), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4374), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4352), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4376), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3405), 6, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_do, ACTIONS(4386), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4378), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [143974] = 21, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(4368), 1, anon_sym_EQ_GT, ACTIONS(4370), 1, anon_sym_EQ, ACTIONS(4380), 1, anon_sym_in, ACTIONS(4382), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4384), 1, anon_sym_SLASH_SLASH, ACTIONS(4388), 1, anon_sym_STAR_STAR, ACTIONS(4390), 1, sym__not_in, ACTIONS(4356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4360), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4372), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4374), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4352), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4376), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4386), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 8, anon_sym_LBRACE, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_do, ACTIONS(4378), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [144073] = 20, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(4370), 1, anon_sym_EQ, ACTIONS(4380), 1, anon_sym_in, ACTIONS(4382), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4384), 1, anon_sym_SLASH_SLASH, ACTIONS(4388), 1, anon_sym_STAR_STAR, ACTIONS(4390), 1, sym__not_in, ACTIONS(4356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4360), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4372), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4374), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4352), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4376), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4386), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 9, anon_sym_LBRACE, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_do, ACTIONS(4378), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [144170] = 18, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(4380), 1, anon_sym_in, ACTIONS(4382), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4384), 1, anon_sym_SLASH_SLASH, ACTIONS(4388), 1, anon_sym_STAR_STAR, ACTIONS(4390), 1, sym__not_in, ACTIONS(4356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4360), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4374), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4352), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4376), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4386), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4378), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 13, anon_sym_LBRACE, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_do, [144263] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4485), 1, anon_sym_COMMA, STATE(2993), 1, aux_sym_keywords_repeat1, ACTIONS(3197), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3199), 48, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [144332] = 17, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(4380), 1, anon_sym_in, ACTIONS(4382), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4384), 1, anon_sym_SLASH_SLASH, ACTIONS(4388), 1, anon_sym_STAR_STAR, ACTIONS(4390), 1, sym__not_in, ACTIONS(4356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4360), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4352), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4376), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4386), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4378), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 16, anon_sym_LBRACE, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_do, [144423] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3146), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3148), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [144488] = 16, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(4380), 1, anon_sym_in, ACTIONS(4382), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4384), 1, anon_sym_SLASH_SLASH, ACTIONS(4388), 1, anon_sym_STAR_STAR, ACTIONS(4390), 1, sym__not_in, ACTIONS(4356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4360), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4352), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4386), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4378), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 21, anon_sym_LBRACE, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_do, [144577] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3265), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3267), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [144642] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3261), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3263), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [144707] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3257), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3259), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [144772] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3118), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3120), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [144837] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3253), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3255), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [144902] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3249), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3251), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [144967] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3245), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3247), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [145032] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3241), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3243), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [145097] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3237), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3239), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [145162] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3233), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3235), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [145227] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3229), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3231), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [145292] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3114), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3116), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [145357] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3040), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3042), 49, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [145422] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 46, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, [145495] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(2920), 1, anon_sym_LBRACK2, ACTIONS(3542), 1, aux_sym__terminator_token1, ACTIONS(3573), 1, anon_sym_PIPE, ACTIONS(3586), 1, anon_sym_COLON_COLON, ACTIONS(3588), 1, anon_sym_EQ_GT, ACTIONS(3590), 1, anon_sym_EQ, ACTIONS(3600), 1, anon_sym_in, ACTIONS(3602), 1, anon_sym_CARET_CARET_CARET, ACTIONS(3604), 1, anon_sym_SLASH_SLASH, ACTIONS(3608), 1, anon_sym_STAR_STAR, ACTIONS(3610), 1, anon_sym_DOT, ACTIONS(3612), 1, sym__not_in, ACTIONS(4480), 1, anon_sym_when, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3575), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3579), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3581), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3592), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3594), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3544), 4, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DASH_GT, ACTIONS(3571), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3596), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3606), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3598), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [145602] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3225), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3227), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [145667] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3024), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3026), 49, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [145732] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3044), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3046), 49, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [145797] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3221), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3223), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [145862] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3052), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3054), 49, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [145927] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3985), 1, anon_sym_LPAREN, STATE(2360), 1, sym__call_arguments_with_parentheses, ACTIONS(2982), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2984), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [145996] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3217), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3219), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [146061] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3213), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3215), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [146126] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3985), 1, anon_sym_LPAREN, STATE(2361), 1, sym__call_arguments_with_parentheses, ACTIONS(2982), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2984), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [146195] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3985), 1, anon_sym_LPAREN, STATE(2363), 1, sym__call_arguments_with_parentheses, ACTIONS(2982), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2984), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [146264] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3028), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3030), 49, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [146329] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3032), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3034), 49, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [146394] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3289), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3291), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [146459] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3293), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3295), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [146524] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3150), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3152), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [146589] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3110), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3112), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [146654] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3209), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3211), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [146719] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3205), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3207), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [146784] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3102), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3104), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [146849] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3106), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3108), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [146914] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3076), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3078), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [146981] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3084), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3086), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [147048] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3072), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3074), 49, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [147113] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3068), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3070), 49, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [147178] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3056), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3058), 49, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [147243] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2613), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2615), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [147308] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3201), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3203), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [147373] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3102), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3104), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [147438] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3213), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3215), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [147503] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3217), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3219), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [147568] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3221), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3223), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [147633] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3225), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3227), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [147698] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3229), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3231), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [147763] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3201), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3203), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [147828] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3233), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3235), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [147893] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3237), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3239), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [147958] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(2621), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2623), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [148023] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(2617), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2619), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [148088] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__newline_before_do, ACTIONS(3787), 1, anon_sym_DOT, ACTIONS(3789), 1, anon_sym_LBRACK2, ACTIONS(4380), 1, anon_sym_in, ACTIONS(4382), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4384), 1, anon_sym_SLASH_SLASH, ACTIONS(4388), 1, anon_sym_STAR_STAR, ACTIONS(4390), 1, sym__not_in, ACTIONS(4356), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4360), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4386), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 34, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_do, [148173] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3106), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3108), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [148238] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(2641), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2643), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [148303] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(2613), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2615), 50, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [148368] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3110), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3112), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [148433] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3114), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3116), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [148498] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2641), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2643), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [148563] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3241), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3243), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [148628] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3289), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3291), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [148693] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3293), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3295), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [148758] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2617), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2619), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [148823] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3245), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3247), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [148888] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3209), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3211), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [148953] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3205), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3207), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [149018] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2621), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2623), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [149083] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2617), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2619), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [149148] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3249), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3251), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [149213] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3118), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3120), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [149278] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2641), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2643), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [149343] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2613), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2615), 50, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [149408] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3253), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3255), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [149473] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3257), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3259), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [149538] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3036), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3038), 49, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [149603] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3261), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3263), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [149668] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3122), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3124), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [149733] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3126), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3128), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [149798] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3130), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3132), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [149863] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3265), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3267), 49, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [149928] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3134), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3136), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [149993] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3138), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3140), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [150058] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3433), 4, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COMMA, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [150163] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3319), 3, sym__newline_before_do, sym__not_in, anon_sym_LBRACK2, ACTIONS(3321), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_do, [150228] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3142), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3144), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [150293] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3146), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3148), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [150358] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2621), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2623), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [150423] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3150), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3152), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [150488] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3154), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3156), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [150553] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3158), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3160), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [150618] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3172), 3, sym__not_in, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3174), 50, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, anon_sym_end, [150683] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3472), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3474), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [150747] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(4491), 1, aux_sym_sigil_token3, ACTIONS(3305), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3307), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [150813] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2613), 3, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2615), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [150877] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2641), 3, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2643), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [150941] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3492), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3494), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [151005] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3411), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3413), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [151069] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3090), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3092), 49, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [151133] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3423), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3425), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [151197] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3484), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3486), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [151261] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3415), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3417), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [151325] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3419), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3421), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [151389] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3427), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3429), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [151453] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3488), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3490), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [151517] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(2613), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2615), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [151581] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3419), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3421), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [151645] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3415), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3417), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [151709] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3415), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3417), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [151773] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3405), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [151837] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(2641), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2643), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [151901] = 26, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4493), 1, anon_sym_RPAREN, ACTIONS(4495), 1, anon_sym_COMMA, STATE(4837), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [152009] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3444), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3446), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [152073] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2617), 3, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2619), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [152137] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2621), 3, sym__not_in, aux_sym_quoted_keyword_token1, anon_sym_LBRACK2, ACTIONS(2623), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [152201] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3150), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3152), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [152265] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(2617), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2619), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [152329] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(2621), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2623), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [152393] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3448), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3450), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [152457] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3452), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3454), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [152521] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3456), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3458), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [152585] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3460), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3462), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [152649] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3407), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3409), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [152713] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 3, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(3405), 47, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, [152781] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3072), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3074), 49, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [152845] = 10, ACTIONS(5), 1, sym_comment, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4301), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4303), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4329), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, [152921] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(4327), 1, anon_sym_SLASH_SLASH, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4301), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4303), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4329), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 35, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, [152999] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(4327), 1, anon_sym_SLASH_SLASH, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4301), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4303), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4329), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 35, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, [153077] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(4323), 1, anon_sym_in, ACTIONS(4325), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4327), 1, anon_sym_SLASH_SLASH, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(4337), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4301), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4303), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4329), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 33, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [153161] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3068), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3070), 49, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [153225] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3468), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3470), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [153289] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3472), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3474), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [153353] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3056), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3058), 49, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [153417] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3472), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3474), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [153481] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3281), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3283), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [153545] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3265), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3267), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [153609] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3261), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3263), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [153673] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3257), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3259), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [153737] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3253), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3255), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [153801] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3249), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3251), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [153865] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3245), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3247), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [153929] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3241), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3243), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [153993] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3237), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3239), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [154057] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3233), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3235), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [154121] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3229), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3231), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [154185] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3225), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3227), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [154249] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3221), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3223), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [154313] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3217), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3219), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [154377] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3213), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3215), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [154441] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3102), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3104), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [154505] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3201), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3203), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [154569] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3476), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3478), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [154633] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3281), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3283), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [154697] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3472), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3474), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [154761] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3281), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3283), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [154825] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3052), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3054), 49, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [154889] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3044), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3046), 49, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [154953] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2982), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2984), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [155017] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3433), 1, anon_sym_RPAREN, ACTIONS(4499), 1, anon_sym_PIPE, ACTIONS(4509), 1, anon_sym_when, ACTIONS(4512), 1, anon_sym_COLON_COLON, ACTIONS(4514), 1, anon_sym_EQ_GT, ACTIONS(4516), 1, anon_sym_EQ, ACTIONS(4526), 1, anon_sym_in, ACTIONS(4528), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4530), 1, anon_sym_SLASH_SLASH, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4540), 1, sym__not_in, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4503), 2, anon_sym_COMMA, anon_sym_DASH_GT, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4507), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4518), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4520), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4497), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4522), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4524), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [155123] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3040), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3042), 49, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [155187] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3480), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3482), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [155251] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3285), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3287), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [155315] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3185), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3187), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [155379] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3172), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3174), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [155443] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3158), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3160), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [155507] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3154), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3156), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [155571] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3162), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3164), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [155635] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3387), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3389), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [155699] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3146), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3148), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [155763] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3289), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3291), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [155827] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3293), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3295), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [155891] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3297), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3299), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [155955] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3142), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3144), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [156019] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3301), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3303), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [156083] = 16, ACTIONS(5), 1, sym_comment, ACTIONS(4323), 1, anon_sym_in, ACTIONS(4325), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4327), 1, anon_sym_SLASH_SLASH, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(4337), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4301), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4303), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4297), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4329), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4321), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, [156171] = 17, ACTIONS(5), 1, sym_comment, ACTIONS(4323), 1, anon_sym_in, ACTIONS(4325), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4327), 1, anon_sym_SLASH_SLASH, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(4337), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4301), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4303), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4297), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4319), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4329), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4321), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 15, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, [156261] = 18, ACTIONS(5), 1, sym_comment, ACTIONS(4323), 1, anon_sym_in, ACTIONS(4325), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4327), 1, anon_sym_SLASH_SLASH, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(4337), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4301), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4303), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4317), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4297), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4319), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4329), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4321), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 12, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, [156353] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3138), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3140), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [156417] = 20, ACTIONS(5), 1, sym_comment, ACTIONS(4313), 1, anon_sym_EQ, ACTIONS(4323), 1, anon_sym_in, ACTIONS(4325), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4327), 1, anon_sym_SLASH_SLASH, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(4337), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4301), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4303), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4315), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4317), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4297), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4319), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4329), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 8, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, ACTIONS(4321), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [156513] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3134), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3136), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [156577] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3130), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3132), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [156641] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3122), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3124), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [156705] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3311), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3313), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [156769] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3118), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3120), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [156833] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3114), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3116), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [156897] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3110), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3112), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [156961] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3106), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3108), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [157025] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3036), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3038), 49, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [157089] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3032), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3034), 49, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [157153] = 21, ACTIONS(5), 1, sym_comment, ACTIONS(4311), 1, anon_sym_EQ_GT, ACTIONS(4313), 1, anon_sym_EQ, ACTIONS(4323), 1, anon_sym_in, ACTIONS(4325), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4327), 1, anon_sym_SLASH_SLASH, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(4337), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4301), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4303), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4315), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4317), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4297), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4319), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4329), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 7, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, ACTIONS(4321), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [157251] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3028), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3030), 49, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [157315] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3024), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3026), 49, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [157379] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3269), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3271), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [157443] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3273), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3275), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [157507] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3317), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [157571] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3076), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3078), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [157635] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(4299), 1, anon_sym_PIPE, ACTIONS(4307), 1, anon_sym_when, ACTIONS(4309), 1, anon_sym_COLON_COLON, ACTIONS(4311), 1, anon_sym_EQ_GT, ACTIONS(4313), 1, anon_sym_EQ, ACTIONS(4323), 1, anon_sym_in, ACTIONS(4325), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4327), 1, anon_sym_SLASH_SLASH, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(4337), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3542), 2, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(3544), 2, anon_sym_SEMI, anon_sym_COMMA, ACTIONS(4301), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4303), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4305), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4315), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4317), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4297), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4319), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4329), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4321), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [157741] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3317), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [157805] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 3, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(3317), 47, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, [157873] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3317), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [157937] = 26, ACTIONS(5), 1, sym_comment, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_DASH_GT, ACTIONS(4499), 1, anon_sym_PIPE, ACTIONS(4512), 1, anon_sym_COLON_COLON, ACTIONS(4514), 1, anon_sym_EQ_GT, ACTIONS(4516), 1, anon_sym_EQ, ACTIONS(4526), 1, anon_sym_in, ACTIONS(4528), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4530), 1, anon_sym_SLASH_SLASH, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4540), 1, sym__not_in, ACTIONS(4542), 1, anon_sym_when, STATE(4667), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4507), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4518), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4520), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4497), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4522), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4524), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [158045] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3084), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3086), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [158109] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3277), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3279), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [158173] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3367), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3369), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [158237] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3277), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3279), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [158301] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3281), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3283), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [158365] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3281), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3283), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [158429] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3281), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3283), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [158493] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(2982), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2984), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [158557] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3285), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3287), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [158621] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3289), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3291), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [158685] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3293), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3295), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [158749] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3297), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3299), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [158813] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3301), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3303), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [158877] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3311), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3313), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [158941] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3315), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3317), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [159005] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4499), 1, anon_sym_PIPE, ACTIONS(4512), 1, anon_sym_COLON_COLON, ACTIONS(4514), 1, anon_sym_EQ_GT, ACTIONS(4516), 1, anon_sym_EQ, ACTIONS(4526), 1, anon_sym_in, ACTIONS(4528), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4530), 1, anon_sym_SLASH_SLASH, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4540), 1, sym__not_in, ACTIONS(4545), 1, anon_sym_when, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4507), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3544), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DASH_GT, ACTIONS(4518), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4520), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4497), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4522), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4524), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [159109] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4547), 1, anon_sym_COMMA, STATE(3262), 1, aux_sym_keywords_repeat1, ACTIONS(3178), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3180), 47, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [159177] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3315), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3317), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [159241] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3315), 1, sym__not_in, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3317), 48, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, [159309] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3315), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3317), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [159373] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3126), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3128), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [159437] = 26, ACTIONS(5), 1, sym_comment, ACTIONS(4487), 1, anon_sym_GT_GT, ACTIONS(4552), 1, anon_sym_PIPE, ACTIONS(4556), 1, anon_sym_COMMA, ACTIONS(4562), 1, anon_sym_when, ACTIONS(4564), 1, anon_sym_COLON_COLON, ACTIONS(4566), 1, anon_sym_EQ_GT, ACTIONS(4568), 1, anon_sym_EQ, ACTIONS(4578), 1, anon_sym_in, ACTIONS(4580), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4582), 1, anon_sym_SLASH_SLASH, ACTIONS(4586), 1, anon_sym_STAR_STAR, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(4592), 1, sym__not_in, STATE(4835), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(4554), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4558), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4560), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4570), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4572), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4550), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4574), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4584), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4576), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [159545] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4594), 1, anon_sym_COMMA, STATE(3262), 1, aux_sym_keywords_repeat1, ACTIONS(3189), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3191), 47, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [159613] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3367), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3369), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [159677] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4594), 1, anon_sym_COMMA, STATE(3268), 1, aux_sym_keywords_repeat1, ACTIONS(3197), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3199), 47, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [159745] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(2996), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2998), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [159809] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3375), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3377), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [159873] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3377), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [159937] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3377), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [160001] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 3, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(3377), 47, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, [160069] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_end, [160137] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3377), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_end, [160205] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3375), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3377), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [160269] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3317), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_end, [160337] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3375), 1, sym__not_in, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3377), 48, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, [160405] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3377), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [160469] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3375), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3377), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [160533] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3379), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3381), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [160597] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3209), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3211), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [160661] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3205), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3207), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [160725] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3383), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3385), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [160789] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3444), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3446), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [160853] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3391), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3393), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [160917] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(4299), 1, anon_sym_PIPE, ACTIONS(4309), 1, anon_sym_COLON_COLON, ACTIONS(4311), 1, anon_sym_EQ_GT, ACTIONS(4313), 1, anon_sym_EQ, ACTIONS(4323), 1, anon_sym_in, ACTIONS(4325), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4327), 1, anon_sym_SLASH_SLASH, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(4337), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4301), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4303), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4315), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4317), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4297), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3405), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, ACTIONS(4319), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4329), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4321), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [161019] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3395), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3397), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [161083] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3405), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [161147] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4299), 1, anon_sym_PIPE, ACTIONS(4307), 1, anon_sym_when, ACTIONS(4309), 1, anon_sym_COLON_COLON, ACTIONS(4311), 1, anon_sym_EQ_GT, ACTIONS(4313), 1, anon_sym_EQ, ACTIONS(4323), 1, anon_sym_in, ACTIONS(4325), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4327), 1, anon_sym_SLASH_SLASH, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(4337), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4301), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4303), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4315), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4317), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3405), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4297), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4319), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4329), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4321), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [161251] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3379), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3381), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [161315] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4299), 1, anon_sym_PIPE, ACTIONS(4307), 1, anon_sym_when, ACTIONS(4309), 1, anon_sym_COLON_COLON, ACTIONS(4311), 1, anon_sym_EQ_GT, ACTIONS(4313), 1, anon_sym_EQ, ACTIONS(4323), 1, anon_sym_in, ACTIONS(4325), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4327), 1, anon_sym_SLASH_SLASH, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(4337), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4301), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4303), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4315), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4317), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3405), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4297), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4319), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4329), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4321), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [161419] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4301), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3403), 3, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(3405), 44, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, [161491] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 3, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(3405), 46, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, [161561] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3405), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [161625] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(2996), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(2998), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [161689] = 22, ACTIONS(5), 1, sym_comment, ACTIONS(4299), 1, anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_EQ_GT, ACTIONS(4313), 1, anon_sym_EQ, ACTIONS(4323), 1, anon_sym_in, ACTIONS(4325), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4327), 1, anon_sym_SLASH_SLASH, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(4337), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4301), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4303), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4315), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4317), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4297), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4319), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3405), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, ACTIONS(4329), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4321), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [161789] = 15, ACTIONS(5), 1, sym_comment, ACTIONS(4323), 1, anon_sym_in, ACTIONS(4325), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4327), 1, anon_sym_SLASH_SLASH, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(4337), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4301), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4303), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4329), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4321), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 24, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [161875] = 12, ACTIONS(5), 1, sym_comment, ACTIONS(4325), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4327), 1, anon_sym_SLASH_SLASH, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4301), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4303), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3403), 3, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4329), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 34, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, [161955] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3399), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3401), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [162019] = 12, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4528), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4530), 1, anon_sym_SLASH_SLASH, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 35, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_DASH_GT, [162099] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(4526), 1, anon_sym_in, ACTIONS(4528), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4530), 1, anon_sym_SLASH_SLASH, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4540), 1, sym__not_in, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4524), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 25, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_DASH_GT, [162183] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3399), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3401), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [162247] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3395), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3397), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [162311] = 21, ACTIONS(5), 1, sym_comment, ACTIONS(4499), 1, anon_sym_PIPE, ACTIONS(4514), 1, anon_sym_EQ_GT, ACTIONS(4516), 1, anon_sym_EQ, ACTIONS(4526), 1, anon_sym_in, ACTIONS(4528), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4530), 1, anon_sym_SLASH_SLASH, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4540), 1, sym__not_in, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4518), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4520), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4497), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4522), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_DASH_GT, ACTIONS(4524), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [162409] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3391), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3393), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [162473] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [162537] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 47, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_DASH_GT, [162607] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 45, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_DASH_GT, [162679] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(4499), 1, anon_sym_PIPE, ACTIONS(4512), 1, anon_sym_COLON_COLON, ACTIONS(4514), 1, anon_sym_EQ_GT, ACTIONS(4516), 1, anon_sym_EQ, ACTIONS(4526), 1, anon_sym_in, ACTIONS(4528), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4530), 1, anon_sym_SLASH_SLASH, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4540), 1, sym__not_in, ACTIONS(4545), 1, anon_sym_when, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4518), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4520), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4497), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3405), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_DASH_GT, ACTIONS(4522), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4524), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [162781] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(4499), 1, anon_sym_PIPE, ACTIONS(4512), 1, anon_sym_COLON_COLON, ACTIONS(4514), 1, anon_sym_EQ_GT, ACTIONS(4516), 1, anon_sym_EQ, ACTIONS(4526), 1, anon_sym_in, ACTIONS(4528), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4530), 1, anon_sym_SLASH_SLASH, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4540), 1, sym__not_in, ACTIONS(4545), 1, anon_sym_when, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4518), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4520), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4497), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3405), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_DASH_GT, ACTIONS(4522), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4524), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [162883] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [162947] = 22, ACTIONS(5), 1, sym_comment, ACTIONS(4499), 1, anon_sym_PIPE, ACTIONS(4512), 1, anon_sym_COLON_COLON, ACTIONS(4514), 1, anon_sym_EQ_GT, ACTIONS(4516), 1, anon_sym_EQ, ACTIONS(4526), 1, anon_sym_in, ACTIONS(4528), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4530), 1, anon_sym_SLASH_SLASH, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4540), 1, sym__not_in, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4518), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4520), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4497), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4522), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3405), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_DASH_GT, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4524), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [163047] = 20, ACTIONS(5), 1, sym_comment, ACTIONS(4514), 1, anon_sym_EQ_GT, ACTIONS(4516), 1, anon_sym_EQ, ACTIONS(4526), 1, anon_sym_in, ACTIONS(4528), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4530), 1, anon_sym_SLASH_SLASH, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4540), 1, sym__not_in, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4518), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4520), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4497), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4522), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 8, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_DASH_GT, ACTIONS(4524), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [163143] = 19, ACTIONS(5), 1, sym_comment, ACTIONS(4516), 1, anon_sym_EQ, ACTIONS(4526), 1, anon_sym_in, ACTIONS(4528), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4530), 1, anon_sym_SLASH_SLASH, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4540), 1, sym__not_in, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4518), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4520), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4497), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4522), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 9, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_DASH_GT, ACTIONS(4524), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [163237] = 17, ACTIONS(5), 1, sym_comment, ACTIONS(4526), 1, anon_sym_in, ACTIONS(4528), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4530), 1, anon_sym_SLASH_SLASH, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4540), 1, sym__not_in, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4520), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4497), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4522), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4524), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 13, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_DASH_GT, [163327] = 16, ACTIONS(5), 1, sym_comment, ACTIONS(4526), 1, anon_sym_in, ACTIONS(4528), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4530), 1, anon_sym_SLASH_SLASH, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4540), 1, sym__not_in, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4497), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4522), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4524), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 16, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_DASH_GT, [163415] = 15, ACTIONS(5), 1, sym_comment, ACTIONS(4526), 1, anon_sym_in, ACTIONS(4528), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4530), 1, anon_sym_SLASH_SLASH, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4540), 1, sym__not_in, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4497), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4524), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 21, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_DASH_GT, [163501] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3387), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3389), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [163565] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(4526), 1, anon_sym_in, ACTIONS(4528), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4530), 1, anon_sym_SLASH_SLASH, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4540), 1, sym__not_in, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 34, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_DASH_GT, [163647] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4530), 1, anon_sym_SLASH_SLASH, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_DASH_GT, [163725] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3383), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3385), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [163789] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3277), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3279), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [163853] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3277), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3279), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [163917] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4530), 1, anon_sym_SLASH_SLASH, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_DASH_GT, [163995] = 10, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 37, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_DASH_GT, [164071] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 48, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, [164139] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3407), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3409), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [164203] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3411), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3413), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [164267] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [164331] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3415), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3417), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [164395] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3415), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3417), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [164459] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3419), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3421), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [164523] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3419), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3421), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [164587] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3415), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3417), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [164651] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3423), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3425), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [164715] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3084), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3086), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [164779] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3076), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3078), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [164843] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3427), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3429), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [164907] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3289), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3291), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [164971] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3448), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3450), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [165035] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3084), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3086), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [165101] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3076), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3078), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [165167] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3452), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3454), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [165231] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3456), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3458), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [165295] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3460), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3462), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [165359] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3468), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3470), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [165423] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3472), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3474), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [165487] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3476), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3478), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [165551] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3472), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3474), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [165615] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3480), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3482), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [165679] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3484), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3486), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [165743] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3205), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3207), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [165807] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3209), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3211), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [165871] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3488), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3490), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [165935] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3492), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3494), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [165999] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3205), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3207), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [166063] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3209), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3211), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [166127] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3293), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3295), 49, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, aux_sym_sigil_token3, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [166191] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3273), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3275), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [166255] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4499), 1, anon_sym_PIPE, ACTIONS(4512), 1, anon_sym_COLON_COLON, ACTIONS(4514), 1, anon_sym_EQ_GT, ACTIONS(4516), 1, anon_sym_EQ, ACTIONS(4526), 1, anon_sym_in, ACTIONS(4528), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4530), 1, anon_sym_SLASH_SLASH, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4540), 1, sym__not_in, ACTIONS(4545), 1, anon_sym_when, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4507), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3553), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DASH_GT, ACTIONS(4518), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4520), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4497), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4522), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4524), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [166359] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3542), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4203), 1, anon_sym_PIPE, ACTIONS(4211), 1, anon_sym_when, ACTIONS(4213), 1, anon_sym_COLON_COLON, ACTIONS(4215), 1, anon_sym_EQ_GT, ACTIONS(4217), 1, anon_sym_EQ, ACTIONS(4227), 1, anon_sym_in, ACTIONS(4229), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4231), 1, anon_sym_SLASH_SLASH, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(4239), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4207), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4209), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3544), 3, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(4219), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4221), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4201), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4223), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4233), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4225), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [166465] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3315), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3317), 48, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, [166533] = 12, ACTIONS(5), 1, sym_comment, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4229), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4231), 1, anon_sym_SLASH_SLASH, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4207), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4233), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 35, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, [166613] = 15, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4227), 1, anon_sym_in, ACTIONS(4229), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4231), 1, anon_sym_SLASH_SLASH, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(4239), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4207), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4233), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4225), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 25, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [166699] = 22, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4203), 1, anon_sym_PIPE, ACTIONS(4215), 1, anon_sym_EQ_GT, ACTIONS(4217), 1, anon_sym_EQ, ACTIONS(4227), 1, anon_sym_in, ACTIONS(4229), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4231), 1, anon_sym_SLASH_SLASH, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(4239), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4207), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4219), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4221), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4201), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4223), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4233), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 7, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, ACTIONS(4225), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [166799] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 47, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, [166869] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3405), 45, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, [166941] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4203), 1, anon_sym_PIPE, ACTIONS(4211), 1, anon_sym_when, ACTIONS(4213), 1, anon_sym_COLON_COLON, ACTIONS(4215), 1, anon_sym_EQ_GT, ACTIONS(4217), 1, anon_sym_EQ, ACTIONS(4227), 1, anon_sym_in, ACTIONS(4229), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4231), 1, anon_sym_SLASH_SLASH, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(4239), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4207), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4219), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4221), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4201), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3405), 5, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4223), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4233), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4225), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [167045] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4203), 1, anon_sym_PIPE, ACTIONS(4211), 1, anon_sym_when, ACTIONS(4213), 1, anon_sym_COLON_COLON, ACTIONS(4215), 1, anon_sym_EQ_GT, ACTIONS(4217), 1, anon_sym_EQ, ACTIONS(4227), 1, anon_sym_in, ACTIONS(4229), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4231), 1, anon_sym_SLASH_SLASH, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(4239), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4207), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4219), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4221), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4201), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3405), 5, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4223), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4233), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4225), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [167149] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4203), 1, anon_sym_PIPE, ACTIONS(4213), 1, anon_sym_COLON_COLON, ACTIONS(4215), 1, anon_sym_EQ_GT, ACTIONS(4217), 1, anon_sym_EQ, ACTIONS(4227), 1, anon_sym_in, ACTIONS(4229), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4231), 1, anon_sym_SLASH_SLASH, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(4239), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4207), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4219), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4221), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4201), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4223), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3405), 6, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, ACTIONS(4233), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4225), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [167251] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3542), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4257), 1, anon_sym_PIPE, ACTIONS(4265), 1, anon_sym_when, ACTIONS(4267), 1, anon_sym_COLON_COLON, ACTIONS(4269), 1, anon_sym_EQ_GT, ACTIONS(4271), 1, anon_sym_EQ, ACTIONS(4281), 1, anon_sym_in, ACTIONS(4283), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4285), 1, anon_sym_SLASH_SLASH, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(4293), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4259), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4261), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4263), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3544), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_end, ACTIONS(4273), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4275), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4255), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4277), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4287), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4279), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [167357] = 21, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4215), 1, anon_sym_EQ_GT, ACTIONS(4217), 1, anon_sym_EQ, ACTIONS(4227), 1, anon_sym_in, ACTIONS(4229), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4231), 1, anon_sym_SLASH_SLASH, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(4239), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4207), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4219), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4221), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4201), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4223), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4233), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 8, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, ACTIONS(4225), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [167455] = 20, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4217), 1, anon_sym_EQ, ACTIONS(4227), 1, anon_sym_in, ACTIONS(4229), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4231), 1, anon_sym_SLASH_SLASH, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(4239), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4207), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4219), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4221), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4201), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4223), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4233), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 9, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, ACTIONS(4225), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [167551] = 18, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4227), 1, anon_sym_in, ACTIONS(4229), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4231), 1, anon_sym_SLASH_SLASH, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(4239), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4207), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4221), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4201), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4223), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4233), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4225), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 13, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, [167643] = 17, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4227), 1, anon_sym_in, ACTIONS(4229), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4231), 1, anon_sym_SLASH_SLASH, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(4239), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4207), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4201), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4223), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4233), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4225), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 16, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, [167733] = 16, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4227), 1, anon_sym_in, ACTIONS(4229), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4231), 1, anon_sym_SLASH_SLASH, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(4239), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4207), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4201), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4233), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4225), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 21, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, [167821] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4227), 1, anon_sym_in, ACTIONS(4229), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4231), 1, anon_sym_SLASH_SLASH, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(4239), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4207), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4233), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 34, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [167905] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4231), 1, anon_sym_SLASH_SLASH, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4207), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4233), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, [167983] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4231), 1, anon_sym_SLASH_SLASH, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4207), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4233), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, [168061] = 10, ACTIONS(5), 1, sym_comment, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4207), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4233), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 37, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, [168137] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 48, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, [168205] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3178), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3180), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [168269] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3375), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3377), 48, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, [168337] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3162), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3164), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [168401] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3098), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3100), 49, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [168465] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3060), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3062), 49, anon_sym_LPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [168529] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(4299), 1, anon_sym_PIPE, ACTIONS(4307), 1, anon_sym_when, ACTIONS(4309), 1, anon_sym_COLON_COLON, ACTIONS(4311), 1, anon_sym_EQ_GT, ACTIONS(4313), 1, anon_sym_EQ, ACTIONS(4323), 1, anon_sym_in, ACTIONS(4325), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4327), 1, anon_sym_SLASH_SLASH, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(4337), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3551), 2, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(3553), 2, anon_sym_SEMI, anon_sym_COMMA, ACTIONS(4301), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4303), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4305), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4315), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4317), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4297), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4319), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4329), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4321), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [168635] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3269), 4, sym__not_in, ts_builtin_sym_end, aux_sym__terminator_token1, anon_sym_LBRACK2, ACTIONS(3271), 48, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [168699] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3551), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4257), 1, anon_sym_PIPE, ACTIONS(4265), 1, anon_sym_when, ACTIONS(4267), 1, anon_sym_COLON_COLON, ACTIONS(4269), 1, anon_sym_EQ_GT, ACTIONS(4271), 1, anon_sym_EQ, ACTIONS(4281), 1, anon_sym_in, ACTIONS(4283), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4285), 1, anon_sym_SLASH_SLASH, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(4293), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4259), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4261), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4263), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3553), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_end, ACTIONS(4273), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4275), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4255), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4277), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4287), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4279), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [168805] = 16, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4281), 1, anon_sym_in, ACTIONS(4283), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4285), 1, anon_sym_SLASH_SLASH, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(4293), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4259), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4261), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4255), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4287), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4279), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 21, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_end, [168893] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3178), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3180), 49, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DASH_GT, anon_sym_DOT, [168957] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4596), 1, anon_sym_COMMA, STATE(3397), 1, aux_sym_keywords_repeat1, ACTIONS(3197), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3199), 47, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [169025] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3551), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4203), 1, anon_sym_PIPE, ACTIONS(4211), 1, anon_sym_when, ACTIONS(4213), 1, anon_sym_COLON_COLON, ACTIONS(4215), 1, anon_sym_EQ_GT, ACTIONS(4217), 1, anon_sym_EQ, ACTIONS(4227), 1, anon_sym_in, ACTIONS(4229), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4231), 1, anon_sym_SLASH_SLASH, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(4239), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4207), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4209), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3553), 3, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(4219), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4221), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4201), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4223), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4233), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4225), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [169131] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4596), 1, anon_sym_COMMA, STATE(3414), 1, aux_sym_keywords_repeat1, ACTIONS(3189), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3191), 47, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [169199] = 12, ACTIONS(5), 1, sym_comment, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4283), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4285), 1, anon_sym_SLASH_SLASH, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(4259), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4261), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4287), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 35, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_end, [169279] = 15, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4281), 1, anon_sym_in, ACTIONS(4283), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4285), 1, anon_sym_SLASH_SLASH, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(4293), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4259), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4261), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4287), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4279), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 25, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_end, [169365] = 22, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4257), 1, anon_sym_PIPE, ACTIONS(4269), 1, anon_sym_EQ_GT, ACTIONS(4271), 1, anon_sym_EQ, ACTIONS(4281), 1, anon_sym_in, ACTIONS(4283), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4285), 1, anon_sym_SLASH_SLASH, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(4293), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4259), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4261), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4273), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4275), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4255), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4277), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4287), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_end, ACTIONS(4279), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [169465] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(3405), 47, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_end, [169535] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(4259), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3405), 45, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_end, [169607] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4257), 1, anon_sym_PIPE, ACTIONS(4265), 1, anon_sym_when, ACTIONS(4267), 1, anon_sym_COLON_COLON, ACTIONS(4269), 1, anon_sym_EQ_GT, ACTIONS(4271), 1, anon_sym_EQ, ACTIONS(4281), 1, anon_sym_in, ACTIONS(4283), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4285), 1, anon_sym_SLASH_SLASH, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(4293), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4259), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4261), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4273), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4275), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4255), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3405), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_end, ACTIONS(4277), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4287), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4279), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [169711] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4257), 1, anon_sym_PIPE, ACTIONS(4265), 1, anon_sym_when, ACTIONS(4267), 1, anon_sym_COLON_COLON, ACTIONS(4269), 1, anon_sym_EQ_GT, ACTIONS(4271), 1, anon_sym_EQ, ACTIONS(4281), 1, anon_sym_in, ACTIONS(4283), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4285), 1, anon_sym_SLASH_SLASH, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(4293), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4259), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4261), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4273), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4275), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4255), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3405), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_end, ACTIONS(4277), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4287), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4279), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [169815] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4257), 1, anon_sym_PIPE, ACTIONS(4267), 1, anon_sym_COLON_COLON, ACTIONS(4269), 1, anon_sym_EQ_GT, ACTIONS(4271), 1, anon_sym_EQ, ACTIONS(4281), 1, anon_sym_in, ACTIONS(4283), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4285), 1, anon_sym_SLASH_SLASH, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(4293), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4259), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4261), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4273), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4275), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4255), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4277), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3405), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_end, ACTIONS(4287), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4279), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [169917] = 21, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4269), 1, anon_sym_EQ_GT, ACTIONS(4271), 1, anon_sym_EQ, ACTIONS(4281), 1, anon_sym_in, ACTIONS(4283), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4285), 1, anon_sym_SLASH_SLASH, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(4293), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4259), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4261), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4273), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4275), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4255), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4277), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4287), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 8, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_end, ACTIONS(4279), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [170015] = 20, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4271), 1, anon_sym_EQ, ACTIONS(4281), 1, anon_sym_in, ACTIONS(4283), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4285), 1, anon_sym_SLASH_SLASH, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(4293), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4259), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4261), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4273), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4275), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4255), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4277), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4287), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 9, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_end, ACTIONS(4279), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [170111] = 18, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4281), 1, anon_sym_in, ACTIONS(4283), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4285), 1, anon_sym_SLASH_SLASH, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(4293), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4259), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4261), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4275), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4255), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4277), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4287), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4279), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 13, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_end, [170203] = 17, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4281), 1, anon_sym_in, ACTIONS(4283), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4285), 1, anon_sym_SLASH_SLASH, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(4293), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4259), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4261), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4255), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4277), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4287), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4279), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 16, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_end, [170293] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, aux_sym__terminator_token1, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4281), 1, anon_sym_in, ACTIONS(4283), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4285), 1, anon_sym_SLASH_SLASH, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(4293), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4259), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4261), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4287), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 34, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_end, [170377] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4285), 1, anon_sym_SLASH_SLASH, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(4259), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4261), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4287), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_end, [170455] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4285), 1, anon_sym_SLASH_SLASH, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(4259), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4261), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4287), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_end, [170533] = 10, ACTIONS(5), 1, sym_comment, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3403), 2, sym__not_in, aux_sym__terminator_token1, ACTIONS(4259), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4261), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4287), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 37, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_end, [170609] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(4598), 1, anon_sym_COMMA, STATE(3414), 1, aux_sym_keywords_repeat1, ACTIONS(3178), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3180), 47, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [170677] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4582), 1, anon_sym_SLASH_SLASH, ACTIONS(4586), 1, anon_sym_STAR_STAR, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(4554), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4558), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4584), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 35, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, [170754] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3423), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3425), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [170817] = 10, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4607), 1, anon_sym_STAR_STAR, ACTIONS(4601), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4603), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4605), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, [170892] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4607), 1, anon_sym_STAR_STAR, ACTIONS(4609), 1, anon_sym_SLASH_SLASH, ACTIONS(4601), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4603), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4605), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 35, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, [170969] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4607), 1, anon_sym_STAR_STAR, ACTIONS(4609), 1, anon_sym_SLASH_SLASH, ACTIONS(4601), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4603), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4605), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 35, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, [171046] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3178), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3180), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [171109] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3488), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3490), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [171172] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4607), 1, anon_sym_STAR_STAR, ACTIONS(4609), 1, anon_sym_SLASH_SLASH, ACTIONS(4611), 1, anon_sym_in, ACTIONS(4613), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4615), 1, sym__not_in, ACTIONS(4601), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4603), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4605), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 33, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [171253] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3484), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3486), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [171316] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3297), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3299), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [171379] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3293), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3295), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [171442] = 15, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4607), 1, anon_sym_STAR_STAR, ACTIONS(4609), 1, anon_sym_SLASH_SLASH, ACTIONS(4611), 1, anon_sym_in, ACTIONS(4613), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4615), 1, sym__not_in, ACTIONS(4601), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4603), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4617), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4605), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4619), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 20, anon_sym_LBRACE, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, [171527] = 16, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4607), 1, anon_sym_STAR_STAR, ACTIONS(4609), 1, anon_sym_SLASH_SLASH, ACTIONS(4611), 1, anon_sym_in, ACTIONS(4613), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4615), 1, sym__not_in, ACTIONS(4601), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4603), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4617), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4621), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4605), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4619), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 15, anon_sym_LBRACE, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, [171614] = 17, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4607), 1, anon_sym_STAR_STAR, ACTIONS(4609), 1, anon_sym_SLASH_SLASH, ACTIONS(4611), 1, anon_sym_in, ACTIONS(4613), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4615), 1, sym__not_in, ACTIONS(4601), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4603), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4623), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4617), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4621), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4605), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4619), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 12, anon_sym_LBRACE, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, [171703] = 19, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4607), 1, anon_sym_STAR_STAR, ACTIONS(4609), 1, anon_sym_SLASH_SLASH, ACTIONS(4611), 1, anon_sym_in, ACTIONS(4613), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4615), 1, sym__not_in, ACTIONS(4625), 1, anon_sym_EQ, ACTIONS(4601), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4603), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4623), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4627), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4617), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4621), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4605), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 8, anon_sym_LBRACE, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, ACTIONS(4619), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [171796] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3289), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3291), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [171859] = 20, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4607), 1, anon_sym_STAR_STAR, ACTIONS(4609), 1, anon_sym_SLASH_SLASH, ACTIONS(4611), 1, anon_sym_in, ACTIONS(4613), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4615), 1, sym__not_in, ACTIONS(4625), 1, anon_sym_EQ, ACTIONS(4629), 1, anon_sym_EQ_GT, ACTIONS(4601), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4603), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4623), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4627), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4617), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4621), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4605), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 7, anon_sym_LBRACE, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, ACTIONS(4619), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [171954] = 22, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4607), 1, anon_sym_STAR_STAR, ACTIONS(4609), 1, anon_sym_SLASH_SLASH, ACTIONS(4611), 1, anon_sym_in, ACTIONS(4613), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4615), 1, sym__not_in, ACTIONS(4625), 1, anon_sym_EQ, ACTIONS(4629), 1, anon_sym_EQ_GT, ACTIONS(4631), 1, anon_sym_PIPE, ACTIONS(4633), 1, anon_sym_COLON_COLON, ACTIONS(4601), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4603), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4623), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4627), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4617), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3405), 5, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, ACTIONS(4621), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4605), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4619), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [172053] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4607), 1, anon_sym_STAR_STAR, ACTIONS(4609), 1, anon_sym_SLASH_SLASH, ACTIONS(4611), 1, anon_sym_in, ACTIONS(4613), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4615), 1, sym__not_in, ACTIONS(4625), 1, anon_sym_EQ, ACTIONS(4629), 1, anon_sym_EQ_GT, ACTIONS(4631), 1, anon_sym_PIPE, ACTIONS(4633), 1, anon_sym_COLON_COLON, ACTIONS(4635), 1, anon_sym_when, ACTIONS(4601), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4603), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4623), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4627), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3405), 4, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4617), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4621), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4605), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4619), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [172154] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(4552), 1, anon_sym_PIPE, ACTIONS(4562), 1, anon_sym_when, ACTIONS(4564), 1, anon_sym_COLON_COLON, ACTIONS(4566), 1, anon_sym_EQ_GT, ACTIONS(4568), 1, anon_sym_EQ, ACTIONS(4578), 1, anon_sym_in, ACTIONS(4580), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4582), 1, anon_sym_SLASH_SLASH, ACTIONS(4586), 1, anon_sym_STAR_STAR, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(4592), 1, sym__not_in, ACTIONS(4554), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4558), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4570), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4572), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3405), 4, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4550), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4574), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4584), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4576), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [172255] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3285), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3287), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [172318] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [172381] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4607), 1, anon_sym_STAR_STAR, ACTIONS(4609), 1, anon_sym_SLASH_SLASH, ACTIONS(4611), 1, anon_sym_in, ACTIONS(4613), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4615), 1, sym__not_in, ACTIONS(4625), 1, anon_sym_EQ, ACTIONS(4629), 1, anon_sym_EQ_GT, ACTIONS(4631), 1, anon_sym_PIPE, ACTIONS(4633), 1, anon_sym_COLON_COLON, ACTIONS(4635), 1, anon_sym_when, ACTIONS(4601), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4603), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4623), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4627), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(3405), 4, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4617), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4621), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4605), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4619), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [172482] = 22, ACTIONS(5), 1, sym_comment, ACTIONS(4552), 1, anon_sym_PIPE, ACTIONS(4564), 1, anon_sym_COLON_COLON, ACTIONS(4566), 1, anon_sym_EQ_GT, ACTIONS(4568), 1, anon_sym_EQ, ACTIONS(4578), 1, anon_sym_in, ACTIONS(4580), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4582), 1, anon_sym_SLASH_SLASH, ACTIONS(4586), 1, anon_sym_STAR_STAR, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(4592), 1, sym__not_in, ACTIONS(4554), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4558), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4570), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4572), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4550), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(3405), 5, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, ACTIONS(4574), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4584), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4576), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [172581] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3480), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3482), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [172644] = 20, ACTIONS(5), 1, sym_comment, ACTIONS(4566), 1, anon_sym_EQ_GT, ACTIONS(4568), 1, anon_sym_EQ, ACTIONS(4578), 1, anon_sym_in, ACTIONS(4580), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4582), 1, anon_sym_SLASH_SLASH, ACTIONS(4586), 1, anon_sym_STAR_STAR, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(4592), 1, sym__not_in, ACTIONS(4554), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4558), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4570), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4572), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4550), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4574), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4584), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 7, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, ACTIONS(4576), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [172739] = 19, ACTIONS(5), 1, sym_comment, ACTIONS(4568), 1, anon_sym_EQ, ACTIONS(4578), 1, anon_sym_in, ACTIONS(4580), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4582), 1, anon_sym_SLASH_SLASH, ACTIONS(4586), 1, anon_sym_STAR_STAR, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(4592), 1, sym__not_in, ACTIONS(4554), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4558), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4570), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4572), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4550), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4574), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4584), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 8, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, ACTIONS(4576), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [172832] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(2982), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2984), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [172895] = 17, ACTIONS(5), 1, sym_comment, ACTIONS(4578), 1, anon_sym_in, ACTIONS(4580), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4582), 1, anon_sym_SLASH_SLASH, ACTIONS(4586), 1, anon_sym_STAR_STAR, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(4592), 1, sym__not_in, ACTIONS(4554), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4558), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4572), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4550), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4574), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4584), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4576), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 12, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, [172984] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4607), 1, anon_sym_STAR_STAR, ACTIONS(4601), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 44, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, [173055] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4607), 1, anon_sym_STAR_STAR, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 46, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, [173124] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3379), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3381), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [173187] = 21, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4607), 1, anon_sym_STAR_STAR, ACTIONS(4609), 1, anon_sym_SLASH_SLASH, ACTIONS(4611), 1, anon_sym_in, ACTIONS(4613), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4615), 1, sym__not_in, ACTIONS(4625), 1, anon_sym_EQ, ACTIONS(4629), 1, anon_sym_EQ_GT, ACTIONS(4631), 1, anon_sym_PIPE, ACTIONS(4601), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4603), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4623), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4627), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4617), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4621), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3405), 6, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, ACTIONS(4605), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4619), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [173284] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4552), 1, anon_sym_PIPE, ACTIONS(4562), 1, anon_sym_when, ACTIONS(4564), 1, anon_sym_COLON_COLON, ACTIONS(4566), 1, anon_sym_EQ_GT, ACTIONS(4568), 1, anon_sym_EQ, ACTIONS(4578), 1, anon_sym_in, ACTIONS(4580), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4582), 1, anon_sym_SLASH_SLASH, ACTIONS(4586), 1, anon_sym_STAR_STAR, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(4592), 1, sym__not_in, ACTIONS(3433), 2, anon_sym_COMMA, anon_sym_GT_GT, ACTIONS(4554), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4558), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4560), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4570), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4572), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4550), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4574), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4584), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4576), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [173387] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(4002), 1, anon_sym_SEMI, ACTIONS(4299), 1, anon_sym_PIPE, ACTIONS(4307), 1, anon_sym_when, ACTIONS(4309), 1, anon_sym_COLON_COLON, ACTIONS(4311), 1, anon_sym_EQ_GT, ACTIONS(4313), 1, anon_sym_EQ, ACTIONS(4323), 1, anon_sym_in, ACTIONS(4325), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4327), 1, anon_sym_SLASH_SLASH, ACTIONS(4331), 1, anon_sym_STAR_STAR, ACTIONS(4333), 1, anon_sym_DOT, ACTIONS(4335), 1, anon_sym_LBRACK2, ACTIONS(4337), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4000), 2, ts_builtin_sym_end, aux_sym__terminator_token1, ACTIONS(4301), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4303), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4305), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4315), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4317), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4297), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4319), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4329), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4321), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [173492] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4607), 1, anon_sym_STAR_STAR, ACTIONS(4609), 1, anon_sym_SLASH_SLASH, ACTIONS(4611), 1, anon_sym_in, ACTIONS(4613), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4615), 1, sym__not_in, ACTIONS(4601), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4603), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4605), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4619), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 24, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [173575] = 12, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4607), 1, anon_sym_STAR_STAR, ACTIONS(4609), 1, anon_sym_SLASH_SLASH, ACTIONS(4613), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4601), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4603), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4605), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 34, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, [173654] = 16, ACTIONS(5), 1, sym_comment, ACTIONS(4578), 1, anon_sym_in, ACTIONS(4580), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4582), 1, anon_sym_SLASH_SLASH, ACTIONS(4586), 1, anon_sym_STAR_STAR, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(4592), 1, sym__not_in, ACTIONS(4554), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4558), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4550), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4574), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4584), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4576), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 15, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, [173741] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3379), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3676), 2, anon_sym_when, anon_sym_DASH_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3381), 46, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [173806] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3162), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3164), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [173869] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3387), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3389), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [173932] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3472), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3474), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [173995] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4000), 1, aux_sym__terminator_token1, ACTIONS(4203), 1, anon_sym_PIPE, ACTIONS(4211), 1, anon_sym_when, ACTIONS(4213), 1, anon_sym_COLON_COLON, ACTIONS(4215), 1, anon_sym_EQ_GT, ACTIONS(4217), 1, anon_sym_EQ, ACTIONS(4227), 1, anon_sym_in, ACTIONS(4229), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4231), 1, anon_sym_SLASH_SLASH, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(4239), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4002), 2, anon_sym_SEMI, anon_sym_RPAREN, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4207), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4209), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4219), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4221), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4201), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4223), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4233), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4225), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [174100] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3383), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3385), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [174163] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3476), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3478), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [174226] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3205), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3207), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [174289] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3281), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3283), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [174352] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3281), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3283), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [174415] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3277), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3279), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [174478] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3472), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3474), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [174541] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3472), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3474), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [174604] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(4000), 1, aux_sym__terminator_token1, ACTIONS(4257), 1, anon_sym_PIPE, ACTIONS(4265), 1, anon_sym_when, ACTIONS(4267), 1, anon_sym_COLON_COLON, ACTIONS(4269), 1, anon_sym_EQ_GT, ACTIONS(4271), 1, anon_sym_EQ, ACTIONS(4281), 1, anon_sym_in, ACTIONS(4283), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4285), 1, anon_sym_SLASH_SLASH, ACTIONS(4289), 1, anon_sym_STAR_STAR, ACTIONS(4291), 1, anon_sym_DOT, ACTIONS(4293), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4002), 2, anon_sym_SEMI, anon_sym_end, ACTIONS(4259), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4261), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4263), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4273), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4275), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4255), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4277), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4287), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4279), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [174709] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3444), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3446), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [174772] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3375), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3377), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [174835] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3375), 1, sym__not_in, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3377), 47, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, [174902] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3277), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3279), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [174965] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4552), 1, anon_sym_PIPE, ACTIONS(4562), 1, anon_sym_when, ACTIONS(4564), 1, anon_sym_COLON_COLON, ACTIONS(4566), 1, anon_sym_EQ_GT, ACTIONS(4568), 1, anon_sym_EQ, ACTIONS(4578), 1, anon_sym_in, ACTIONS(4580), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4582), 1, anon_sym_SLASH_SLASH, ACTIONS(4586), 1, anon_sym_STAR_STAR, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(4592), 1, sym__not_in, ACTIONS(3553), 2, anon_sym_COMMA, anon_sym_GT_GT, ACTIONS(4554), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4558), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4560), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4570), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4572), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4550), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4574), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4584), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4576), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [175068] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3084), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3086), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [175131] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3391), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3393), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [175194] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3468), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3470), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [175257] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3375), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3377), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [175320] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3209), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3211), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [175383] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3375), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3377), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [175446] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3460), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3462), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [175509] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3076), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3078), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [175572] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3273), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3275), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [175635] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3269), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3271), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [175698] = 15, ACTIONS(5), 1, sym_comment, ACTIONS(4578), 1, anon_sym_in, ACTIONS(4580), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4582), 1, anon_sym_SLASH_SLASH, ACTIONS(4586), 1, anon_sym_STAR_STAR, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(4592), 1, sym__not_in, ACTIONS(4554), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4558), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4550), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4584), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4576), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 20, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, [175783] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(4578), 1, anon_sym_in, ACTIONS(4580), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4582), 1, anon_sym_SLASH_SLASH, ACTIONS(4586), 1, anon_sym_STAR_STAR, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(4592), 1, sym__not_in, ACTIONS(4554), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4558), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4584), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 33, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [175864] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3456), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3458), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [175927] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3162), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3565), 2, anon_sym_when, anon_sym_DASH_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3164), 46, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [175992] = 11, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4582), 1, anon_sym_SLASH_SLASH, ACTIONS(4586), 1, anon_sym_STAR_STAR, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(4554), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4558), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4584), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 35, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, [176069] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3452), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3454), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [176132] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3281), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3283), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [176195] = 10, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4586), 1, anon_sym_STAR_STAR, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(4554), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4558), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4584), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 36, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, [176270] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3301), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3303), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [176333] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3311), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3313), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [176396] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(2996), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(2998), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [176459] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3448), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3450), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [176522] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3395), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3397), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [176585] = 25, ACTIONS(5), 1, sym_comment, ACTIONS(3662), 1, anon_sym_LBRACK2, ACTIONS(3987), 1, aux_sym__terminator_token1, ACTIONS(4203), 1, anon_sym_PIPE, ACTIONS(4211), 1, anon_sym_when, ACTIONS(4213), 1, anon_sym_COLON_COLON, ACTIONS(4215), 1, anon_sym_EQ_GT, ACTIONS(4217), 1, anon_sym_EQ, ACTIONS(4227), 1, anon_sym_in, ACTIONS(4229), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4231), 1, anon_sym_SLASH_SLASH, ACTIONS(4235), 1, anon_sym_STAR_STAR, ACTIONS(4237), 1, anon_sym_DOT, ACTIONS(4239), 1, sym__not_in, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3989), 2, anon_sym_SEMI, anon_sym_RPAREN, ACTIONS(4205), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4207), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4209), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4219), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4221), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4201), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4223), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4233), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4225), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [176690] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3492), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3494), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [176753] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4499), 1, anon_sym_PIPE, ACTIONS(4509), 1, anon_sym_when, ACTIONS(4512), 1, anon_sym_COLON_COLON, ACTIONS(4514), 1, anon_sym_EQ_GT, ACTIONS(4516), 1, anon_sym_EQ, ACTIONS(4526), 1, anon_sym_in, ACTIONS(4528), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4530), 1, anon_sym_SLASH_SLASH, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4540), 1, sym__not_in, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4503), 2, anon_sym_COMMA, anon_sym_DASH_GT, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4507), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4518), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4520), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4497), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4522), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4524), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [176856] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3399), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3401), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [176919] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3427), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3429), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [176982] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3315), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3317), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [177045] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(4552), 1, anon_sym_PIPE, ACTIONS(4562), 1, anon_sym_when, ACTIONS(4564), 1, anon_sym_COLON_COLON, ACTIONS(4566), 1, anon_sym_EQ_GT, ACTIONS(4568), 1, anon_sym_EQ, ACTIONS(4578), 1, anon_sym_in, ACTIONS(4580), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4582), 1, anon_sym_SLASH_SLASH, ACTIONS(4586), 1, anon_sym_STAR_STAR, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(4592), 1, sym__not_in, ACTIONS(4554), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4558), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4570), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4572), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(3405), 4, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(4550), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4574), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4584), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4576), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [177146] = 12, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4580), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4582), 1, anon_sym_SLASH_SLASH, ACTIONS(4586), 1, anon_sym_STAR_STAR, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(4554), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4558), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4584), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(3405), 34, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, [177225] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 47, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, [177292] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3367), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3369), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [177355] = 14, ACTIONS(5), 1, sym_comment, ACTIONS(4578), 1, anon_sym_in, ACTIONS(4580), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4582), 1, anon_sym_SLASH_SLASH, ACTIONS(4586), 1, anon_sym_STAR_STAR, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(4592), 1, sym__not_in, ACTIONS(4554), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4558), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4584), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4576), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, ACTIONS(3405), 24, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [177438] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4586), 1, anon_sym_STAR_STAR, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(4554), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 44, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, [177509] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3315), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3317), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [177572] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(3315), 1, sym__not_in, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3317), 47, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, [177639] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3315), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3317), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [177702] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3415), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3417), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [177765] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3419), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3421), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [177828] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3419), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3421), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [177891] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 1, sym__not_in, ACTIONS(4586), 1, anon_sym_STAR_STAR, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 46, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, [177960] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3415), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3417), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [178023] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3415), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3417), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [178086] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4552), 1, anon_sym_PIPE, ACTIONS(4562), 1, anon_sym_when, ACTIONS(4564), 1, anon_sym_COLON_COLON, ACTIONS(4566), 1, anon_sym_EQ_GT, ACTIONS(4568), 1, anon_sym_EQ, ACTIONS(4578), 1, anon_sym_in, ACTIONS(4580), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4582), 1, anon_sym_SLASH_SLASH, ACTIONS(4586), 1, anon_sym_STAR_STAR, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(4592), 1, sym__not_in, ACTIONS(3544), 2, anon_sym_COMMA, anon_sym_GT_GT, ACTIONS(4554), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4558), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4560), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4570), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4572), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4550), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4574), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4584), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4576), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [178189] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3407), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3409), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [178252] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4607), 1, anon_sym_STAR_STAR, ACTIONS(4609), 1, anon_sym_SLASH_SLASH, ACTIONS(4611), 1, anon_sym_in, ACTIONS(4613), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4615), 1, sym__not_in, ACTIONS(4625), 1, anon_sym_EQ, ACTIONS(4629), 1, anon_sym_EQ_GT, ACTIONS(4631), 1, anon_sym_PIPE, ACTIONS(4633), 1, anon_sym_COLON_COLON, ACTIONS(4635), 1, anon_sym_when, ACTIONS(3553), 2, anon_sym_LBRACE, anon_sym_COMMA, ACTIONS(4601), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4603), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4637), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4623), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4627), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4617), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4621), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4605), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4619), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [178355] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [178418] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3411), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3413), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [178481] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4607), 1, anon_sym_STAR_STAR, ACTIONS(4609), 1, anon_sym_SLASH_SLASH, ACTIONS(4611), 1, anon_sym_in, ACTIONS(4613), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4615), 1, sym__not_in, ACTIONS(4625), 1, anon_sym_EQ, ACTIONS(4629), 1, anon_sym_EQ_GT, ACTIONS(4631), 1, anon_sym_PIPE, ACTIONS(4633), 1, anon_sym_COLON_COLON, ACTIONS(4635), 1, anon_sym_when, ACTIONS(3544), 2, anon_sym_LBRACE, anon_sym_COMMA, ACTIONS(4601), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4603), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4637), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4623), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4627), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4617), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4621), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4605), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4619), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [178584] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3403), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3405), 48, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [178647] = 21, ACTIONS(5), 1, sym_comment, ACTIONS(4552), 1, anon_sym_PIPE, ACTIONS(4566), 1, anon_sym_EQ_GT, ACTIONS(4568), 1, anon_sym_EQ, ACTIONS(4578), 1, anon_sym_in, ACTIONS(4580), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4582), 1, anon_sym_SLASH_SLASH, ACTIONS(4586), 1, anon_sym_STAR_STAR, ACTIONS(4588), 1, anon_sym_DOT, ACTIONS(4590), 1, anon_sym_LBRACK2, ACTIONS(4592), 1, sym__not_in, ACTIONS(4554), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4558), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4570), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4572), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4550), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4574), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(3405), 6, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, ACTIONS(4584), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4576), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [178744] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4639), 1, anon_sym_RBRACE, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [178846] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(4641), 1, anon_sym_LBRACE, ACTIONS(3277), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3279), 46, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [178910] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4643), 1, anon_sym_RBRACE, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [179012] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4645), 1, anon_sym_RBRACK, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [179114] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4647), 1, anon_sym_RBRACK, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [179216] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4649), 1, anon_sym_RBRACE, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [179318] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4651), 1, anon_sym_RBRACK, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [179420] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4653), 1, anon_sym_RBRACE, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [179522] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4655), 1, anon_sym_RBRACK, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [179624] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4657), 1, anon_sym_RBRACE, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [179726] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4659), 1, anon_sym_RBRACK, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [179828] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4661), 1, anon_sym_RBRACK, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [179930] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4663), 1, anon_sym_RBRACK, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [180032] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4665), 1, anon_sym_RBRACE, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [180134] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4499), 1, anon_sym_PIPE, ACTIONS(4512), 1, anon_sym_COLON_COLON, ACTIONS(4514), 1, anon_sym_EQ_GT, ACTIONS(4516), 1, anon_sym_EQ, ACTIONS(4526), 1, anon_sym_in, ACTIONS(4528), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4530), 1, anon_sym_SLASH_SLASH, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4540), 1, sym__not_in, ACTIONS(4545), 1, anon_sym_when, ACTIONS(4667), 1, anon_sym_DASH_GT, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4507), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4518), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4520), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4497), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4522), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4524), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [180236] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4669), 1, anon_sym_RBRACK, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [180338] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4671), 1, anon_sym_RBRACE, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [180440] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4673), 1, anon_sym_RBRACK, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [180542] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4675), 1, anon_sym_RBRACE, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [180644] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4677), 1, anon_sym_RBRACE, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [180746] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4679), 1, anon_sym_RBRACK, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [180848] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4499), 1, anon_sym_PIPE, ACTIONS(4512), 1, anon_sym_COLON_COLON, ACTIONS(4514), 1, anon_sym_EQ_GT, ACTIONS(4516), 1, anon_sym_EQ, ACTIONS(4526), 1, anon_sym_in, ACTIONS(4528), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4530), 1, anon_sym_SLASH_SLASH, ACTIONS(4534), 1, anon_sym_STAR_STAR, ACTIONS(4536), 1, anon_sym_DOT, ACTIONS(4538), 1, anon_sym_LBRACK2, ACTIONS(4540), 1, sym__not_in, ACTIONS(4545), 1, anon_sym_when, ACTIONS(4681), 1, anon_sym_DASH_GT, ACTIONS(4501), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4505), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4507), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4518), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4520), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4497), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4522), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4532), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4524), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [180950] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4683), 1, anon_sym_RBRACK, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [181052] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4685), 1, anon_sym_RBRACE, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [181154] = 24, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4687), 1, anon_sym_RBRACK, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [181256] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(892), 1, anon_sym_LBRACE, ACTIONS(245), 2, sym__not_in, anon_sym_LBRACK2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(247), 46, anon_sym_LT, anon_sym_GT, anon_sym_PIPE, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, anon_sym_when, anon_sym_COLON_COLON, anon_sym_EQ_GT, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, anon_sym_in, anon_sym_CARET_CARET_CARET, anon_sym_SLASH_SLASH, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_DOT, [181320] = 23, ACTIONS(5), 1, sym_comment, ACTIONS(4243), 1, anon_sym_DOT, ACTIONS(4245), 1, anon_sym_LBRACK2, ACTIONS(4435), 1, anon_sym_PIPE, ACTIONS(4443), 1, anon_sym_when, ACTIONS(4445), 1, anon_sym_COLON_COLON, ACTIONS(4447), 1, anon_sym_EQ_GT, ACTIONS(4449), 1, anon_sym_EQ, ACTIONS(4459), 1, anon_sym_in, ACTIONS(4461), 1, anon_sym_CARET_CARET_CARET, ACTIONS(4463), 1, anon_sym_SLASH_SLASH, ACTIONS(4467), 1, anon_sym_STAR_STAR, ACTIONS(4469), 1, sym__not_in, ACTIONS(4437), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(4439), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(4441), 2, anon_sym_LT_DASH, anon_sym_BSLASH_BSLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4451), 3, anon_sym_PIPE_PIPE, anon_sym_PIPE_PIPE_PIPE, anon_sym_or, ACTIONS(4453), 3, anon_sym_AMP_AMP, anon_sym_AMP_AMP_AMP, anon_sym_and, ACTIONS(4433), 4, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(4455), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_EQ_TILDE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, ACTIONS(4465), 6, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS_PLUS, anon_sym_DASH_DASH_DASH, anon_sym_DOT_DOT, anon_sym_LT_GT, ACTIONS(4457), 9, anon_sym_PIPE_GT, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_LT_LT_TILDE, anon_sym_TILDE_GT_GT, anon_sym_LT_TILDE, anon_sym_TILDE_GT, anon_sym_LT_TILDE_GT, anon_sym_LT_PIPE_GT, [181419] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(4689), 1, anon_sym_LPAREN, ACTIONS(4691), 1, anon_sym_DQUOTE, ACTIONS(4693), 1, anon_sym_SQUOTE, ACTIONS(4695), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(4697), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(4699), 1, anon_sym_LBRACE, ACTIONS(4701), 1, anon_sym_LBRACK, ACTIONS(4703), 1, anon_sym_LT, ACTIONS(4705), 1, anon_sym_PIPE, ACTIONS(4707), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(2954), 10, sym__quoted_double, sym__quoted_single, sym__quoted_heredoc_single, sym__quoted_heredoc_double, sym__quoted_parenthesis, sym__quoted_curly, sym__quoted_square, sym__quoted_angle, sym__quoted_bar, sym__quoted_slash, [181470] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(4709), 1, anon_sym_LPAREN, ACTIONS(4711), 1, anon_sym_DQUOTE, ACTIONS(4713), 1, anon_sym_SQUOTE, ACTIONS(4715), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(4717), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(4719), 1, anon_sym_LBRACE, ACTIONS(4721), 1, anon_sym_LBRACK, ACTIONS(4723), 1, anon_sym_LT, ACTIONS(4725), 1, anon_sym_PIPE, ACTIONS(4727), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(2080), 10, sym__quoted_double, sym__quoted_single, sym__quoted_heredoc_single, sym__quoted_heredoc_double, sym__quoted_parenthesis, sym__quoted_curly, sym__quoted_square, sym__quoted_angle, sym__quoted_bar, sym__quoted_slash, [181521] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(4729), 1, anon_sym_LPAREN, ACTIONS(4731), 1, anon_sym_DQUOTE, ACTIONS(4733), 1, anon_sym_SQUOTE, ACTIONS(4735), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(4737), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(4739), 1, anon_sym_LBRACE, ACTIONS(4741), 1, anon_sym_LBRACK, ACTIONS(4743), 1, anon_sym_LT, ACTIONS(4745), 1, anon_sym_PIPE, ACTIONS(4747), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(2464), 10, sym__quoted_double, sym__quoted_single, sym__quoted_heredoc_single, sym__quoted_heredoc_double, sym__quoted_parenthesis, sym__quoted_curly, sym__quoted_square, sym__quoted_angle, sym__quoted_bar, sym__quoted_slash, [181572] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(4749), 1, anon_sym_LPAREN, ACTIONS(4751), 1, anon_sym_DQUOTE, ACTIONS(4753), 1, anon_sym_SQUOTE, ACTIONS(4755), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(4757), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(4759), 1, anon_sym_LBRACE, ACTIONS(4761), 1, anon_sym_LBRACK, ACTIONS(4763), 1, anon_sym_LT, ACTIONS(4765), 1, anon_sym_PIPE, ACTIONS(4767), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(2464), 10, sym__quoted_i_double, sym__quoted_i_single, sym__quoted_i_heredoc_single, sym__quoted_i_heredoc_double, sym__quoted_i_parenthesis, sym__quoted_i_curly, sym__quoted_i_square, sym__quoted_i_angle, sym__quoted_i_bar, sym__quoted_i_slash, [181623] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(4769), 1, anon_sym_LPAREN, ACTIONS(4771), 1, anon_sym_DQUOTE, ACTIONS(4773), 1, anon_sym_SQUOTE, ACTIONS(4775), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(4777), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(4779), 1, anon_sym_LBRACE, ACTIONS(4781), 1, anon_sym_LBRACK, ACTIONS(4783), 1, anon_sym_LT, ACTIONS(4785), 1, anon_sym_PIPE, ACTIONS(4787), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3020), 10, sym__quoted_double, sym__quoted_single, sym__quoted_heredoc_single, sym__quoted_heredoc_double, sym__quoted_parenthesis, sym__quoted_curly, sym__quoted_square, sym__quoted_angle, sym__quoted_bar, sym__quoted_slash, [181674] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(4789), 1, anon_sym_LPAREN, ACTIONS(4791), 1, anon_sym_DQUOTE, ACTIONS(4793), 1, anon_sym_SQUOTE, ACTIONS(4795), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(4797), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(4799), 1, anon_sym_LBRACE, ACTIONS(4801), 1, anon_sym_LBRACK, ACTIONS(4803), 1, anon_sym_LT, ACTIONS(4805), 1, anon_sym_PIPE, ACTIONS(4807), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(2771), 10, sym__quoted_i_double, sym__quoted_i_single, sym__quoted_i_heredoc_single, sym__quoted_i_heredoc_double, sym__quoted_i_parenthesis, sym__quoted_i_curly, sym__quoted_i_square, sym__quoted_i_angle, sym__quoted_i_bar, sym__quoted_i_slash, [181725] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(4809), 1, anon_sym_LPAREN, ACTIONS(4811), 1, anon_sym_DQUOTE, ACTIONS(4813), 1, anon_sym_SQUOTE, ACTIONS(4815), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(4817), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(4819), 1, anon_sym_LBRACE, ACTIONS(4821), 1, anon_sym_LBRACK, ACTIONS(4823), 1, anon_sym_LT, ACTIONS(4825), 1, anon_sym_PIPE, ACTIONS(4827), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3020), 10, sym__quoted_i_double, sym__quoted_i_single, sym__quoted_i_heredoc_single, sym__quoted_i_heredoc_double, sym__quoted_i_parenthesis, sym__quoted_i_curly, sym__quoted_i_square, sym__quoted_i_angle, sym__quoted_i_bar, sym__quoted_i_slash, [181776] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(4829), 1, anon_sym_LPAREN, ACTIONS(4831), 1, anon_sym_DQUOTE, ACTIONS(4833), 1, anon_sym_SQUOTE, ACTIONS(4835), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(4837), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(4839), 1, anon_sym_LBRACE, ACTIONS(4841), 1, anon_sym_LBRACK, ACTIONS(4843), 1, anon_sym_LT, ACTIONS(4845), 1, anon_sym_PIPE, ACTIONS(4847), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(2936), 10, sym__quoted_double, sym__quoted_single, sym__quoted_heredoc_single, sym__quoted_heredoc_double, sym__quoted_parenthesis, sym__quoted_curly, sym__quoted_square, sym__quoted_angle, sym__quoted_bar, sym__quoted_slash, [181827] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(4849), 1, anon_sym_LPAREN, ACTIONS(4851), 1, anon_sym_DQUOTE, ACTIONS(4853), 1, anon_sym_SQUOTE, ACTIONS(4855), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(4857), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(4859), 1, anon_sym_LBRACE, ACTIONS(4861), 1, anon_sym_LBRACK, ACTIONS(4863), 1, anon_sym_LT, ACTIONS(4865), 1, anon_sym_PIPE, ACTIONS(4867), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(1769), 10, sym__quoted_double, sym__quoted_single, sym__quoted_heredoc_single, sym__quoted_heredoc_double, sym__quoted_parenthesis, sym__quoted_curly, sym__quoted_square, sym__quoted_angle, sym__quoted_bar, sym__quoted_slash, [181878] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(4869), 1, anon_sym_LPAREN, ACTIONS(4871), 1, anon_sym_DQUOTE, ACTIONS(4873), 1, anon_sym_SQUOTE, ACTIONS(4875), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(4877), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(4879), 1, anon_sym_LBRACE, ACTIONS(4881), 1, anon_sym_LBRACK, ACTIONS(4883), 1, anon_sym_LT, ACTIONS(4885), 1, anon_sym_PIPE, ACTIONS(4887), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(1769), 10, sym__quoted_i_double, sym__quoted_i_single, sym__quoted_i_heredoc_single, sym__quoted_i_heredoc_double, sym__quoted_i_parenthesis, sym__quoted_i_curly, sym__quoted_i_square, sym__quoted_i_angle, sym__quoted_i_bar, sym__quoted_i_slash, [181929] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(4889), 1, anon_sym_LPAREN, ACTIONS(4891), 1, anon_sym_DQUOTE, ACTIONS(4893), 1, anon_sym_SQUOTE, ACTIONS(4895), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(4897), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(4899), 1, anon_sym_LBRACE, ACTIONS(4901), 1, anon_sym_LBRACK, ACTIONS(4903), 1, anon_sym_LT, ACTIONS(4905), 1, anon_sym_PIPE, ACTIONS(4907), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(1579), 10, sym__quoted_i_double, sym__quoted_i_single, sym__quoted_i_heredoc_single, sym__quoted_i_heredoc_double, sym__quoted_i_parenthesis, sym__quoted_i_curly, sym__quoted_i_square, sym__quoted_i_angle, sym__quoted_i_bar, sym__quoted_i_slash, [181980] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(4909), 1, anon_sym_LPAREN, ACTIONS(4911), 1, anon_sym_DQUOTE, ACTIONS(4913), 1, anon_sym_SQUOTE, ACTIONS(4915), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(4917), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(4919), 1, anon_sym_LBRACE, ACTIONS(4921), 1, anon_sym_LBRACK, ACTIONS(4923), 1, anon_sym_LT, ACTIONS(4925), 1, anon_sym_PIPE, ACTIONS(4927), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(1579), 10, sym__quoted_double, sym__quoted_single, sym__quoted_heredoc_single, sym__quoted_heredoc_double, sym__quoted_parenthesis, sym__quoted_curly, sym__quoted_square, sym__quoted_angle, sym__quoted_bar, sym__quoted_slash, [182031] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(4929), 1, anon_sym_LPAREN, ACTIONS(4931), 1, anon_sym_DQUOTE, ACTIONS(4933), 1, anon_sym_SQUOTE, ACTIONS(4935), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(4937), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(4939), 1, anon_sym_LBRACE, ACTIONS(4941), 1, anon_sym_LBRACK, ACTIONS(4943), 1, anon_sym_LT, ACTIONS(4945), 1, anon_sym_PIPE, ACTIONS(4947), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(2954), 10, sym__quoted_i_double, sym__quoted_i_single, sym__quoted_i_heredoc_single, sym__quoted_i_heredoc_double, sym__quoted_i_parenthesis, sym__quoted_i_curly, sym__quoted_i_square, sym__quoted_i_angle, sym__quoted_i_bar, sym__quoted_i_slash, [182082] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(4949), 1, anon_sym_LPAREN, ACTIONS(4951), 1, anon_sym_DQUOTE, ACTIONS(4953), 1, anon_sym_SQUOTE, ACTIONS(4955), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(4957), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(4959), 1, anon_sym_LBRACE, ACTIONS(4961), 1, anon_sym_LBRACK, ACTIONS(4963), 1, anon_sym_LT, ACTIONS(4965), 1, anon_sym_PIPE, ACTIONS(4967), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3138), 10, sym__quoted_i_double, sym__quoted_i_single, sym__quoted_i_heredoc_single, sym__quoted_i_heredoc_double, sym__quoted_i_parenthesis, sym__quoted_i_curly, sym__quoted_i_square, sym__quoted_i_angle, sym__quoted_i_bar, sym__quoted_i_slash, [182133] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(4969), 1, anon_sym_LPAREN, ACTIONS(4971), 1, anon_sym_DQUOTE, ACTIONS(4973), 1, anon_sym_SQUOTE, ACTIONS(4975), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(4977), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(4979), 1, anon_sym_LBRACE, ACTIONS(4981), 1, anon_sym_LBRACK, ACTIONS(4983), 1, anon_sym_LT, ACTIONS(4985), 1, anon_sym_PIPE, ACTIONS(4987), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3138), 10, sym__quoted_double, sym__quoted_single, sym__quoted_heredoc_single, sym__quoted_heredoc_double, sym__quoted_parenthesis, sym__quoted_curly, sym__quoted_square, sym__quoted_angle, sym__quoted_bar, sym__quoted_slash, [182184] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(4989), 1, anon_sym_LPAREN, ACTIONS(4991), 1, anon_sym_DQUOTE, ACTIONS(4993), 1, anon_sym_SQUOTE, ACTIONS(4995), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(4997), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(4999), 1, anon_sym_LBRACE, ACTIONS(5001), 1, anon_sym_LBRACK, ACTIONS(5003), 1, anon_sym_LT, ACTIONS(5005), 1, anon_sym_PIPE, ACTIONS(5007), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(2238), 10, sym__quoted_double, sym__quoted_single, sym__quoted_heredoc_single, sym__quoted_heredoc_double, sym__quoted_parenthesis, sym__quoted_curly, sym__quoted_square, sym__quoted_angle, sym__quoted_bar, sym__quoted_slash, [182235] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(5009), 1, anon_sym_LPAREN, ACTIONS(5011), 1, anon_sym_DQUOTE, ACTIONS(5013), 1, anon_sym_SQUOTE, ACTIONS(5015), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5017), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5019), 1, anon_sym_LBRACE, ACTIONS(5021), 1, anon_sym_LBRACK, ACTIONS(5023), 1, anon_sym_LT, ACTIONS(5025), 1, anon_sym_PIPE, ACTIONS(5027), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(2080), 10, sym__quoted_i_double, sym__quoted_i_single, sym__quoted_i_heredoc_single, sym__quoted_i_heredoc_double, sym__quoted_i_parenthesis, sym__quoted_i_curly, sym__quoted_i_square, sym__quoted_i_angle, sym__quoted_i_bar, sym__quoted_i_slash, [182286] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(5029), 1, anon_sym_LPAREN, ACTIONS(5031), 1, anon_sym_DQUOTE, ACTIONS(5033), 1, anon_sym_SQUOTE, ACTIONS(5035), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5037), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5039), 1, anon_sym_LBRACE, ACTIONS(5041), 1, anon_sym_LBRACK, ACTIONS(5043), 1, anon_sym_LT, ACTIONS(5045), 1, anon_sym_PIPE, ACTIONS(5047), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(2936), 10, sym__quoted_i_double, sym__quoted_i_single, sym__quoted_i_heredoc_single, sym__quoted_i_heredoc_double, sym__quoted_i_parenthesis, sym__quoted_i_curly, sym__quoted_i_square, sym__quoted_i_angle, sym__quoted_i_bar, sym__quoted_i_slash, [182337] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(5049), 1, anon_sym_LPAREN, ACTIONS(5051), 1, anon_sym_DQUOTE, ACTIONS(5053), 1, anon_sym_SQUOTE, ACTIONS(5055), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5057), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5059), 1, anon_sym_LBRACE, ACTIONS(5061), 1, anon_sym_LBRACK, ACTIONS(5063), 1, anon_sym_LT, ACTIONS(5065), 1, anon_sym_PIPE, ACTIONS(5067), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(1412), 10, sym__quoted_i_double, sym__quoted_i_single, sym__quoted_i_heredoc_single, sym__quoted_i_heredoc_double, sym__quoted_i_parenthesis, sym__quoted_i_curly, sym__quoted_i_square, sym__quoted_i_angle, sym__quoted_i_bar, sym__quoted_i_slash, [182388] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(5069), 1, anon_sym_LPAREN, ACTIONS(5071), 1, anon_sym_DQUOTE, ACTIONS(5073), 1, anon_sym_SQUOTE, ACTIONS(5075), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5077), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5079), 1, anon_sym_LBRACE, ACTIONS(5081), 1, anon_sym_LBRACK, ACTIONS(5083), 1, anon_sym_LT, ACTIONS(5085), 1, anon_sym_PIPE, ACTIONS(5087), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(2238), 10, sym__quoted_i_double, sym__quoted_i_single, sym__quoted_i_heredoc_single, sym__quoted_i_heredoc_double, sym__quoted_i_parenthesis, sym__quoted_i_curly, sym__quoted_i_square, sym__quoted_i_angle, sym__quoted_i_bar, sym__quoted_i_slash, [182439] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(5089), 1, anon_sym_LPAREN, ACTIONS(5091), 1, anon_sym_DQUOTE, ACTIONS(5093), 1, anon_sym_SQUOTE, ACTIONS(5095), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5097), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5099), 1, anon_sym_LBRACE, ACTIONS(5101), 1, anon_sym_LBRACK, ACTIONS(5103), 1, anon_sym_LT, ACTIONS(5105), 1, anon_sym_PIPE, ACTIONS(5107), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(2133), 10, sym__quoted_double, sym__quoted_single, sym__quoted_heredoc_single, sym__quoted_heredoc_double, sym__quoted_parenthesis, sym__quoted_curly, sym__quoted_square, sym__quoted_angle, sym__quoted_bar, sym__quoted_slash, [182490] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(5109), 1, anon_sym_LPAREN, ACTIONS(5111), 1, anon_sym_DQUOTE, ACTIONS(5113), 1, anon_sym_SQUOTE, ACTIONS(5115), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5117), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5119), 1, anon_sym_LBRACE, ACTIONS(5121), 1, anon_sym_LBRACK, ACTIONS(5123), 1, anon_sym_LT, ACTIONS(5125), 1, anon_sym_PIPE, ACTIONS(5127), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(2133), 10, sym__quoted_i_double, sym__quoted_i_single, sym__quoted_i_heredoc_single, sym__quoted_i_heredoc_double, sym__quoted_i_parenthesis, sym__quoted_i_curly, sym__quoted_i_square, sym__quoted_i_angle, sym__quoted_i_bar, sym__quoted_i_slash, [182541] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(5129), 1, anon_sym_LPAREN, ACTIONS(5131), 1, anon_sym_DQUOTE, ACTIONS(5133), 1, anon_sym_SQUOTE, ACTIONS(5135), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5137), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5139), 1, anon_sym_LBRACE, ACTIONS(5141), 1, anon_sym_LBRACK, ACTIONS(5143), 1, anon_sym_LT, ACTIONS(5145), 1, anon_sym_PIPE, ACTIONS(5147), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(2310), 10, sym__quoted_i_double, sym__quoted_i_single, sym__quoted_i_heredoc_single, sym__quoted_i_heredoc_double, sym__quoted_i_parenthesis, sym__quoted_i_curly, sym__quoted_i_square, sym__quoted_i_angle, sym__quoted_i_bar, sym__quoted_i_slash, [182592] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(5149), 1, anon_sym_LPAREN, ACTIONS(5151), 1, anon_sym_DQUOTE, ACTIONS(5153), 1, anon_sym_SQUOTE, ACTIONS(5155), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5157), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5159), 1, anon_sym_LBRACE, ACTIONS(5161), 1, anon_sym_LBRACK, ACTIONS(5163), 1, anon_sym_LT, ACTIONS(5165), 1, anon_sym_PIPE, ACTIONS(5167), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(2310), 10, sym__quoted_double, sym__quoted_single, sym__quoted_heredoc_single, sym__quoted_heredoc_double, sym__quoted_parenthesis, sym__quoted_curly, sym__quoted_square, sym__quoted_angle, sym__quoted_bar, sym__quoted_slash, [182643] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(5169), 1, anon_sym_LPAREN, ACTIONS(5171), 1, anon_sym_DQUOTE, ACTIONS(5173), 1, anon_sym_SQUOTE, ACTIONS(5175), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5177), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5179), 1, anon_sym_LBRACE, ACTIONS(5181), 1, anon_sym_LBRACK, ACTIONS(5183), 1, anon_sym_LT, ACTIONS(5185), 1, anon_sym_PIPE, ACTIONS(5187), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(2771), 10, sym__quoted_double, sym__quoted_single, sym__quoted_heredoc_single, sym__quoted_heredoc_double, sym__quoted_parenthesis, sym__quoted_curly, sym__quoted_square, sym__quoted_angle, sym__quoted_bar, sym__quoted_slash, [182694] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(5189), 1, anon_sym_LPAREN, ACTIONS(5191), 1, anon_sym_DQUOTE, ACTIONS(5193), 1, anon_sym_SQUOTE, ACTIONS(5195), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5197), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5199), 1, anon_sym_LBRACE, ACTIONS(5201), 1, anon_sym_LBRACK, ACTIONS(5203), 1, anon_sym_LT, ACTIONS(5205), 1, anon_sym_PIPE, ACTIONS(5207), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(1654), 10, sym__quoted_i_double, sym__quoted_i_single, sym__quoted_i_heredoc_single, sym__quoted_i_heredoc_double, sym__quoted_i_parenthesis, sym__quoted_i_curly, sym__quoted_i_square, sym__quoted_i_angle, sym__quoted_i_bar, sym__quoted_i_slash, [182745] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(5209), 1, anon_sym_LPAREN, ACTIONS(5211), 1, anon_sym_DQUOTE, ACTIONS(5213), 1, anon_sym_SQUOTE, ACTIONS(5215), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5217), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5219), 1, anon_sym_LBRACE, ACTIONS(5221), 1, anon_sym_LBRACK, ACTIONS(5223), 1, anon_sym_LT, ACTIONS(5225), 1, anon_sym_PIPE, ACTIONS(5227), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(1654), 10, sym__quoted_double, sym__quoted_single, sym__quoted_heredoc_single, sym__quoted_heredoc_double, sym__quoted_parenthesis, sym__quoted_curly, sym__quoted_square, sym__quoted_angle, sym__quoted_bar, sym__quoted_slash, [182796] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(5229), 1, anon_sym_LPAREN, ACTIONS(5231), 1, anon_sym_DQUOTE, ACTIONS(5233), 1, anon_sym_SQUOTE, ACTIONS(5235), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5237), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5239), 1, anon_sym_LBRACE, ACTIONS(5241), 1, anon_sym_LBRACK, ACTIONS(5243), 1, anon_sym_LT, ACTIONS(5245), 1, anon_sym_PIPE, ACTIONS(5247), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(1412), 10, sym__quoted_double, sym__quoted_single, sym__quoted_heredoc_single, sym__quoted_heredoc_double, sym__quoted_parenthesis, sym__quoted_curly, sym__quoted_square, sym__quoted_angle, sym__quoted_bar, sym__quoted_slash, [182847] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(5249), 1, anon_sym_LPAREN, ACTIONS(5251), 1, anon_sym_DQUOTE, ACTIONS(5253), 1, anon_sym_SQUOTE, ACTIONS(5255), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5257), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5259), 1, anon_sym_LBRACE, ACTIONS(5261), 1, anon_sym_LBRACK, ACTIONS(5263), 1, anon_sym_LT, ACTIONS(5265), 1, anon_sym_PIPE, ACTIONS(5267), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(2029), 10, sym__quoted_i_double, sym__quoted_i_single, sym__quoted_i_heredoc_single, sym__quoted_i_heredoc_double, sym__quoted_i_parenthesis, sym__quoted_i_curly, sym__quoted_i_square, sym__quoted_i_angle, sym__quoted_i_bar, sym__quoted_i_slash, [182898] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(5269), 1, anon_sym_LPAREN, ACTIONS(5271), 1, anon_sym_DQUOTE, ACTIONS(5273), 1, anon_sym_SQUOTE, ACTIONS(5275), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5277), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5279), 1, anon_sym_LBRACE, ACTIONS(5281), 1, anon_sym_LBRACK, ACTIONS(5283), 1, anon_sym_LT, ACTIONS(5285), 1, anon_sym_PIPE, ACTIONS(5287), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(2029), 10, sym__quoted_double, sym__quoted_single, sym__quoted_heredoc_single, sym__quoted_heredoc_double, sym__quoted_parenthesis, sym__quoted_curly, sym__quoted_square, sym__quoted_angle, sym__quoted_bar, sym__quoted_slash, [182949] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(5289), 1, anon_sym_LPAREN, ACTIONS(5291), 1, anon_sym_DQUOTE, ACTIONS(5293), 1, anon_sym_SQUOTE, ACTIONS(5295), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5297), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5299), 1, anon_sym_LBRACE, ACTIONS(5301), 1, anon_sym_LBRACK, ACTIONS(5303), 1, anon_sym_LT, ACTIONS(5305), 1, anon_sym_PIPE, ACTIONS(5307), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(1968), 10, sym__quoted_i_double, sym__quoted_i_single, sym__quoted_i_heredoc_single, sym__quoted_i_heredoc_double, sym__quoted_i_parenthesis, sym__quoted_i_curly, sym__quoted_i_square, sym__quoted_i_angle, sym__quoted_i_bar, sym__quoted_i_slash, [183000] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(5309), 1, anon_sym_LPAREN, ACTIONS(5311), 1, anon_sym_DQUOTE, ACTIONS(5313), 1, anon_sym_SQUOTE, ACTIONS(5315), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5317), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5319), 1, anon_sym_LBRACE, ACTIONS(5321), 1, anon_sym_LBRACK, ACTIONS(5323), 1, anon_sym_LT, ACTIONS(5325), 1, anon_sym_PIPE, ACTIONS(5327), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(1207), 10, sym__quoted_i_double, sym__quoted_i_single, sym__quoted_i_heredoc_single, sym__quoted_i_heredoc_double, sym__quoted_i_parenthesis, sym__quoted_i_curly, sym__quoted_i_square, sym__quoted_i_angle, sym__quoted_i_bar, sym__quoted_i_slash, [183051] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(5329), 1, anon_sym_LPAREN, ACTIONS(5331), 1, anon_sym_DQUOTE, ACTIONS(5333), 1, anon_sym_SQUOTE, ACTIONS(5335), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5337), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5339), 1, anon_sym_LBRACE, ACTIONS(5341), 1, anon_sym_LBRACK, ACTIONS(5343), 1, anon_sym_LT, ACTIONS(5345), 1, anon_sym_PIPE, ACTIONS(5347), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(1968), 10, sym__quoted_double, sym__quoted_single, sym__quoted_heredoc_single, sym__quoted_heredoc_double, sym__quoted_parenthesis, sym__quoted_curly, sym__quoted_square, sym__quoted_angle, sym__quoted_bar, sym__quoted_slash, [183102] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(5349), 1, anon_sym_LPAREN, ACTIONS(5351), 1, anon_sym_DQUOTE, ACTIONS(5353), 1, anon_sym_SQUOTE, ACTIONS(5355), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5357), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5359), 1, anon_sym_LBRACE, ACTIONS(5361), 1, anon_sym_LBRACK, ACTIONS(5363), 1, anon_sym_LT, ACTIONS(5365), 1, anon_sym_PIPE, ACTIONS(5367), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(1207), 10, sym__quoted_double, sym__quoted_single, sym__quoted_heredoc_single, sym__quoted_heredoc_double, sym__quoted_parenthesis, sym__quoted_curly, sym__quoted_square, sym__quoted_angle, sym__quoted_bar, sym__quoted_slash, [183153] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(5369), 1, anon_sym_LPAREN, ACTIONS(5371), 1, anon_sym_DQUOTE, ACTIONS(5373), 1, anon_sym_SQUOTE, ACTIONS(5375), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5377), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5379), 1, anon_sym_LBRACE, ACTIONS(5381), 1, anon_sym_LBRACK, ACTIONS(5383), 1, anon_sym_LT, ACTIONS(5385), 1, anon_sym_PIPE, ACTIONS(5387), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(2602), 10, sym__quoted_double, sym__quoted_single, sym__quoted_heredoc_single, sym__quoted_heredoc_double, sym__quoted_parenthesis, sym__quoted_curly, sym__quoted_square, sym__quoted_angle, sym__quoted_bar, sym__quoted_slash, [183204] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(5389), 1, anon_sym_LPAREN, ACTIONS(5391), 1, anon_sym_DQUOTE, ACTIONS(5393), 1, anon_sym_SQUOTE, ACTIONS(5395), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5397), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5399), 1, anon_sym_LBRACE, ACTIONS(5401), 1, anon_sym_LBRACK, ACTIONS(5403), 1, anon_sym_LT, ACTIONS(5405), 1, anon_sym_PIPE, ACTIONS(5407), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(2602), 10, sym__quoted_i_double, sym__quoted_i_single, sym__quoted_i_heredoc_single, sym__quoted_i_heredoc_double, sym__quoted_i_parenthesis, sym__quoted_i_curly, sym__quoted_i_square, sym__quoted_i_angle, sym__quoted_i_bar, sym__quoted_i_slash, [183255] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1000), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3592), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3675), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [183300] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(994), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3714), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [183345] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(994), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(2926), 1, anon_sym_SEMI, STATE(153), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3714), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [183390] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1008), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(5411), 1, anon_sym_SEMI, STATE(156), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3717), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [183435] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(994), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3593), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3714), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [183480] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1024), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3719), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [183525] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1008), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3717), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [183570] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(355), 1, anon_sym_end, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3588), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3708), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [183615] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(335), 1, anon_sym_end, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3621), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3699), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [183660] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(331), 1, anon_sym_end, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3608), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3704), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [183705] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1010), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3716), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [183750] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1010), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(5413), 1, anon_sym_SEMI, STATE(155), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3716), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [183795] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(315), 1, anon_sym_end, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3650), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3664), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [183840] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1002), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3718), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [183885] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1002), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(2934), 1, anon_sym_SEMI, STATE(154), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3718), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [183930] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1002), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3597), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3718), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [183975] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(319), 1, anon_sym_end, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3600), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3712), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184020] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(986), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3706), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184065] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(986), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(5415), 1, anon_sym_SEMI, STATE(143), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3706), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184110] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(347), 1, anon_sym_end, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3634), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3684), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184155] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1000), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(2968), 1, anon_sym_SEMI, STATE(161), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3675), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184200] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1000), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3675), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184245] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(311), 1, anon_sym_end, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3647), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3678), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184290] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1016), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3705), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184335] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1016), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(2966), 1, anon_sym_SEMI, STATE(142), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3705), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184380] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1016), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3604), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3705), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184425] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(339), 1, anon_sym_end, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3618), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3698), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184470] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1034), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3627), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3695), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184515] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(992), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3630), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3689), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184560] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(992), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(2944), 1, anon_sym_SEMI, STATE(144), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3689), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184605] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1034), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(2932), 1, anon_sym_SEMI, STATE(168), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3695), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184650] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1034), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3695), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184695] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(343), 1, anon_sym_end, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3638), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3682), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184740] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(984), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3696), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184785] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(992), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3689), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184830] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1038), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(5417), 1, anon_sym_SEMI, STATE(169), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3662), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184875] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(984), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(5419), 1, anon_sym_SEMI, STATE(158), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3696), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184920] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(996), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3640), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3680), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [184965] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1022), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3693), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185010] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1022), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(2964), 1, anon_sym_SEMI, STATE(141), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3693), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185055] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1038), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3662), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185100] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(990), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(5421), 1, anon_sym_SEMI, STATE(140), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3686), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185145] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1022), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3620), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3693), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185190] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(990), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3686), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185235] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1050), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3655), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3674), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185280] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(327), 1, anon_sym_end, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3625), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3690), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185325] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(996), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(2924), 1, anon_sym_SEMI, STATE(148), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3680), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185370] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(996), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3680), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185415] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(323), 1, anon_sym_end, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3610), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3701), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185460] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(998), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(5423), 1, anon_sym_SEMI, STATE(151), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3673), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185505] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1050), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(2950), 1, anon_sym_SEMI, STATE(173), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3674), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185550] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1050), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3674), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185595] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1044), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3683), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185640] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(998), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3673), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185685] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1044), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(5425), 1, anon_sym_SEMI, STATE(175), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3683), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185730] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(351), 1, anon_sym_end, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3648), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3670), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185775] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1036), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3653), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3677), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185820] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1046), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3652), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3668), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185865] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1046), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(2948), 1, anon_sym_SEMI, STATE(159), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3668), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185910] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1036), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(2956), 1, anon_sym_SEMI, STATE(164), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3677), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [185955] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1036), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3677), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186000] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1046), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3668), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186045] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1020), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(5427), 1, anon_sym_SEMI, STATE(152), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3667), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186090] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1032), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3679), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186135] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1030), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(5429), 1, anon_sym_SEMI, STATE(163), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3676), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186180] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1020), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3667), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186225] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1030), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3676), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186270] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1048), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(5431), 1, anon_sym_SEMI, STATE(162), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3669), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186315] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1048), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3669), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186360] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1032), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(2958), 1, anon_sym_SEMI, STATE(171), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3679), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186405] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1024), 1, anon_sym_end, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(5433), 1, anon_sym_SEMI, STATE(170), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3719), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186450] = 13, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1032), 1, anon_sym_end, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3639), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, STATE(3679), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186495] = 9, ACTIONS(5), 1, sym_comment, ACTIONS(1093), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(3798), 1, sym_pair, STATE(810), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5435), 3, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [186529] = 9, ACTIONS(5), 1, sym_comment, ACTIONS(1093), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(3798), 1, sym_pair, STATE(810), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5441), 3, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [186563] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(339), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186594] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1040), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186625] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(315), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186656] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1032), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186687] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(5443), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186718] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(5445), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186749] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1006), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186780] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1020), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186811] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1026), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186842] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1046), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186873] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(351), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186904] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(5447), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186935] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1004), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186966] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1048), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [186997] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1024), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187028] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1028), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187059] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1030), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187090] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1036), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187121] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1044), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187152] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(998), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187183] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(323), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187214] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1050), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187245] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1052), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187276] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(996), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187307] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(5449), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187338] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(976), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187369] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(5451), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187400] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(327), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187431] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(990), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187462] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1022), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187493] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(5453), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187524] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(343), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187555] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(984), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187586] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(5455), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187617] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1038), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187648] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1018), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187679] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(5457), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187710] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1034), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187741] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(992), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187772] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(311), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187803] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1016), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187834] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(347), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187865] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(5459), 1, anon_sym_after, ACTIONS(5462), 1, anon_sym_catch, ACTIONS(5465), 1, anon_sym_else, ACTIONS(5468), 1, anon_sym_end, ACTIONS(5470), 1, anon_sym_rescue, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187896] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1000), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187927] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(986), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187958] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(988), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [187989] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(355), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [188020] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(994), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [188051] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(331), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [188082] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(5473), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [188113] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(319), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [188144] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1002), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [188175] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(5475), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [188206] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1008), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [188237] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(335), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [188268] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1012), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [188299] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1014), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [188330] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1010), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [188361] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(1042), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [188392] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(5477), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [188423] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(107), 1, anon_sym_after, ACTIONS(109), 1, anon_sym_catch, ACTIONS(111), 1, anon_sym_else, ACTIONS(117), 1, anon_sym_rescue, ACTIONS(5479), 1, anon_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, STATE(3703), 5, sym_after_block, sym_rescue_block, sym_catch_block, sym_else_block, aux_sym_do_block_repeat1, [188454] = 9, ACTIONS(5), 1, sym_comment, ACTIONS(1141), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, ACTIONS(5441), 1, anon_sym_GT_GT, STATE(3798), 1, sym_pair, STATE(638), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [188486] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1489), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [188516] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1387), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [188546] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(3088), 1, anon_sym_SEMI, STATE(321), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1387), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [188576] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3723), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1387), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [188606] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1373), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [188636] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(3094), 1, anon_sym_SEMI, STATE(318), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1373), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [188666] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(5481), 1, aux_sym__terminator_token1, ACTIONS(5484), 1, anon_sym_SEMI, STATE(709), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(3729), 1, aux_sym_source_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(4002), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [188696] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3742), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1373), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [188726] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1365), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [188756] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(3096), 1, anon_sym_SEMI, STATE(263), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1365), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [188786] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(5487), 1, anon_sym_SEMI, STATE(327), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1489), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [188816] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3746), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1365), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [188846] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3737), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(684), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [188876] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3731), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(696), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [188906] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1361), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [188936] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3727), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(688), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [188966] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3724), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(692), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [188996] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(3002), 1, anon_sym_SEMI, STATE(264), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1361), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [189026] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3750), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1361), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [189056] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1483), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [189086] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(5489), 1, anon_sym_SEMI, STATE(326), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1483), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [189116] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(5491), 1, anon_sym_SEMI, STATE(322), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1337), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [189146] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(5493), 1, aux_sym__terminator_token1, ACTIONS(5496), 1, anon_sym_SEMI, STATE(262), 1, sym__terminator, STATE(1021), 1, aux_sym__terminator_repeat1, STATE(3729), 1, aux_sym_source_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1329), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [189176] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1335), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [189206] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(2873), 1, aux_sym__terminator_token1, ACTIONS(5499), 1, anon_sym_SEMI, STATE(324), 1, sym__terminator, STATE(1020), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1335), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [189236] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(5501), 1, aux_sym__terminator_token1, ACTIONS(5504), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5507), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [189266] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(3666), 1, aux_sym__terminator_token1, ACTIONS(3669), 1, anon_sym_SEMI, STATE(260), 1, sym__terminator, STATE(1021), 1, aux_sym__terminator_repeat1, STATE(3729), 1, aux_sym_source_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1323), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [189296] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(5409), 1, anon_sym_SEMI, STATE(135), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(3748), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(1337), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [189326] = 9, ACTIONS(5), 1, sym_comment, ACTIONS(1141), 1, sym_keyword, ACTIONS(5435), 1, anon_sym_GT_GT, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(3798), 1, sym_pair, STATE(638), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [189358] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(5509), 1, aux_sym__terminator_token1, ACTIONS(5512), 1, anon_sym_SEMI, STATE(636), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(3752), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(3989), 5, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [189388] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1093), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(2348), 1, sym_pair, STATE(810), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [189417] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(466), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(1191), 1, sym_pair, STATE(448), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [189446] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(93), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(3798), 1, sym_pair, STATE(886), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [189475] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(5515), 1, anon_sym_AMP, ACTIONS(5519), 1, anon_sym_AT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5517), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, anon_sym_CARET, anon_sym_TILDE_TILDE_TILDE, anon_sym_not, [189498] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1093), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(3798), 1, sym_pair, STATE(810), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [189527] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(5521), 1, anon_sym_AMP, ACTIONS(5525), 1, anon_sym_AT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5523), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, anon_sym_CARET, anon_sym_TILDE_TILDE_TILDE, anon_sym_not, [189550] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(5527), 1, anon_sym_AMP, ACTIONS(5531), 1, anon_sym_AT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5529), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, anon_sym_CARET, anon_sym_TILDE_TILDE_TILDE, anon_sym_not, [189573] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(5533), 1, anon_sym_AMP, ACTIONS(5537), 1, anon_sym_AT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5535), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, anon_sym_CARET, anon_sym_TILDE_TILDE_TILDE, anon_sym_not, [189596] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1499), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(1625), 1, sym_pair, STATE(528), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [189625] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(631), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(2914), 1, sym_pair, STATE(444), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [189654] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(5539), 1, anon_sym_AMP, ACTIONS(5543), 1, anon_sym_AT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5541), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, anon_sym_CARET, anon_sym_TILDE_TILDE_TILDE, anon_sym_not, [189677] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(485), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(1345), 1, sym_pair, STATE(763), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [189706] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(282), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(1191), 1, sym_pair, STATE(477), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [189735] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1359), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(3385), 1, sym_pair, STATE(515), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [189764] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(5545), 1, anon_sym_AMP, ACTIONS(5549), 1, anon_sym_AT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5547), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, anon_sym_CARET, anon_sym_TILDE_TILDE_TILDE, anon_sym_not, [189787] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(669), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(1942), 1, sym_pair, STATE(456), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [189816] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(5551), 1, anon_sym_AMP, ACTIONS(5555), 1, anon_sym_AT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5553), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, anon_sym_CARET, anon_sym_TILDE_TILDE_TILDE, anon_sym_not, [189839] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(385), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(1942), 1, sym_pair, STATE(624), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [189868] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(5557), 1, anon_sym_AMP, ACTIONS(5561), 1, anon_sym_AT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5559), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, anon_sym_CARET, anon_sym_TILDE_TILDE_TILDE, anon_sym_not, [189891] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(5563), 1, anon_sym_AMP, ACTIONS(5567), 1, anon_sym_AT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5565), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, anon_sym_CARET, anon_sym_TILDE_TILDE_TILDE, anon_sym_not, [189914] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(446), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(1345), 1, sym_pair, STATE(468), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [189943] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(580), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(2765), 1, sym_pair, STATE(703), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [189972] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1517), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(1503), 1, sym_pair, STATE(687), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [190001] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1459), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(1625), 1, sym_pair, STATE(631), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [190030] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1141), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(3420), 1, sym_pair, STATE(638), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [190059] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(5569), 1, anon_sym_AMP, ACTIONS(5573), 1, anon_sym_AT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5571), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, anon_sym_CARET, anon_sym_TILDE_TILDE_TILDE, anon_sym_not, [190082] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1371), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(1503), 1, sym_pair, STATE(521), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [190111] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(5575), 1, anon_sym_AMP, ACTIONS(5579), 1, anon_sym_AT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5577), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, anon_sym_CARET, anon_sym_TILDE_TILDE_TILDE, anon_sym_not, [190134] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(5581), 1, anon_sym_AMP, ACTIONS(5585), 1, anon_sym_AT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5583), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, anon_sym_CARET, anon_sym_TILDE_TILDE_TILDE, anon_sym_not, [190157] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(526), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(2588), 1, sym_pair, STATE(481), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [190186] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(5587), 1, anon_sym_AMP, ACTIONS(5591), 1, anon_sym_AT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5589), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, anon_sym_CARET, anon_sym_TILDE_TILDE_TILDE, anon_sym_not, [190209] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(221), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(1345), 1, sym_pair, STATE(511), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [190238] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(5593), 1, anon_sym_AMP, ACTIONS(5597), 1, anon_sym_AT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5595), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, anon_sym_CARET, anon_sym_TILDE_TILDE_TILDE, anon_sym_not, [190261] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(5599), 1, anon_sym_AMP, ACTIONS(5603), 1, anon_sym_AT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5601), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, anon_sym_CARET, anon_sym_TILDE_TILDE_TILDE, anon_sym_not, [190284] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(5605), 1, anon_sym_AMP, ACTIONS(5609), 1, anon_sym_AT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5607), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, anon_sym_CARET, anon_sym_TILDE_TILDE_TILDE, anon_sym_not, [190307] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1141), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(3798), 1, sym_pair, STATE(638), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [190336] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(5611), 1, anon_sym_AMP, ACTIONS(5615), 1, anon_sym_AT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5613), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, anon_sym_CARET, anon_sym_TILDE_TILDE_TILDE, anon_sym_not, [190359] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(93), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(3394), 1, sym_pair, STATE(886), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [190388] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(5617), 1, anon_sym_AMP, ACTIONS(5621), 1, anon_sym_AT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5619), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, anon_sym_CARET, anon_sym_TILDE_TILDE_TILDE, anon_sym_not, [190411] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1395), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(1625), 1, sym_pair, STATE(479), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [190440] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(5623), 1, anon_sym_AMP, ACTIONS(5627), 1, anon_sym_AT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5625), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, anon_sym_CARET, anon_sym_TILDE_TILDE_TILDE, anon_sym_not, [190463] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1411), 1, sym_keyword, ACTIONS(5437), 1, anon_sym_DQUOTE, ACTIONS(5439), 1, anon_sym_SQUOTE, STATE(2348), 1, sym_pair, STATE(483), 2, sym__keyword, sym_quoted_keyword, STATE(5012), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [190492] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(5629), 1, anon_sym_AMP, ACTIONS(5633), 1, anon_sym_AT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5631), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, anon_sym_CARET, anon_sym_TILDE_TILDE_TILDE, anon_sym_not, [190515] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(5635), 1, aux_sym__terminator_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5637), 7, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [190535] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(5639), 1, aux_sym__terminator_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5507), 7, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [190555] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3180), 7, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_when, anon_sym_DASH_GT, [190573] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(5641), 1, aux_sym__terminator_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5643), 7, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_after, anon_sym_catch, anon_sym_else, anon_sym_end, anon_sym_rescue, [190593] = 7, ACTIONS(5645), 1, anon_sym_PIPE, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5649), 1, sym_escape_sequence, ACTIONS(5651), 1, sym__quoted_content_i_bar, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3914), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [190618] = 7, ACTIONS(5653), 1, anon_sym_DQUOTE, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5657), 1, sym_escape_sequence, ACTIONS(5659), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4112), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [190643] = 7, ACTIONS(5661), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [190668] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5669), 1, anon_sym_DQUOTE, ACTIONS(5671), 1, sym_escape_sequence, ACTIONS(5673), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3829), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [190693] = 7, ACTIONS(5675), 1, anon_sym_SQUOTE, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5679), 1, sym_escape_sequence, ACTIONS(5681), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3831), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [190718] = 7, ACTIONS(5683), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5687), 1, sym_escape_sequence, ACTIONS(5689), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3837), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [190743] = 7, ACTIONS(5691), 1, anon_sym_SLASH, ACTIONS(5693), 1, anon_sym_POUND_LBRACE, ACTIONS(5696), 1, sym_escape_sequence, ACTIONS(5699), 1, sym__quoted_content_i_slash, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3806), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [190768] = 7, ACTIONS(5702), 1, anon_sym_RPAREN, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(5706), 1, sym_escape_sequence, ACTIONS(5708), 1, sym__quoted_content_i_parenthesis, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3850), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [190793] = 7, ACTIONS(5710), 1, anon_sym_PIPE, ACTIONS(5712), 1, anon_sym_POUND_LBRACE, ACTIONS(5715), 1, sym_escape_sequence, ACTIONS(5718), 1, sym__quoted_content_i_bar, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3808), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [190818] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5721), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5723), 1, sym_escape_sequence, ACTIONS(5725), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3839), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [190843] = 7, ACTIONS(5727), 1, anon_sym_GT, ACTIONS(5729), 1, anon_sym_POUND_LBRACE, ACTIONS(5732), 1, sym_escape_sequence, ACTIONS(5735), 1, sym__quoted_content_i_angle, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3810), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [190868] = 7, ACTIONS(5738), 1, anon_sym_SLASH, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(5742), 1, sym_escape_sequence, ACTIONS(5744), 1, sym__quoted_content_i_slash, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3867), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [190893] = 7, ACTIONS(5746), 1, anon_sym_RBRACK, ACTIONS(5748), 1, anon_sym_POUND_LBRACE, ACTIONS(5751), 1, sym_escape_sequence, ACTIONS(5754), 1, sym__quoted_content_i_square, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3812), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [190918] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5757), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [190943] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5763), 1, anon_sym_PIPE, ACTIONS(5765), 1, sym_escape_sequence, ACTIONS(5767), 1, sym__quoted_content_i_bar, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3866), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [190968] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(5769), 1, anon_sym_RPAREN, ACTIONS(5771), 1, sym_escape_sequence, ACTIONS(5773), 1, sym__quoted_content_i_parenthesis, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3842), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [190993] = 7, ACTIONS(5775), 1, anon_sym_RBRACE, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(5779), 1, sym_escape_sequence, ACTIONS(5781), 1, sym__quoted_content_i_curly, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3843), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [191018] = 7, ACTIONS(5783), 1, anon_sym_RBRACK, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(5787), 1, sym_escape_sequence, ACTIONS(5789), 1, sym__quoted_content_i_square, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3844), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [191043] = 7, ACTIONS(5791), 1, anon_sym_GT, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(5795), 1, sym_escape_sequence, ACTIONS(5797), 1, sym__quoted_content_i_angle, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3845), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [191068] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5799), 1, anon_sym_PIPE, ACTIONS(5801), 1, sym_escape_sequence, ACTIONS(5803), 1, sym__quoted_content_i_bar, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3846), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [191093] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(5805), 1, anon_sym_SLASH, ACTIONS(5807), 1, sym_escape_sequence, ACTIONS(5809), 1, sym__quoted_content_i_slash, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3847), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [191118] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5811), 1, anon_sym_DQUOTE, ACTIONS(5813), 1, sym_escape_sequence, ACTIONS(5815), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3828), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [191143] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5817), 1, anon_sym_SQUOTE, ACTIONS(5819), 1, sym_escape_sequence, ACTIONS(5821), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3830), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [191168] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5823), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(5825), 1, sym_escape_sequence, ACTIONS(5827), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3836), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [191193] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5829), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5831), 1, sym_escape_sequence, ACTIONS(5833), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3838), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [191218] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(5835), 1, anon_sym_GT, ACTIONS(5837), 1, sym_escape_sequence, ACTIONS(5839), 1, sym__quoted_content_i_angle, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3858), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [191243] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(5841), 1, anon_sym_RBRACK, ACTIONS(5843), 1, sym_escape_sequence, ACTIONS(5845), 1, sym__quoted_content_i_square, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3852), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [191268] = 7, ACTIONS(5847), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(5849), 1, anon_sym_POUND_LBRACE, ACTIONS(5852), 1, sym_escape_sequence, ACTIONS(5855), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [191293] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5858), 1, anon_sym_DQUOTE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [191318] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(5864), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [191343] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5866), 1, anon_sym_SQUOTE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [191368] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(5872), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [191393] = 7, ACTIONS(5874), 1, anon_sym_RBRACE, ACTIONS(5876), 1, anon_sym_POUND_LBRACE, ACTIONS(5879), 1, sym_escape_sequence, ACTIONS(5882), 1, sym__quoted_content_i_curly, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3832), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [191418] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(5885), 1, anon_sym_SLASH, ACTIONS(5887), 1, sym_escape_sequence, ACTIONS(5889), 1, sym__quoted_content_i_slash, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4077), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [191443] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5891), 1, anon_sym_PIPE, ACTIONS(5893), 1, sym_escape_sequence, ACTIONS(5895), 1, sym__quoted_content_i_bar, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4081), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [191468] = 7, ACTIONS(5897), 1, anon_sym_RPAREN, ACTIONS(5899), 1, anon_sym_POUND_LBRACE, ACTIONS(5902), 1, sym_escape_sequence, ACTIONS(5905), 1, sym__quoted_content_i_parenthesis, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3835), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [191493] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(5908), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [191518] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(5910), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [191543] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(5912), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [191568] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(5914), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [191593] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(5916), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [191618] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(5918), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [191643] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(5920), 1, anon_sym_RPAREN, ACTIONS(5922), 1, sym_escape_sequence, ACTIONS(5924), 1, sym__quoted_content_i_parenthesis, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3835), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [191668] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(5926), 1, anon_sym_RBRACE, ACTIONS(5928), 1, sym_escape_sequence, ACTIONS(5930), 1, sym__quoted_content_i_curly, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3832), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [191693] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(5932), 1, anon_sym_RBRACK, ACTIONS(5934), 1, sym_escape_sequence, ACTIONS(5936), 1, sym__quoted_content_i_square, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3812), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [191718] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(5938), 1, anon_sym_GT, ACTIONS(5940), 1, sym_escape_sequence, ACTIONS(5942), 1, sym__quoted_content_i_angle, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3810), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [191743] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5944), 1, anon_sym_PIPE, ACTIONS(5946), 1, sym_escape_sequence, ACTIONS(5948), 1, sym__quoted_content_i_bar, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3808), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [191768] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(5950), 1, anon_sym_SLASH, ACTIONS(5952), 1, sym_escape_sequence, ACTIONS(5954), 1, sym__quoted_content_i_slash, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3806), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [191793] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(5956), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [191818] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(5958), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [191843] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(5922), 1, sym_escape_sequence, ACTIONS(5924), 1, sym__quoted_content_i_parenthesis, ACTIONS(5960), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3835), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [191868] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(5928), 1, sym_escape_sequence, ACTIONS(5930), 1, sym__quoted_content_i_curly, ACTIONS(5962), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3832), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [191893] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(5934), 1, sym_escape_sequence, ACTIONS(5936), 1, sym__quoted_content_i_square, ACTIONS(5964), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3812), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [191918] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(5966), 1, anon_sym_RPAREN, ACTIONS(5968), 1, sym_escape_sequence, ACTIONS(5970), 1, sym__quoted_content_i_parenthesis, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3876), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [191943] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(5972), 1, anon_sym_RBRACE, ACTIONS(5974), 1, sym_escape_sequence, ACTIONS(5976), 1, sym__quoted_content_i_curly, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3877), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [191968] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(5978), 1, anon_sym_RBRACK, ACTIONS(5980), 1, sym_escape_sequence, ACTIONS(5982), 1, sym__quoted_content_i_square, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3878), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [191993] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(5984), 1, anon_sym_GT, ACTIONS(5986), 1, sym_escape_sequence, ACTIONS(5988), 1, sym__quoted_content_i_angle, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3879), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [192018] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5990), 1, anon_sym_PIPE, ACTIONS(5992), 1, sym_escape_sequence, ACTIONS(5994), 1, sym__quoted_content_i_bar, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3885), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [192043] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(5940), 1, sym_escape_sequence, ACTIONS(5942), 1, sym__quoted_content_i_angle, ACTIONS(5996), 1, anon_sym_GT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3810), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [192068] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5998), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(6000), 1, sym_escape_sequence, ACTIONS(6002), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3840), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [192093] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(6004), 1, anon_sym_SLASH, ACTIONS(6006), 1, sym_escape_sequence, ACTIONS(6008), 1, sym__quoted_content_i_slash, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3886), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [192118] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6010), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [192143] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6012), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [192168] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(6014), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(6016), 1, sym_escape_sequence, ACTIONS(6018), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3841), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [192193] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6020), 1, anon_sym_SQUOTE, ACTIONS(6022), 1, sym_escape_sequence, ACTIONS(6024), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3848), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [192218] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6026), 1, anon_sym_DQUOTE, ACTIONS(6028), 1, sym_escape_sequence, ACTIONS(6030), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3849), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [192243] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5946), 1, sym_escape_sequence, ACTIONS(5948), 1, sym__quoted_content_i_bar, ACTIONS(6032), 1, anon_sym_PIPE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3808), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [192268] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(5952), 1, sym_escape_sequence, ACTIONS(5954), 1, sym__quoted_content_i_slash, ACTIONS(6034), 1, anon_sym_SLASH, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3806), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [192293] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(6036), 1, anon_sym_GT, ACTIONS(6038), 1, sym_escape_sequence, ACTIONS(6040), 1, sym__quoted_content_i_angle, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4083), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [192318] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(6042), 1, anon_sym_RBRACK, ACTIONS(6044), 1, sym_escape_sequence, ACTIONS(6046), 1, sym__quoted_content_i_square, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4090), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [192343] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(6048), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(6050), 1, sym_escape_sequence, ACTIONS(6052), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3802), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [192368] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(6054), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(6056), 1, sym_escape_sequence, ACTIONS(6058), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3813), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [192393] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6060), 1, anon_sym_SQUOTE, ACTIONS(6062), 1, sym_escape_sequence, ACTIONS(6064), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3861), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [192418] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6066), 1, anon_sym_DQUOTE, ACTIONS(6068), 1, sym_escape_sequence, ACTIONS(6070), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3862), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [192443] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(5922), 1, sym_escape_sequence, ACTIONS(5924), 1, sym__quoted_content_i_parenthesis, ACTIONS(6072), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3835), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [192468] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(5928), 1, sym_escape_sequence, ACTIONS(5930), 1, sym__quoted_content_i_curly, ACTIONS(6074), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3832), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [192493] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(5922), 1, sym_escape_sequence, ACTIONS(5924), 1, sym__quoted_content_i_parenthesis, ACTIONS(6076), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3835), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [192518] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(5928), 1, sym_escape_sequence, ACTIONS(5930), 1, sym__quoted_content_i_curly, ACTIONS(6078), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3832), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [192543] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(5934), 1, sym_escape_sequence, ACTIONS(5936), 1, sym__quoted_content_i_square, ACTIONS(6080), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3812), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [192568] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(5940), 1, sym_escape_sequence, ACTIONS(5942), 1, sym__quoted_content_i_angle, ACTIONS(6082), 1, anon_sym_GT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3810), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [192593] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6084), 1, anon_sym_DQUOTE, ACTIONS(6086), 1, sym_escape_sequence, ACTIONS(6088), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3892), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [192618] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6090), 1, anon_sym_SQUOTE, ACTIONS(6092), 1, sym_escape_sequence, ACTIONS(6094), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3893), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [192643] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(6096), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(6098), 1, sym_escape_sequence, ACTIONS(6100), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3894), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [192668] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(6102), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(6104), 1, sym_escape_sequence, ACTIONS(6106), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3895), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [192693] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(5934), 1, sym_escape_sequence, ACTIONS(5936), 1, sym__quoted_content_i_square, ACTIONS(6108), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3812), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [192718] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5946), 1, sym_escape_sequence, ACTIONS(5948), 1, sym__quoted_content_i_bar, ACTIONS(6110), 1, anon_sym_PIPE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3808), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [192743] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(5952), 1, sym_escape_sequence, ACTIONS(5954), 1, sym__quoted_content_i_slash, ACTIONS(6112), 1, anon_sym_SLASH, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3806), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [192768] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(5940), 1, sym_escape_sequence, ACTIONS(5942), 1, sym__quoted_content_i_angle, ACTIONS(6114), 1, anon_sym_GT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3810), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [192793] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5946), 1, sym_escape_sequence, ACTIONS(5948), 1, sym__quoted_content_i_bar, ACTIONS(6116), 1, anon_sym_PIPE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3808), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [192818] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(5952), 1, sym_escape_sequence, ACTIONS(5954), 1, sym__quoted_content_i_slash, ACTIONS(6118), 1, anon_sym_SLASH, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3806), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [192843] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6120), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [192868] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(6122), 1, anon_sym_RBRACE, ACTIONS(6124), 1, sym_escape_sequence, ACTIONS(6126), 1, sym__quoted_content_i_curly, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4098), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [192893] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6128), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [192918] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6130), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [192943] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(6132), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [192968] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(6134), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [192993] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6136), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [193018] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6138), 1, anon_sym_SQUOTE, ACTIONS(6140), 1, sym_escape_sequence, ACTIONS(6142), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3890), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [193043] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6144), 1, anon_sym_DQUOTE, ACTIONS(6146), 1, sym_escape_sequence, ACTIONS(6148), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3896), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [193068] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6150), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [193093] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6152), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [193118] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6154), 1, anon_sym_SQUOTE, ACTIONS(6156), 1, sym_escape_sequence, ACTIONS(6158), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3899), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [193143] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(6160), 1, anon_sym_RPAREN, ACTIONS(6162), 1, sym_escape_sequence, ACTIONS(6164), 1, sym__quoted_content_i_parenthesis, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4100), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [193168] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6166), 1, anon_sym_DQUOTE, ACTIONS(6168), 1, sym_escape_sequence, ACTIONS(6170), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3900), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [193193] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6172), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [193218] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6174), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [193243] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6176), 1, anon_sym_SQUOTE, ACTIONS(6178), 1, sym_escape_sequence, ACTIONS(6180), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3904), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [193268] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6182), 1, anon_sym_DQUOTE, ACTIONS(6184), 1, sym_escape_sequence, ACTIONS(6186), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3905), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [193293] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6188), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [193318] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(6190), 1, anon_sym_SLASH, ACTIONS(6192), 1, sym_escape_sequence, ACTIONS(6194), 1, sym__quoted_content_i_slash, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3889), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [193343] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6196), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [193368] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(6198), 1, anon_sym_PIPE, ACTIONS(6200), 1, sym_escape_sequence, ACTIONS(6202), 1, sym__quoted_content_i_bar, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3888), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [193393] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(5952), 1, sym_escape_sequence, ACTIONS(5954), 1, sym__quoted_content_i_slash, ACTIONS(6204), 1, anon_sym_SLASH, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3806), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [193418] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(6206), 1, anon_sym_GT, ACTIONS(6208), 1, sym_escape_sequence, ACTIONS(6210), 1, sym__quoted_content_i_angle, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3887), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [193443] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5946), 1, sym_escape_sequence, ACTIONS(5948), 1, sym__quoted_content_i_bar, ACTIONS(6212), 1, anon_sym_PIPE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3808), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [193468] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(6214), 1, anon_sym_RPAREN, ACTIONS(6216), 1, sym_escape_sequence, ACTIONS(6218), 1, sym__quoted_content_i_parenthesis, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3953), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [193493] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(6220), 1, anon_sym_RBRACE, ACTIONS(6222), 1, sym_escape_sequence, ACTIONS(6224), 1, sym__quoted_content_i_curly, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3954), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [193518] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(6226), 1, anon_sym_RBRACK, ACTIONS(6228), 1, sym_escape_sequence, ACTIONS(6230), 1, sym__quoted_content_i_square, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3955), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [193543] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(6232), 1, anon_sym_GT, ACTIONS(6234), 1, sym_escape_sequence, ACTIONS(6236), 1, sym__quoted_content_i_angle, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3956), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [193568] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(6238), 1, anon_sym_PIPE, ACTIONS(6240), 1, sym_escape_sequence, ACTIONS(6242), 1, sym__quoted_content_i_bar, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3957), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [193593] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(6244), 1, anon_sym_SLASH, ACTIONS(6246), 1, sym_escape_sequence, ACTIONS(6248), 1, sym__quoted_content_i_slash, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3958), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [193618] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6250), 1, anon_sym_SQUOTE, ACTIONS(6252), 1, sym_escape_sequence, ACTIONS(6254), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3908), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [193643] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6256), 1, anon_sym_DQUOTE, ACTIONS(6258), 1, sym_escape_sequence, ACTIONS(6260), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3910), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [193668] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6262), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [193693] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6264), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [193718] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6266), 1, anon_sym_SQUOTE, ACTIONS(6268), 1, sym_escape_sequence, ACTIONS(6270), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3923), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [193743] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6272), 1, anon_sym_DQUOTE, ACTIONS(6274), 1, sym_escape_sequence, ACTIONS(6276), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3924), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [193768] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6278), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [193793] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6280), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [193818] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6282), 1, anon_sym_SQUOTE, ACTIONS(6284), 1, sym_escape_sequence, ACTIONS(6286), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3927), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [193843] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6288), 1, anon_sym_DQUOTE, ACTIONS(6290), 1, sym_escape_sequence, ACTIONS(6292), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3928), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [193868] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6294), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [193893] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(5940), 1, sym_escape_sequence, ACTIONS(5942), 1, sym__quoted_content_i_angle, ACTIONS(6296), 1, anon_sym_GT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3810), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [193918] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(5934), 1, sym_escape_sequence, ACTIONS(5936), 1, sym__quoted_content_i_square, ACTIONS(6298), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3812), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [193943] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6300), 1, anon_sym_DQUOTE, ACTIONS(6302), 1, sym_escape_sequence, ACTIONS(6304), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3950), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [193968] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6306), 1, anon_sym_SQUOTE, ACTIONS(6308), 1, sym_escape_sequence, ACTIONS(6310), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3951), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [193993] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(5928), 1, sym_escape_sequence, ACTIONS(5930), 1, sym__quoted_content_i_curly, ACTIONS(6312), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3832), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [194018] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(5922), 1, sym_escape_sequence, ACTIONS(5924), 1, sym__quoted_content_i_parenthesis, ACTIONS(6314), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3835), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [194043] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(6316), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(6318), 1, sym_escape_sequence, ACTIONS(6320), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3952), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [194068] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(6322), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(6324), 1, sym_escape_sequence, ACTIONS(6326), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3970), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [194093] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6328), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [194118] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6330), 1, anon_sym_SQUOTE, ACTIONS(6332), 1, sym_escape_sequence, ACTIONS(6334), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3931), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [194143] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6336), 1, anon_sym_DQUOTE, ACTIONS(6338), 1, sym_escape_sequence, ACTIONS(6340), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3940), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [194168] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(6342), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [194193] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(6344), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [194218] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6346), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [194243] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6348), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [194268] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(6350), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(6352), 1, sym_escape_sequence, ACTIONS(6354), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3943), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [194293] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(6356), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(6358), 1, sym_escape_sequence, ACTIONS(6360), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3944), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [194318] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6362), 1, anon_sym_SQUOTE, ACTIONS(6364), 1, sym_escape_sequence, ACTIONS(6366), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3945), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [194343] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6368), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [194368] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6370), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [194393] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(6372), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [194418] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(5922), 1, sym_escape_sequence, ACTIONS(5924), 1, sym__quoted_content_i_parenthesis, ACTIONS(6374), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3835), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [194443] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(5928), 1, sym_escape_sequence, ACTIONS(5930), 1, sym__quoted_content_i_curly, ACTIONS(6376), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3832), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [194468] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(5934), 1, sym_escape_sequence, ACTIONS(5936), 1, sym__quoted_content_i_square, ACTIONS(6378), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3812), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [194493] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(5940), 1, sym_escape_sequence, ACTIONS(5942), 1, sym__quoted_content_i_angle, ACTIONS(6380), 1, anon_sym_GT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3810), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [194518] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5946), 1, sym_escape_sequence, ACTIONS(5948), 1, sym__quoted_content_i_bar, ACTIONS(6382), 1, anon_sym_PIPE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3808), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [194543] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(5952), 1, sym_escape_sequence, ACTIONS(5954), 1, sym__quoted_content_i_slash, ACTIONS(6384), 1, anon_sym_SLASH, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3806), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [194568] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6386), 1, anon_sym_DQUOTE, ACTIONS(6388), 1, sym_escape_sequence, ACTIONS(6390), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3946), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [194593] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(6392), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [194618] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(6394), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [194643] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6396), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [194668] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6398), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [194693] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(6400), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(6402), 1, sym_escape_sequence, ACTIONS(6404), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3960), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [194718] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(6406), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(6408), 1, sym_escape_sequence, ACTIONS(6410), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3961), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [194743] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6412), 1, anon_sym_SQUOTE, ACTIONS(6414), 1, sym_escape_sequence, ACTIONS(6416), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3962), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [194768] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6418), 1, anon_sym_DQUOTE, ACTIONS(6420), 1, sym_escape_sequence, ACTIONS(6422), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3963), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [194793] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(6424), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [194818] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(6426), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [194843] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(6428), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [194868] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6430), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [194893] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6432), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [194918] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(6434), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(6436), 1, sym_escape_sequence, ACTIONS(6438), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3968), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [194943] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(5952), 1, sym_escape_sequence, ACTIONS(5954), 1, sym__quoted_content_i_slash, ACTIONS(6440), 1, anon_sym_SLASH, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3806), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [194968] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(6442), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(6444), 1, sym_escape_sequence, ACTIONS(6446), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3969), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [194993] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6448), 1, anon_sym_SQUOTE, ACTIONS(6450), 1, sym_escape_sequence, ACTIONS(6452), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3971), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [195018] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6454), 1, anon_sym_DQUOTE, ACTIONS(6456), 1, sym_escape_sequence, ACTIONS(6458), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3972), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [195043] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(6460), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [195068] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(6462), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [195093] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6464), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [195118] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6466), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [195143] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(6468), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(6470), 1, sym_escape_sequence, ACTIONS(6472), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3978), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [195168] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5946), 1, sym_escape_sequence, ACTIONS(5948), 1, sym__quoted_content_i_bar, ACTIONS(6474), 1, anon_sym_PIPE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3808), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [195193] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(5940), 1, sym_escape_sequence, ACTIONS(5942), 1, sym__quoted_content_i_angle, ACTIONS(6476), 1, anon_sym_GT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3810), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [195218] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(6478), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(6480), 1, sym_escape_sequence, ACTIONS(6482), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3979), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [195243] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6484), 1, anon_sym_SQUOTE, ACTIONS(6486), 1, sym_escape_sequence, ACTIONS(6488), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3980), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [195268] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6490), 1, anon_sym_DQUOTE, ACTIONS(6492), 1, sym_escape_sequence, ACTIONS(6494), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3981), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [195293] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(6496), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [195318] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(6498), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [195343] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6500), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [195368] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6502), 1, anon_sym_DQUOTE, ACTIONS(6504), 1, sym_escape_sequence, ACTIONS(6506), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4003), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [195393] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6508), 1, anon_sym_SQUOTE, ACTIONS(6510), 1, sym_escape_sequence, ACTIONS(6512), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4004), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [195418] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(6514), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(6516), 1, sym_escape_sequence, ACTIONS(6518), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4005), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [195443] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(6520), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(6522), 1, sym_escape_sequence, ACTIONS(6524), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4006), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [195468] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6526), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [195493] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(6528), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(6530), 1, sym_escape_sequence, ACTIONS(6532), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3988), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [195518] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(6534), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(6536), 1, sym_escape_sequence, ACTIONS(6538), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3989), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [195543] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6540), 1, anon_sym_SQUOTE, ACTIONS(6542), 1, sym_escape_sequence, ACTIONS(6544), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3990), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [195568] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6546), 1, anon_sym_DQUOTE, ACTIONS(6548), 1, sym_escape_sequence, ACTIONS(6550), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3995), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [195593] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(6552), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [195618] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(6554), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [195643] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(5934), 1, sym_escape_sequence, ACTIONS(5936), 1, sym__quoted_content_i_square, ACTIONS(6556), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3812), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [195668] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6558), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [195693] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6560), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [195718] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(6562), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [195743] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(6564), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [195768] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6566), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [195793] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6568), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [195818] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(6570), 1, anon_sym_RBRACK, ACTIONS(6572), 1, sym_escape_sequence, ACTIONS(6574), 1, sym__quoted_content_i_square, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3933), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [195843] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(6576), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(6578), 1, sym_escape_sequence, ACTIONS(6580), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4000), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [195868] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(6582), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(6584), 1, sym_escape_sequence, ACTIONS(6586), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4001), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [195893] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6588), 1, anon_sym_SQUOTE, ACTIONS(6590), 1, sym_escape_sequence, ACTIONS(6592), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4007), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [195918] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(5928), 1, sym_escape_sequence, ACTIONS(5930), 1, sym__quoted_content_i_curly, ACTIONS(6594), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3832), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [195943] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6596), 1, anon_sym_DQUOTE, ACTIONS(6598), 1, sym_escape_sequence, ACTIONS(6600), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4008), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [195968] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(6602), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [195993] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(6604), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [196018] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6606), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [196043] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6608), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [196068] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(5922), 1, sym_escape_sequence, ACTIONS(5924), 1, sym__quoted_content_i_parenthesis, ACTIONS(6610), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3835), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [196093] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(6612), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(6614), 1, sym_escape_sequence, ACTIONS(6616), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4015), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [196118] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(6618), 1, anon_sym_RBRACK, ACTIONS(6620), 1, sym_escape_sequence, ACTIONS(6622), 1, sym__quoted_content_i_square, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3884), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [196143] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(6624), 1, anon_sym_SLASH, ACTIONS(6626), 1, sym_escape_sequence, ACTIONS(6628), 1, sym__quoted_content_i_slash, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3912), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [196168] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(6630), 1, anon_sym_RBRACE, ACTIONS(6632), 1, sym_escape_sequence, ACTIONS(6634), 1, sym__quoted_content_i_curly, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3875), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [196193] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(6636), 1, anon_sym_GT, ACTIONS(6638), 1, sym_escape_sequence, ACTIONS(6640), 1, sym__quoted_content_i_angle, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3932), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [196218] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(6642), 1, anon_sym_RPAREN, ACTIONS(6644), 1, sym_escape_sequence, ACTIONS(6646), 1, sym__quoted_content_i_parenthesis, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4056), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [196243] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(6648), 1, anon_sym_RBRACE, ACTIONS(6650), 1, sym_escape_sequence, ACTIONS(6652), 1, sym__quoted_content_i_curly, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4057), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [196268] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(6654), 1, anon_sym_RBRACK, ACTIONS(6656), 1, sym_escape_sequence, ACTIONS(6658), 1, sym__quoted_content_i_square, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4058), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [196293] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(6660), 1, anon_sym_GT, ACTIONS(6662), 1, sym_escape_sequence, ACTIONS(6664), 1, sym__quoted_content_i_angle, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4059), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [196318] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(6666), 1, anon_sym_PIPE, ACTIONS(6668), 1, sym_escape_sequence, ACTIONS(6670), 1, sym__quoted_content_i_bar, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4060), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [196343] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(6672), 1, anon_sym_SLASH, ACTIONS(6674), 1, sym_escape_sequence, ACTIONS(6676), 1, sym__quoted_content_i_slash, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4061), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [196368] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(6678), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(6680), 1, sym_escape_sequence, ACTIONS(6682), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4016), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [196393] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6684), 1, anon_sym_SQUOTE, ACTIONS(6686), 1, sym_escape_sequence, ACTIONS(6688), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4017), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [196418] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6690), 1, anon_sym_DQUOTE, ACTIONS(6692), 1, sym_escape_sequence, ACTIONS(6694), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4018), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [196443] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(6696), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [196468] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(6698), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [196493] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6700), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [196518] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6702), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [196543] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(6704), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(6706), 1, sym_escape_sequence, ACTIONS(6708), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4034), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [196568] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(6710), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(6712), 1, sym_escape_sequence, ACTIONS(6714), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4035), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [196593] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6716), 1, anon_sym_SQUOTE, ACTIONS(6718), 1, sym_escape_sequence, ACTIONS(6720), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4036), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [196618] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6722), 1, anon_sym_DQUOTE, ACTIONS(6724), 1, sym_escape_sequence, ACTIONS(6726), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4037), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [196643] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(6728), 1, anon_sym_RPAREN, ACTIONS(6730), 1, sym_escape_sequence, ACTIONS(6732), 1, sym__quoted_content_i_parenthesis, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3874), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [196668] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(6734), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [196693] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(6736), 1, anon_sym_RPAREN, ACTIONS(6738), 1, sym_escape_sequence, ACTIONS(6740), 1, sym__quoted_content_i_parenthesis, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4055), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [196718] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(6742), 1, anon_sym_RBRACE, ACTIONS(6744), 1, sym_escape_sequence, ACTIONS(6746), 1, sym__quoted_content_i_curly, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4073), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [196743] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(6748), 1, anon_sym_RBRACE, ACTIONS(6750), 1, sym_escape_sequence, ACTIONS(6752), 1, sym__quoted_content_i_curly, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3936), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [196768] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(6754), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [196793] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(6756), 1, anon_sym_RPAREN, ACTIONS(6758), 1, sym_escape_sequence, ACTIONS(6760), 1, sym__quoted_content_i_parenthesis, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3937), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [196818] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(6762), 1, anon_sym_RBRACK, ACTIONS(6764), 1, sym_escape_sequence, ACTIONS(6766), 1, sym__quoted_content_i_square, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4076), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [196843] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(6768), 1, anon_sym_GT, ACTIONS(6770), 1, sym_escape_sequence, ACTIONS(6772), 1, sym__quoted_content_i_angle, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4087), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [196868] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6774), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [196893] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6776), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [196918] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(6778), 1, anon_sym_PIPE, ACTIONS(6780), 1, sym_escape_sequence, ACTIONS(6782), 1, sym__quoted_content_i_bar, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4104), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [196943] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(6784), 1, anon_sym_SLASH, ACTIONS(6786), 1, sym_escape_sequence, ACTIONS(6788), 1, sym__quoted_content_i_slash, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4105), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [196968] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(5922), 1, sym_escape_sequence, ACTIONS(5924), 1, sym__quoted_content_i_parenthesis, ACTIONS(6790), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3835), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [196993] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(5922), 1, sym_escape_sequence, ACTIONS(5924), 1, sym__quoted_content_i_parenthesis, ACTIONS(6792), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3835), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [197018] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(5928), 1, sym_escape_sequence, ACTIONS(5930), 1, sym__quoted_content_i_curly, ACTIONS(6794), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3832), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [197043] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(5934), 1, sym_escape_sequence, ACTIONS(5936), 1, sym__quoted_content_i_square, ACTIONS(6796), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3812), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [197068] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(5940), 1, sym_escape_sequence, ACTIONS(5942), 1, sym__quoted_content_i_angle, ACTIONS(6798), 1, anon_sym_GT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3810), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [197093] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5946), 1, sym_escape_sequence, ACTIONS(5948), 1, sym__quoted_content_i_bar, ACTIONS(6800), 1, anon_sym_PIPE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3808), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [197118] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(5952), 1, sym_escape_sequence, ACTIONS(5954), 1, sym__quoted_content_i_slash, ACTIONS(6802), 1, anon_sym_SLASH, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3806), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [197143] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(6804), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(6806), 1, sym_escape_sequence, ACTIONS(6808), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4043), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [197168] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(6810), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(6812), 1, sym_escape_sequence, ACTIONS(6814), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4047), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [197193] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6816), 1, anon_sym_SQUOTE, ACTIONS(6818), 1, sym_escape_sequence, ACTIONS(6820), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4051), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [197218] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6822), 1, anon_sym_DQUOTE, ACTIONS(6824), 1, sym_escape_sequence, ACTIONS(6826), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4052), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [197243] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(6828), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [197268] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(6830), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [197293] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6832), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [197318] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6834), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [197343] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(6836), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(6838), 1, sym_escape_sequence, ACTIONS(6840), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4066), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [197368] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(6842), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(6844), 1, sym_escape_sequence, ACTIONS(6846), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4067), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [197393] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6848), 1, anon_sym_SQUOTE, ACTIONS(6850), 1, sym_escape_sequence, ACTIONS(6852), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4068), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [197418] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(5928), 1, sym_escape_sequence, ACTIONS(5930), 1, sym__quoted_content_i_curly, ACTIONS(6854), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3832), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [197443] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6856), 1, anon_sym_DQUOTE, ACTIONS(6858), 1, sym_escape_sequence, ACTIONS(6860), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4069), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [197468] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(6862), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [197493] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(5934), 1, sym_escape_sequence, ACTIONS(5936), 1, sym__quoted_content_i_square, ACTIONS(6864), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3812), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [197518] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(5952), 1, sym_escape_sequence, ACTIONS(5954), 1, sym__quoted_content_i_slash, ACTIONS(6866), 1, anon_sym_SLASH, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3806), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [197543] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(6868), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [197568] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6870), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [197593] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6872), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [197618] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5946), 1, sym_escape_sequence, ACTIONS(5948), 1, sym__quoted_content_i_bar, ACTIONS(6874), 1, anon_sym_PIPE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3808), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [197643] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(6876), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [197668] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(5940), 1, sym_escape_sequence, ACTIONS(5942), 1, sym__quoted_content_i_angle, ACTIONS(6878), 1, anon_sym_GT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3810), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [197693] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(6880), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [197718] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6882), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [197743] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6884), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [197768] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(5940), 1, sym_escape_sequence, ACTIONS(5942), 1, sym__quoted_content_i_angle, ACTIONS(6886), 1, anon_sym_GT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3810), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [197793] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(6888), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(6890), 1, sym_escape_sequence, ACTIONS(6892), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4075), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [197818] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(6894), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(6896), 1, sym_escape_sequence, ACTIONS(6898), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4082), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [197843] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(5934), 1, sym_escape_sequence, ACTIONS(5936), 1, sym__quoted_content_i_square, ACTIONS(6900), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3812), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [197868] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(6902), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(6904), 1, sym_escape_sequence, ACTIONS(6906), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4084), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [197893] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(6908), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(6910), 1, sym_escape_sequence, ACTIONS(6912), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4078), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [197918] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6914), 1, anon_sym_SQUOTE, ACTIONS(6916), 1, sym_escape_sequence, ACTIONS(6918), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4085), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [197943] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6920), 1, anon_sym_DQUOTE, ACTIONS(6922), 1, sym_escape_sequence, ACTIONS(6924), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4106), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [197968] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6926), 1, anon_sym_SQUOTE, ACTIONS(6928), 1, sym_escape_sequence, ACTIONS(6930), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4107), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [197993] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(6932), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(6934), 1, sym_escape_sequence, ACTIONS(6936), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4108), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [198018] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(6938), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(6940), 1, sym_escape_sequence, ACTIONS(6942), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4109), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [198043] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(5928), 1, sym_escape_sequence, ACTIONS(5930), 1, sym__quoted_content_i_curly, ACTIONS(6944), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3832), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [198068] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6946), 1, anon_sym_DQUOTE, ACTIONS(6948), 1, sym_escape_sequence, ACTIONS(6950), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4086), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [198093] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(5922), 1, sym_escape_sequence, ACTIONS(5924), 1, sym__quoted_content_i_parenthesis, ACTIONS(6952), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3835), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [198118] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(6954), 1, anon_sym_SQUOTE, ACTIONS(6956), 1, sym_escape_sequence, ACTIONS(6958), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4079), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [198143] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6960), 1, anon_sym_DQUOTE, ACTIONS(6962), 1, sym_escape_sequence, ACTIONS(6964), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4080), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [198168] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(6966), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [198193] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5946), 1, sym_escape_sequence, ACTIONS(5948), 1, sym__quoted_content_i_bar, ACTIONS(6968), 1, anon_sym_PIPE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3808), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [198218] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(5952), 1, sym_escape_sequence, ACTIONS(5954), 1, sym__quoted_content_i_slash, ACTIONS(6970), 1, anon_sym_SLASH, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3806), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [198243] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6972), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [198268] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6974), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [198293] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(6976), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [198318] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(6978), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [198343] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(6980), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [198368] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(6982), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [198393] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(6984), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [198418] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(6986), 1, anon_sym_DQUOTE, ACTIONS(6988), 1, sym_escape_sequence, ACTIONS(6990), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4157), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [198443] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(6992), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(6994), 1, sym_escape_sequence, ACTIONS(6996), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4103), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [198468] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(6998), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(7000), 1, sym_escape_sequence, ACTIONS(7002), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4110), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [198493] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(7004), 1, anon_sym_SQUOTE, ACTIONS(7006), 1, sym_escape_sequence, ACTIONS(7008), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4185), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [198518] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(7010), 1, anon_sym_SQUOTE, ACTIONS(7012), 1, sym_escape_sequence, ACTIONS(7014), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4111), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [198543] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(7016), 1, anon_sym_RBRACE, ACTIONS(7018), 1, sym_escape_sequence, ACTIONS(7020), 1, sym__quoted_content_i_curly, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3851), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [198568] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(5952), 1, sym_escape_sequence, ACTIONS(5954), 1, sym__quoted_content_i_slash, ACTIONS(7022), 1, anon_sym_SLASH, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3806), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [198593] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(7024), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(7026), 1, sym_escape_sequence, ACTIONS(7028), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4186), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [198618] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5946), 1, sym_escape_sequence, ACTIONS(5948), 1, sym__quoted_content_i_bar, ACTIONS(7030), 1, anon_sym_PIPE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3808), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [198643] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(7032), 1, anon_sym_SLASH, ACTIONS(7034), 1, sym_escape_sequence, ACTIONS(7036), 1, sym__quoted_content_i_slash, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3974), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [198668] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(5940), 1, sym_escape_sequence, ACTIONS(5942), 1, sym__quoted_content_i_angle, ACTIONS(7038), 1, anon_sym_GT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3810), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [198693] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(7040), 1, anon_sym_PIPE, ACTIONS(7042), 1, sym_escape_sequence, ACTIONS(7044), 1, sym__quoted_content_i_bar, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3983), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [198718] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(5934), 1, sym_escape_sequence, ACTIONS(5936), 1, sym__quoted_content_i_square, ACTIONS(7046), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3812), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [198743] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(7048), 1, anon_sym_GT, ACTIONS(7050), 1, sym_escape_sequence, ACTIONS(7052), 1, sym__quoted_content_i_angle, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3984), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [198768] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(5928), 1, sym_escape_sequence, ACTIONS(5930), 1, sym__quoted_content_i_curly, ACTIONS(7054), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3832), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [198793] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(7056), 1, anon_sym_RPAREN, ACTIONS(7058), 1, sym_escape_sequence, ACTIONS(7060), 1, sym__quoted_content_i_parenthesis, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4159), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [198818] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(7062), 1, anon_sym_RBRACE, ACTIONS(7064), 1, sym_escape_sequence, ACTIONS(7066), 1, sym__quoted_content_i_curly, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4160), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [198843] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(7068), 1, anon_sym_RBRACK, ACTIONS(7070), 1, sym_escape_sequence, ACTIONS(7072), 1, sym__quoted_content_i_square, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4161), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [198868] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(7074), 1, anon_sym_GT, ACTIONS(7076), 1, sym_escape_sequence, ACTIONS(7078), 1, sym__quoted_content_i_angle, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4162), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [198893] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(7080), 1, anon_sym_PIPE, ACTIONS(7082), 1, sym_escape_sequence, ACTIONS(7084), 1, sym__quoted_content_i_bar, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4163), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [198918] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(7086), 1, anon_sym_SLASH, ACTIONS(7088), 1, sym_escape_sequence, ACTIONS(7090), 1, sym__quoted_content_i_slash, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4164), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [198943] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(5922), 1, sym_escape_sequence, ACTIONS(5924), 1, sym__quoted_content_i_parenthesis, ACTIONS(7092), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3835), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [198968] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(7094), 1, anon_sym_SLASH, ACTIONS(7096), 1, sym_escape_sequence, ACTIONS(7098), 1, sym__quoted_content_i_slash, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4119), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [198993] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(7100), 1, anon_sym_PIPE, ACTIONS(7102), 1, sym_escape_sequence, ACTIONS(7104), 1, sym__quoted_content_i_bar, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4121), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [199018] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(7106), 1, anon_sym_GT, ACTIONS(7108), 1, sym_escape_sequence, ACTIONS(7110), 1, sym__quoted_content_i_angle, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4123), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [199043] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(7112), 1, anon_sym_RBRACK, ACTIONS(7114), 1, sym_escape_sequence, ACTIONS(7116), 1, sym__quoted_content_i_square, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4125), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [199068] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(7118), 1, anon_sym_RBRACE, ACTIONS(7120), 1, sym_escape_sequence, ACTIONS(7122), 1, sym__quoted_content_i_curly, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4127), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [199093] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(7124), 1, anon_sym_RPAREN, ACTIONS(7126), 1, sym_escape_sequence, ACTIONS(7128), 1, sym__quoted_content_i_parenthesis, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4134), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [199118] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(7130), 1, anon_sym_RBRACK, ACTIONS(7132), 1, sym_escape_sequence, ACTIONS(7134), 1, sym__quoted_content_i_square, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4002), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [199143] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(7136), 1, anon_sym_RBRACE, ACTIONS(7138), 1, sym_escape_sequence, ACTIONS(7140), 1, sym__quoted_content_i_curly, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4013), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [199168] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(7142), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [199193] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(7144), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [199218] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(7146), 1, anon_sym_RPAREN, ACTIONS(7148), 1, sym_escape_sequence, ACTIONS(7150), 1, sym__quoted_content_i_parenthesis, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4019), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [199243] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(7152), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [199268] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(7154), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(7156), 1, sym_escape_sequence, ACTIONS(7158), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4189), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [199293] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(7160), 1, anon_sym_DQUOTE, ACTIONS(7162), 1, sym_escape_sequence, ACTIONS(7164), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4188), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [199318] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(7166), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [199343] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(7168), 1, anon_sym_SQUOTE, ACTIONS(7170), 1, sym_escape_sequence, ACTIONS(7172), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4219), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [199368] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(7174), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(7176), 1, sym_escape_sequence, ACTIONS(7178), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4143), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [199393] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(7180), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(7182), 1, sym_escape_sequence, ACTIONS(7184), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4144), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [199418] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(7186), 1, anon_sym_SQUOTE, ACTIONS(7188), 1, sym_escape_sequence, ACTIONS(7190), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4146), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [199443] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(7192), 1, anon_sym_DQUOTE, ACTIONS(7194), 1, sym_escape_sequence, ACTIONS(7196), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4149), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [199468] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(7198), 1, anon_sym_DQUOTE, ACTIONS(7200), 1, sym_escape_sequence, ACTIONS(7202), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4230), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [199493] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(5952), 1, sym_escape_sequence, ACTIONS(5954), 1, sym__quoted_content_i_slash, ACTIONS(7204), 1, anon_sym_SLASH, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3806), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [199518] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(7206), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [199543] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(7208), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(7210), 1, sym_escape_sequence, ACTIONS(7212), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4221), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [199568] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(5922), 1, sym_escape_sequence, ACTIONS(5924), 1, sym__quoted_content_i_parenthesis, ACTIONS(7214), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3835), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [199593] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(5928), 1, sym_escape_sequence, ACTIONS(5930), 1, sym__quoted_content_i_curly, ACTIONS(7216), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3832), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [199618] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(5934), 1, sym_escape_sequence, ACTIONS(5936), 1, sym__quoted_content_i_square, ACTIONS(7218), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3812), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [199643] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(5940), 1, sym_escape_sequence, ACTIONS(5942), 1, sym__quoted_content_i_angle, ACTIONS(7220), 1, anon_sym_GT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3810), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [199668] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5946), 1, sym_escape_sequence, ACTIONS(5948), 1, sym__quoted_content_i_bar, ACTIONS(7222), 1, anon_sym_PIPE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3808), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [199693] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(5952), 1, sym_escape_sequence, ACTIONS(5954), 1, sym__quoted_content_i_slash, ACTIONS(7224), 1, anon_sym_SLASH, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3806), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [199718] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5946), 1, sym_escape_sequence, ACTIONS(5948), 1, sym__quoted_content_i_bar, ACTIONS(7226), 1, anon_sym_PIPE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3808), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [199743] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(5940), 1, sym_escape_sequence, ACTIONS(5942), 1, sym__quoted_content_i_angle, ACTIONS(7228), 1, anon_sym_GT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3810), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [199768] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(5934), 1, sym_escape_sequence, ACTIONS(5936), 1, sym__quoted_content_i_square, ACTIONS(7230), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3812), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [199793] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(5928), 1, sym_escape_sequence, ACTIONS(5930), 1, sym__quoted_content_i_curly, ACTIONS(7232), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3832), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [199818] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(5922), 1, sym_escape_sequence, ACTIONS(5924), 1, sym__quoted_content_i_parenthesis, ACTIONS(7234), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3835), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [199843] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(7236), 1, anon_sym_SLASH, ACTIONS(7238), 1, sym_escape_sequence, ACTIONS(7240), 1, sym__quoted_content_i_slash, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4156), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [199868] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(7242), 1, anon_sym_PIPE, ACTIONS(7244), 1, sym_escape_sequence, ACTIONS(7246), 1, sym__quoted_content_i_bar, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4165), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [199893] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(7248), 1, anon_sym_GT, ACTIONS(7250), 1, sym_escape_sequence, ACTIONS(7252), 1, sym__quoted_content_i_angle, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4166), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [199918] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(7254), 1, anon_sym_RBRACK, ACTIONS(7256), 1, sym_escape_sequence, ACTIONS(7258), 1, sym__quoted_content_i_square, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4167), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [199943] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(7260), 1, anon_sym_RBRACE, ACTIONS(7262), 1, sym_escape_sequence, ACTIONS(7264), 1, sym__quoted_content_i_curly, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4168), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [199968] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(7266), 1, anon_sym_RPAREN, ACTIONS(7268), 1, sym_escape_sequence, ACTIONS(7270), 1, sym__quoted_content_i_parenthesis, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4169), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [199993] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(7272), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(7274), 1, sym_escape_sequence, ACTIONS(7276), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4225), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [200018] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(7278), 1, anon_sym_RPAREN, ACTIONS(7280), 1, sym_escape_sequence, ACTIONS(7282), 1, sym__quoted_content_i_parenthesis, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4187), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [200043] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(7284), 1, anon_sym_SQUOTE, ACTIONS(7286), 1, sym_escape_sequence, ACTIONS(7288), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4237), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [200068] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(5952), 1, sym_escape_sequence, ACTIONS(5954), 1, sym__quoted_content_i_slash, ACTIONS(7290), 1, anon_sym_SLASH, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3806), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [200093] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5946), 1, sym_escape_sequence, ACTIONS(5948), 1, sym__quoted_content_i_bar, ACTIONS(7292), 1, anon_sym_PIPE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3808), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [200118] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(5940), 1, sym_escape_sequence, ACTIONS(5942), 1, sym__quoted_content_i_angle, ACTIONS(7294), 1, anon_sym_GT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3810), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [200143] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(5934), 1, sym_escape_sequence, ACTIONS(5936), 1, sym__quoted_content_i_square, ACTIONS(7296), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3812), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [200168] = 7, ACTIONS(7298), 1, anon_sym_DQUOTE, ACTIONS(7300), 1, anon_sym_POUND_LBRACE, ACTIONS(7303), 1, sym_escape_sequence, ACTIONS(7306), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [200193] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(5928), 1, sym_escape_sequence, ACTIONS(5930), 1, sym__quoted_content_i_curly, ACTIONS(7309), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3832), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [200218] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(7311), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [200243] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(7313), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [200268] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(5922), 1, sym_escape_sequence, ACTIONS(5924), 1, sym__quoted_content_i_parenthesis, ACTIONS(7315), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3835), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [200293] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(7317), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [200318] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(7319), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [200343] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(7321), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(7323), 1, sym_escape_sequence, ACTIONS(7325), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4242), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [200368] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(7327), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(7329), 1, sym_escape_sequence, ACTIONS(7331), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4247), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [200393] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(7333), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [200418] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(7335), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [200443] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(7337), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [200468] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(7339), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [200493] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(7341), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [200518] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(7343), 1, anon_sym_DQUOTE, ACTIONS(7345), 1, sym_escape_sequence, ACTIONS(7347), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4209), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [200543] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(7349), 1, anon_sym_SQUOTE, ACTIONS(7351), 1, sym_escape_sequence, ACTIONS(7353), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4210), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [200568] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(7355), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(7357), 1, sym_escape_sequence, ACTIONS(7359), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4211), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [200593] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(7361), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(7363), 1, sym_escape_sequence, ACTIONS(7365), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4212), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [200618] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(7367), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(7369), 1, sym_escape_sequence, ACTIONS(7371), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4192), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [200643] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(7373), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(7375), 1, sym_escape_sequence, ACTIONS(7377), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4194), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [200668] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(7379), 1, anon_sym_SQUOTE, ACTIONS(7381), 1, sym_escape_sequence, ACTIONS(7383), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4195), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [200693] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(7385), 1, anon_sym_DQUOTE, ACTIONS(7387), 1, sym_escape_sequence, ACTIONS(7389), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4196), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [200718] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(7391), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [200743] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(5952), 1, sym_escape_sequence, ACTIONS(5954), 1, sym__quoted_content_i_slash, ACTIONS(7393), 1, anon_sym_SLASH, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3806), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [200768] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5946), 1, sym_escape_sequence, ACTIONS(5948), 1, sym__quoted_content_i_bar, ACTIONS(7395), 1, anon_sym_PIPE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3808), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [200793] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(7397), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [200818] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(7399), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [200843] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(7401), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [200868] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(7403), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [200893] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(7405), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [200918] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(5940), 1, sym_escape_sequence, ACTIONS(5942), 1, sym__quoted_content_i_angle, ACTIONS(7407), 1, anon_sym_GT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3810), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [200943] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(5934), 1, sym_escape_sequence, ACTIONS(5936), 1, sym__quoted_content_i_square, ACTIONS(7409), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3812), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [200968] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(5928), 1, sym_escape_sequence, ACTIONS(5930), 1, sym__quoted_content_i_curly, ACTIONS(7411), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3832), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [200993] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(5922), 1, sym_escape_sequence, ACTIONS(5924), 1, sym__quoted_content_i_parenthesis, ACTIONS(7413), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3835), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [201018] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(7415), 1, anon_sym_SLASH, ACTIONS(7417), 1, sym_escape_sequence, ACTIONS(7419), 1, sym__quoted_content_i_slash, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4206), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [201043] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(7421), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [201068] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(7423), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [201093] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(7425), 1, anon_sym_PIPE, ACTIONS(7427), 1, sym_escape_sequence, ACTIONS(7429), 1, sym__quoted_content_i_bar, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4207), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [201118] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(7431), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [201143] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(7433), 1, anon_sym_GT, ACTIONS(7435), 1, sym_escape_sequence, ACTIONS(7437), 1, sym__quoted_content_i_angle, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4213), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [201168] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(7439), 1, anon_sym_RBRACK, ACTIONS(7441), 1, sym_escape_sequence, ACTIONS(7443), 1, sym__quoted_content_i_square, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4214), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [201193] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(7445), 1, anon_sym_RBRACE, ACTIONS(7447), 1, sym_escape_sequence, ACTIONS(7449), 1, sym__quoted_content_i_curly, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4215), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [201218] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(7451), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [201243] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(7453), 1, anon_sym_RPAREN, ACTIONS(7455), 1, sym_escape_sequence, ACTIONS(7457), 1, sym__quoted_content_i_parenthesis, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4216), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [201268] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(7459), 1, anon_sym_RPAREN, ACTIONS(7461), 1, sym_escape_sequence, ACTIONS(7463), 1, sym__quoted_content_i_parenthesis, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4290), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [201293] = 7, ACTIONS(7465), 1, anon_sym_SQUOTE, ACTIONS(7467), 1, anon_sym_POUND_LBRACE, ACTIONS(7470), 1, sym_escape_sequence, ACTIONS(7473), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [201318] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(7476), 1, anon_sym_RBRACE, ACTIONS(7478), 1, sym_escape_sequence, ACTIONS(7480), 1, sym__quoted_content_i_curly, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4292), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [201343] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(7482), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [201368] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(7484), 1, anon_sym_RPAREN, ACTIONS(7486), 1, sym_escape_sequence, ACTIONS(7488), 1, sym__quoted_content_i_parenthesis, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4262), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [201393] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(7490), 1, anon_sym_RBRACE, ACTIONS(7492), 1, sym_escape_sequence, ACTIONS(7494), 1, sym__quoted_content_i_curly, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4263), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [201418] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(7496), 1, anon_sym_RBRACK, ACTIONS(7498), 1, sym_escape_sequence, ACTIONS(7500), 1, sym__quoted_content_i_square, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4264), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [201443] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(7502), 1, anon_sym_GT, ACTIONS(7504), 1, sym_escape_sequence, ACTIONS(7506), 1, sym__quoted_content_i_angle, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4265), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [201468] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(7508), 1, anon_sym_PIPE, ACTIONS(7510), 1, sym_escape_sequence, ACTIONS(7512), 1, sym__quoted_content_i_bar, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4266), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [201493] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(7514), 1, anon_sym_SLASH, ACTIONS(7516), 1, sym_escape_sequence, ACTIONS(7518), 1, sym__quoted_content_i_slash, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4267), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [201518] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(7520), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [201543] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(7522), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [201568] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(7524), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [201593] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(7526), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [201618] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(7528), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [201643] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(7530), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [201668] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(7532), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(7534), 1, sym_escape_sequence, ACTIONS(7536), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4238), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [201693] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(7538), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(7540), 1, sym_escape_sequence, ACTIONS(7542), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4239), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [201718] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(7544), 1, anon_sym_SQUOTE, ACTIONS(7546), 1, sym_escape_sequence, ACTIONS(7548), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4240), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [201743] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(7550), 1, anon_sym_DQUOTE, ACTIONS(7552), 1, sym_escape_sequence, ACTIONS(7554), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4241), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [201768] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(7556), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [201793] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(5952), 1, sym_escape_sequence, ACTIONS(5954), 1, sym__quoted_content_i_slash, ACTIONS(7558), 1, anon_sym_SLASH, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3806), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [201818] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5946), 1, sym_escape_sequence, ACTIONS(5948), 1, sym__quoted_content_i_bar, ACTIONS(7560), 1, anon_sym_PIPE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3808), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [201843] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(7562), 1, anon_sym_RBRACK, ACTIONS(7564), 1, sym_escape_sequence, ACTIONS(7566), 1, sym__quoted_content_i_square, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4293), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [201868] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(7568), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(7570), 1, sym_escape_sequence, ACTIONS(7572), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4193), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [201893] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(5940), 1, sym_escape_sequence, ACTIONS(5942), 1, sym__quoted_content_i_angle, ACTIONS(7574), 1, anon_sym_GT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3810), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [201918] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(5934), 1, sym_escape_sequence, ACTIONS(5936), 1, sym__quoted_content_i_square, ACTIONS(7576), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3812), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [201943] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(7578), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(7580), 1, sym_escape_sequence, ACTIONS(7582), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4205), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [201968] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(5928), 1, sym_escape_sequence, ACTIONS(5930), 1, sym__quoted_content_i_curly, ACTIONS(7584), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3832), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [201993] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(5922), 1, sym_escape_sequence, ACTIONS(5924), 1, sym__quoted_content_i_parenthesis, ACTIONS(7586), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3835), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [202018] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(7588), 1, anon_sym_SLASH, ACTIONS(7590), 1, sym_escape_sequence, ACTIONS(7592), 1, sym__quoted_content_i_slash, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4248), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [202043] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(7594), 1, anon_sym_PIPE, ACTIONS(7596), 1, sym_escape_sequence, ACTIONS(7598), 1, sym__quoted_content_i_bar, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4249), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [202068] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(7600), 1, anon_sym_GT, ACTIONS(7602), 1, sym_escape_sequence, ACTIONS(7604), 1, sym__quoted_content_i_angle, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4252), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [202093] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(7606), 1, anon_sym_SQUOTE, ACTIONS(7608), 1, sym_escape_sequence, ACTIONS(7610), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4208), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [202118] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(7612), 1, anon_sym_DQUOTE, ACTIONS(7614), 1, sym_escape_sequence, ACTIONS(7616), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4218), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [202143] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(5922), 1, sym_escape_sequence, ACTIONS(5924), 1, sym__quoted_content_i_parenthesis, ACTIONS(7618), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3835), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [202168] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(5928), 1, sym_escape_sequence, ACTIONS(5930), 1, sym__quoted_content_i_curly, ACTIONS(7620), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3832), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [202193] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(5934), 1, sym_escape_sequence, ACTIONS(5936), 1, sym__quoted_content_i_square, ACTIONS(7622), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3812), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [202218] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(5940), 1, sym_escape_sequence, ACTIONS(5942), 1, sym__quoted_content_i_angle, ACTIONS(7624), 1, anon_sym_GT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3810), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [202243] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5946), 1, sym_escape_sequence, ACTIONS(5948), 1, sym__quoted_content_i_bar, ACTIONS(7626), 1, anon_sym_PIPE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3808), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [202268] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(5952), 1, sym_escape_sequence, ACTIONS(5954), 1, sym__quoted_content_i_slash, ACTIONS(7628), 1, anon_sym_SLASH, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3806), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [202293] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(7630), 1, anon_sym_RBRACK, ACTIONS(7632), 1, sym_escape_sequence, ACTIONS(7634), 1, sym__quoted_content_i_square, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4253), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [202318] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(7636), 1, anon_sym_RBRACE, ACTIONS(7638), 1, sym_escape_sequence, ACTIONS(7640), 1, sym__quoted_content_i_curly, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4255), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [202343] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(7642), 1, anon_sym_RPAREN, ACTIONS(7644), 1, sym_escape_sequence, ACTIONS(7646), 1, sym__quoted_content_i_parenthesis, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4256), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [202368] = 7, ACTIONS(7648), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(7650), 1, anon_sym_POUND_LBRACE, ACTIONS(7653), 1, sym_escape_sequence, ACTIONS(7656), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [202393] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(5665), 1, sym_escape_sequence, ACTIONS(5667), 1, sym__quoted_content_i_heredoc_double, ACTIONS(7659), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3827), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [202418] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(5759), 1, sym_escape_sequence, ACTIONS(5761), 1, sym__quoted_content_i_heredoc_single, ACTIONS(7661), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4271), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [202443] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(5868), 1, sym_escape_sequence, ACTIONS(5870), 1, sym__quoted_content_i_single, ACTIONS(7663), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4228), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [202468] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(5860), 1, sym_escape_sequence, ACTIONS(5862), 1, sym__quoted_content_i_double, ACTIONS(7665), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4183), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [202493] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(7667), 1, anon_sym_GT, ACTIONS(7669), 1, sym_escape_sequence, ACTIONS(7671), 1, sym__quoted_content_i_angle, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4291), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [202518] = 7, ACTIONS(5663), 1, anon_sym_POUND_LBRACE, ACTIONS(7673), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(7675), 1, sym_escape_sequence, ACTIONS(7677), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4272), 2, sym_interpolation, aux_sym__quoted_i_heredoc_double_repeat1, [202543] = 7, ACTIONS(5685), 1, anon_sym_POUND_LBRACE, ACTIONS(7679), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(7681), 1, sym_escape_sequence, ACTIONS(7683), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4273), 2, sym_interpolation, aux_sym__quoted_i_heredoc_single_repeat1, [202568] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(7685), 1, anon_sym_PIPE, ACTIONS(7687), 1, sym_escape_sequence, ACTIONS(7689), 1, sym__quoted_content_i_bar, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4283), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [202593] = 7, ACTIONS(5677), 1, anon_sym_POUND_LBRACE, ACTIONS(7691), 1, anon_sym_SQUOTE, ACTIONS(7693), 1, sym_escape_sequence, ACTIONS(7695), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4274), 2, sym_interpolation, aux_sym__quoted_i_single_repeat1, [202618] = 7, ACTIONS(5655), 1, anon_sym_POUND_LBRACE, ACTIONS(7697), 1, anon_sym_DQUOTE, ACTIONS(7699), 1, sym_escape_sequence, ACTIONS(7701), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4275), 2, sym_interpolation, aux_sym__quoted_i_double_repeat1, [202643] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(5952), 1, sym_escape_sequence, ACTIONS(5954), 1, sym__quoted_content_i_slash, ACTIONS(7703), 1, anon_sym_SLASH, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3806), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [202668] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(5946), 1, sym_escape_sequence, ACTIONS(5948), 1, sym__quoted_content_i_bar, ACTIONS(7705), 1, anon_sym_PIPE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3808), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [202693] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(7707), 1, anon_sym_SLASH, ACTIONS(7709), 1, sym_escape_sequence, ACTIONS(7711), 1, sym__quoted_content_i_slash, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4179), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [202718] = 7, ACTIONS(5647), 1, anon_sym_POUND_LBRACE, ACTIONS(7713), 1, anon_sym_PIPE, ACTIONS(7715), 1, sym_escape_sequence, ACTIONS(7717), 1, sym__quoted_content_i_bar, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4180), 2, sym_interpolation, aux_sym__quoted_i_bar_repeat1, [202743] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(7719), 1, anon_sym_GT, ACTIONS(7721), 1, sym_escape_sequence, ACTIONS(7723), 1, sym__quoted_content_i_angle, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4181), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [202768] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(7725), 1, anon_sym_RBRACK, ACTIONS(7727), 1, sym_escape_sequence, ACTIONS(7729), 1, sym__quoted_content_i_square, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4182), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [202793] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(7731), 1, anon_sym_RBRACE, ACTIONS(7733), 1, sym_escape_sequence, ACTIONS(7735), 1, sym__quoted_content_i_curly, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4184), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [202818] = 7, ACTIONS(5740), 1, anon_sym_POUND_LBRACE, ACTIONS(7737), 1, anon_sym_SLASH, ACTIONS(7739), 1, sym_escape_sequence, ACTIONS(7741), 1, sym__quoted_content_i_slash, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(4282), 2, sym_interpolation, aux_sym__quoted_i_slash_repeat1, [202843] = 7, ACTIONS(5704), 1, anon_sym_POUND_LBRACE, ACTIONS(5922), 1, sym_escape_sequence, ACTIONS(5924), 1, sym__quoted_content_i_parenthesis, ACTIONS(7743), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3835), 2, sym_interpolation, aux_sym__quoted_i_parenthesis_repeat1, [202868] = 7, ACTIONS(5793), 1, anon_sym_POUND_LBRACE, ACTIONS(5940), 1, sym_escape_sequence, ACTIONS(5942), 1, sym__quoted_content_i_angle, ACTIONS(7745), 1, anon_sym_GT, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3810), 2, sym_interpolation, aux_sym__quoted_i_angle_repeat1, [202893] = 7, ACTIONS(5777), 1, anon_sym_POUND_LBRACE, ACTIONS(5928), 1, sym_escape_sequence, ACTIONS(5930), 1, sym__quoted_content_i_curly, ACTIONS(7747), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3832), 2, sym_interpolation, aux_sym__quoted_i_curly_repeat1, [202918] = 7, ACTIONS(5785), 1, anon_sym_POUND_LBRACE, ACTIONS(5934), 1, sym_escape_sequence, ACTIONS(5936), 1, sym__quoted_content_i_square, ACTIONS(7749), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, STATE(3812), 2, sym_interpolation, aux_sym__quoted_i_square_repeat1, [202943] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1535), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [202969] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1669), 1, anon_sym_RPAREN, ACTIONS(7753), 1, anon_sym_SEMI, STATE(401), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [202995] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1747), 1, anon_sym_RPAREN, ACTIONS(3686), 1, anon_sym_SEMI, STATE(439), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203021] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7757), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203047] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7759), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4419), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203073] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7761), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4355), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203099] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1717), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203125] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1717), 1, anon_sym_RPAREN, ACTIONS(7763), 1, anon_sym_SEMI, STATE(425), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203151] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(4000), 1, ts_builtin_sym_end, ACTIONS(5481), 1, aux_sym__terminator_token1, ACTIONS(7765), 1, anon_sym_SEMI, STATE(455), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4302), 1, aux_sym_source_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203177] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1747), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4318), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203203] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7768), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4297), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203229] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1703), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203255] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1703), 1, anon_sym_RPAREN, ACTIONS(3706), 1, anon_sym_SEMI, STATE(421), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203281] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(938), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4357), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203307] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1703), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4300), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203333] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7770), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4339), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203359] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7772), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4362), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203385] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(906), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4332), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203411] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7770), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203437] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(934), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4305), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203463] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(4002), 1, anon_sym_end, ACTIONS(5481), 1, aux_sym__terminator_token1, ACTIONS(7774), 1, anon_sym_SEMI, STATE(864), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4314), 1, aux_sym_source_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203489] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1323), 1, anon_sym_RPAREN, ACTIONS(4195), 1, aux_sym__terminator_token1, ACTIONS(4198), 1, anon_sym_SEMI, STATE(348), 1, sym__terminator, STATE(1032), 1, aux_sym__terminator_repeat1, STATE(4316), 1, aux_sym_source_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203515] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(4002), 1, anon_sym_RPAREN, ACTIONS(5481), 1, aux_sym__terminator_token1, ACTIONS(7777), 1, anon_sym_SEMI, STATE(659), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4316), 1, aux_sym_source_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203541] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1751), 1, anon_sym_RPAREN, ACTIONS(7780), 1, anon_sym_SEMI, STATE(442), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203567] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1751), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203593] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(922), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4363), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203619] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1689), 1, anon_sym_RPAREN, ACTIONS(7782), 1, anon_sym_SEMI, STATE(388), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203645] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1689), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203671] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7784), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4353), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203697] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7786), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203723] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1671), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203749] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1671), 1, anon_sym_RPAREN, ACTIONS(7788), 1, anon_sym_SEMI, STATE(351), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203775] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(7790), 1, anon_sym_COMMA, STATE(4326), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3180), 3, anon_sym_RPAREN, anon_sym_when, anon_sym_DASH_GT, [203795] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7793), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203821] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1749), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4294), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203847] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7793), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4323), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203873] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1749), 1, anon_sym_RPAREN, ACTIONS(3750), 1, anon_sym_SEMI, STATE(352), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203899] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7795), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203925] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1749), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203951] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(5501), 1, aux_sym__terminator_token1, ACTIONS(5507), 1, anon_sym_RPAREN, ACTIONS(7797), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [203977] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1329), 1, anon_sym_end, ACTIONS(7800), 1, aux_sym__terminator_token1, ACTIONS(7803), 1, anon_sym_SEMI, STATE(346), 1, sym__terminator, STATE(1027), 1, aux_sym__terminator_repeat1, STATE(4314), 1, aux_sym_source_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204003] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7806), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204029] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1663), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204055] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1663), 1, anon_sym_RPAREN, ACTIONS(3720), 1, anon_sym_SEMI, STATE(400), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204081] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1663), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4324), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204107] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7808), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204133] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7810), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4327), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204159] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1733), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204185] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1711), 1, anon_sym_RPAREN, ACTIONS(3754), 1, anon_sym_SEMI, STATE(419), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204211] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(926), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4336), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204237] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(7812), 1, anon_sym_COMMA, STATE(4344), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3433), 3, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [204257] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(930), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4354), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204283] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7815), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4367), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204309] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7817), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204335] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1633), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204361] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1633), 1, anon_sym_RPAREN, ACTIONS(7819), 1, anon_sym_SEMI, STATE(380), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204387] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1731), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4375), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204413] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1731), 1, anon_sym_RPAREN, ACTIONS(3696), 1, anon_sym_SEMI, STATE(420), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204439] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7821), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4380), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204465] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7821), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204491] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1731), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204517] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7823), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204543] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7823), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4347), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204569] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1711), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204595] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(3989), 1, anon_sym_RPAREN, ACTIONS(5509), 1, aux_sym__terminator_token1, ACTIONS(7825), 1, anon_sym_SEMI, STATE(832), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204621] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1625), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204647] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1625), 1, anon_sym_RPAREN, ACTIONS(3714), 1, anon_sym_SEMI, STATE(378), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204673] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1535), 1, anon_sym_RPAREN, ACTIONS(7828), 1, anon_sym_SEMI, STATE(435), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204699] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7768), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204725] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1747), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204751] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7830), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4312), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204777] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(910), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4359), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204803] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7832), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4387), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204829] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7832), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204855] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7834), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204881] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7836), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204907] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1543), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204933] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1543), 1, anon_sym_RPAREN, ACTIONS(7838), 1, anon_sym_SEMI, STATE(405), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204959] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(7840), 1, aux_sym__terminator_token1, ACTIONS(7843), 1, anon_sym_SEMI, ACTIONS(7846), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [204985] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(7848), 1, anon_sym_COMMA, STATE(4388), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(5441), 3, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [205005] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1715), 1, anon_sym_RPAREN, ACTIONS(7850), 1, anon_sym_SEMI, STATE(416), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205031] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1715), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205057] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7852), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205083] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7852), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4369), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205109] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1585), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205135] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1585), 1, anon_sym_RPAREN, ACTIONS(3710), 1, anon_sym_SEMI, STATE(354), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205161] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7854), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205187] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1585), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4370), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205213] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7856), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4376), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205239] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(918), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4378), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205265] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(7858), 1, anon_sym_COMMA, STATE(4326), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3191), 3, anon_sym_RPAREN, anon_sym_when, anon_sym_DASH_GT, [205285] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1733), 1, anon_sym_RPAREN, ACTIONS(3766), 1, anon_sym_SEMI, STATE(407), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205311] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1733), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4321), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205337] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7860), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205363] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(7862), 1, anon_sym_COMMA, STATE(4388), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3180), 3, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [205383] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(9), 1, aux_sym__terminator_token1, ACTIONS(1753), 1, ts_builtin_sym_end, ACTIONS(7865), 1, anon_sym_SEMI, STATE(355), 1, sym__terminator, STATE(1029), 1, aux_sym__terminator_repeat1, STATE(4302), 1, aux_sym_source_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205409] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1669), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205435] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1713), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205461] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1713), 1, anon_sym_RPAREN, ACTIONS(7867), 1, anon_sym_SEMI, STATE(422), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205487] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1329), 1, anon_sym_RPAREN, ACTIONS(7869), 1, aux_sym__terminator_token1, ACTIONS(7872), 1, anon_sym_SEMI, STATE(347), 1, sym__terminator, STATE(1032), 1, aux_sym__terminator_repeat1, STATE(4316), 1, aux_sym_source_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205513] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7875), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205539] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1625), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4348), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205565] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7877), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205591] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1323), 1, anon_sym_end, ACTIONS(4341), 1, aux_sym__terminator_token1, ACTIONS(4344), 1, anon_sym_SEMI, STATE(345), 1, sym__terminator, STATE(1027), 1, aux_sym__terminator_repeat1, STATE(4314), 1, aux_sym_source_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205617] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7879), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205643] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7879), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4335), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205669] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(9), 1, aux_sym__terminator_token1, ACTIONS(1699), 1, ts_builtin_sym_end, ACTIONS(4295), 1, anon_sym_SEMI, STATE(440), 1, sym__terminator, STATE(1029), 1, aux_sym__terminator_repeat1, STATE(4302), 1, aux_sym_source_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205695] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(914), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4426), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205721] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7881), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205747] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7875), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4368), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205773] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7883), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4394), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205799] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1661), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205825] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1661), 1, anon_sym_RPAREN, ACTIONS(3728), 1, anon_sym_SEMI, STATE(399), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205851] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1661), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4390), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205877] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1741), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205903] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1741), 1, anon_sym_RPAREN, ACTIONS(7885), 1, anon_sym_SEMI, STATE(441), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205929] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(902), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4431), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205955] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7887), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4398), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [205981] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(7891), 1, anon_sym_COMMA, STATE(4373), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(7889), 3, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [206001] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1653), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [206027] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1653), 1, anon_sym_RPAREN, ACTIONS(7893), 1, anon_sym_SEMI, STATE(382), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [206053] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7895), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [206079] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7895), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4402), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [206105] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1711), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4391), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [206131] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7897), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4331), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [206157] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7897), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [206183] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(894), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4341), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [206209] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7899), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4422), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [206235] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7901), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4372), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [206261] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7901), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4396), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [206287] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(7858), 1, anon_sym_COMMA, STATE(4384), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(3199), 3, anon_sym_RPAREN, anon_sym_when, anon_sym_DASH_GT, [206307] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(898), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4405), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [206333] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1667), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [206359] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1745), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4408), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [206385] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1667), 1, anon_sym_RPAREN, ACTIONS(3704), 1, anon_sym_SEMI, STATE(390), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [206411] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(1054), 1, aux_sym__terminator_token1, ACTIONS(1745), 1, anon_sym_RPAREN, ACTIONS(3762), 1, anon_sym_SEMI, STATE(433), 1, sym__terminator, STATE(1031), 1, aux_sym__terminator_repeat1, STATE(4358), 1, aux_sym_block_repeat2, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [206437] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1667), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4413), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [206463] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(1745), 1, anon_sym_RPAREN, ACTIONS(7751), 1, anon_sym_SEMI, STATE(126), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4333), 1, aux_sym_block_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [206489] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(698), 1, aux_sym__terminator_token1, ACTIONS(7755), 1, anon_sym_SEMI, ACTIONS(7903), 1, anon_sym_end, STATE(130), 1, sym__terminator, STATE(1025), 1, aux_sym__terminator_repeat1, STATE(4415), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, [206515] = 6, ACTIONS(7905), 1, anon_sym_SQUOTE, ACTIONS(7907), 1, sym_escape_sequence, ACTIONS(7909), 1, sym__quoted_content_single, STATE(4685), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [206536] = 6, ACTIONS(7911), 1, anon_sym_GT, ACTIONS(7913), 1, sym_escape_sequence, ACTIONS(7915), 1, sym__quoted_content_angle, STATE(4772), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [206557] = 6, ACTIONS(7917), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(7919), 1, sym_escape_sequence, ACTIONS(7921), 1, sym__quoted_content_heredoc_double, STATE(4818), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [206578] = 6, ACTIONS(7923), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(7925), 1, sym_escape_sequence, ACTIONS(7927), 1, sym__quoted_content_heredoc_single, STATE(4816), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [206599] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(27), 1, anon_sym_DQUOTE, ACTIONS(29), 1, anon_sym_SQUOTE, STATE(3206), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [206618] = 6, ACTIONS(7929), 1, anon_sym_RPAREN, ACTIONS(7931), 1, sym_escape_sequence, ACTIONS(7933), 1, sym__quoted_content_parenthesis, STATE(4468), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [206639] = 6, ACTIONS(7935), 1, anon_sym_DQUOTE, ACTIONS(7937), 1, sym_escape_sequence, ACTIONS(7939), 1, sym__quoted_content_double, STATE(4469), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [206660] = 6, ACTIONS(7941), 1, anon_sym_SQUOTE, ACTIONS(7943), 1, sym_escape_sequence, ACTIONS(7945), 1, sym__quoted_content_single, STATE(4470), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [206681] = 6, ACTIONS(7947), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(7949), 1, sym_escape_sequence, ACTIONS(7951), 1, sym__quoted_content_heredoc_single, STATE(4471), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [206702] = 6, ACTIONS(7953), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(7955), 1, sym_escape_sequence, ACTIONS(7957), 1, sym__quoted_content_heredoc_double, STATE(4472), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [206723] = 6, ACTIONS(7959), 1, anon_sym_RBRACE, ACTIONS(7961), 1, sym_escape_sequence, ACTIONS(7963), 1, sym__quoted_content_curly, STATE(4473), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [206744] = 6, ACTIONS(7965), 1, anon_sym_RBRACK, ACTIONS(7967), 1, sym_escape_sequence, ACTIONS(7969), 1, sym__quoted_content_square, STATE(4474), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [206765] = 6, ACTIONS(7971), 1, anon_sym_GT, ACTIONS(7973), 1, sym_escape_sequence, ACTIONS(7975), 1, sym__quoted_content_angle, STATE(4475), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [206786] = 6, ACTIONS(7977), 1, anon_sym_PIPE, ACTIONS(7979), 1, sym_escape_sequence, ACTIONS(7981), 1, sym__quoted_content_bar, STATE(4476), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [206807] = 6, ACTIONS(7983), 1, anon_sym_SLASH, ACTIONS(7985), 1, sym_escape_sequence, ACTIONS(7987), 1, sym__quoted_content_slash, STATE(4477), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [206828] = 4, ACTIONS(7991), 1, sym__quoted_content_i_bar, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, ACTIONS(7989), 3, anon_sym_PIPE, anon_sym_POUND_LBRACE, sym_escape_sequence, [206845] = 6, ACTIONS(7993), 1, anon_sym_DQUOTE, ACTIONS(7995), 1, sym_escape_sequence, ACTIONS(7997), 1, sym__quoted_content_double, STATE(4803), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [206866] = 6, ACTIONS(7999), 1, anon_sym_RPAREN, ACTIONS(8001), 1, sym_escape_sequence, ACTIONS(8003), 1, sym__quoted_content_parenthesis, STATE(4802), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [206887] = 6, ACTIONS(8005), 1, anon_sym_SQUOTE, ACTIONS(8007), 1, sym_escape_sequence, ACTIONS(8009), 1, sym__quoted_content_single, STATE(4503), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [206908] = 6, ACTIONS(8011), 1, anon_sym_RBRACE, ACTIONS(8013), 1, sym_escape_sequence, ACTIONS(8015), 1, sym__quoted_content_curly, STATE(4820), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [206929] = 6, ACTIONS(8017), 1, anon_sym_RBRACK, ACTIONS(8019), 1, sym_escape_sequence, ACTIONS(8021), 1, sym__quoted_content_square, STATE(4823), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [206950] = 4, ACTIONS(7991), 1, sym__quoted_content_i_angle, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, ACTIONS(7989), 3, anon_sym_GT, anon_sym_POUND_LBRACE, sym_escape_sequence, [206967] = 6, ACTIONS(8023), 1, anon_sym_RPAREN, ACTIONS(8025), 1, sym_escape_sequence, ACTIONS(8027), 1, sym__quoted_content_parenthesis, STATE(4525), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [206988] = 4, ACTIONS(7991), 1, sym__quoted_content_i_slash, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, ACTIONS(7989), 3, anon_sym_SLASH, anon_sym_POUND_LBRACE, sym_escape_sequence, [207005] = 6, ACTIONS(8029), 1, anon_sym_SLASH, ACTIONS(8031), 1, sym_escape_sequence, ACTIONS(8033), 1, sym__quoted_content_slash, STATE(4513), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207026] = 4, ACTIONS(7991), 1, sym__quoted_content_i_curly, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, ACTIONS(7989), 3, anon_sym_RBRACE, anon_sym_POUND_LBRACE, sym_escape_sequence, [207043] = 4, ACTIONS(7991), 1, sym__quoted_content_i_square, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, ACTIONS(7989), 3, anon_sym_RBRACK, anon_sym_POUND_LBRACE, sym_escape_sequence, [207060] = 4, ACTIONS(7991), 1, sym__quoted_content_i_parenthesis, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, ACTIONS(7989), 3, anon_sym_RPAREN, anon_sym_POUND_LBRACE, sym_escape_sequence, [207077] = 6, ACTIONS(8035), 1, anon_sym_PIPE, ACTIONS(8037), 1, sym_escape_sequence, ACTIONS(8039), 1, sym__quoted_content_bar, STATE(4827), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207098] = 6, ACTIONS(8041), 1, anon_sym_SLASH, ACTIONS(8043), 1, sym_escape_sequence, ACTIONS(8045), 1, sym__quoted_content_slash, STATE(4790), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207119] = 4, ACTIONS(7991), 1, sym__quoted_content_i_heredoc_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, ACTIONS(7989), 3, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_LBRACE, sym_escape_sequence, [207136] = 4, ACTIONS(7991), 1, sym__quoted_content_i_heredoc_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, ACTIONS(7989), 3, anon_sym_SQUOTE_SQUOTE_SQUOTE, anon_sym_POUND_LBRACE, sym_escape_sequence, [207153] = 6, ACTIONS(8047), 1, anon_sym_DQUOTE, ACTIONS(8049), 1, sym_escape_sequence, ACTIONS(8051), 1, sym__quoted_content_double, STATE(4543), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207174] = 6, ACTIONS(8053), 1, anon_sym_SQUOTE, ACTIONS(8055), 1, sym_escape_sequence, ACTIONS(8057), 1, sym__quoted_content_single, STATE(4548), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207195] = 6, ACTIONS(8059), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(8061), 1, sym_escape_sequence, ACTIONS(8063), 1, sym__quoted_content_heredoc_single, STATE(4549), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207216] = 6, ACTIONS(8065), 1, anon_sym_RPAREN, ACTIONS(8067), 1, sym_escape_sequence, ACTIONS(8069), 1, sym__quoted_content_parenthesis, STATE(4556), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207237] = 6, ACTIONS(8071), 1, anon_sym_DQUOTE, ACTIONS(8073), 1, sym_escape_sequence, ACTIONS(8075), 1, sym__quoted_content_double, STATE(4597), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207258] = 6, ACTIONS(8077), 1, anon_sym_SQUOTE, ACTIONS(8079), 1, sym_escape_sequence, ACTIONS(8081), 1, sym__quoted_content_single, STATE(4782), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207279] = 6, ACTIONS(8083), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(8085), 1, sym_escape_sequence, ACTIONS(8087), 1, sym__quoted_content_heredoc_single, STATE(4606), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207300] = 6, ACTIONS(8089), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(8091), 1, sym_escape_sequence, ACTIONS(8093), 1, sym__quoted_content_heredoc_double, STATE(4617), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207321] = 6, ACTIONS(8095), 1, anon_sym_RBRACE, ACTIONS(8097), 1, sym_escape_sequence, ACTIONS(8099), 1, sym__quoted_content_curly, STATE(4622), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207342] = 6, ACTIONS(8101), 1, anon_sym_RBRACK, ACTIONS(8103), 1, sym_escape_sequence, ACTIONS(8105), 1, sym__quoted_content_square, STATE(4634), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207363] = 6, ACTIONS(7913), 1, sym_escape_sequence, ACTIONS(7915), 1, sym__quoted_content_angle, ACTIONS(8107), 1, anon_sym_GT, STATE(4772), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207384] = 6, ACTIONS(8109), 1, anon_sym_PIPE, ACTIONS(8111), 1, sym_escape_sequence, ACTIONS(8113), 1, sym__quoted_content_bar, STATE(4788), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207405] = 6, ACTIONS(8115), 1, anon_sym_SLASH, ACTIONS(8117), 1, sym_escape_sequence, ACTIONS(8119), 1, sym__quoted_content_slash, STATE(4789), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207426] = 6, ACTIONS(8121), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(8123), 1, sym_escape_sequence, ACTIONS(8125), 1, sym__quoted_content_heredoc_double, STATE(4550), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207447] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(207), 1, anon_sym_DQUOTE, ACTIONS(209), 1, anon_sym_SQUOTE, STATE(1414), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [207466] = 6, ACTIONS(8127), 1, anon_sym_RBRACE, ACTIONS(8129), 1, sym_escape_sequence, ACTIONS(8131), 1, sym__quoted_content_curly, STATE(4551), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207487] = 6, ACTIONS(8133), 1, anon_sym_PIPE, ACTIONS(8135), 1, sym_escape_sequence, ACTIONS(8137), 1, sym__quoted_content_bar, STATE(4512), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207508] = 6, ACTIONS(8139), 1, anon_sym_GT, ACTIONS(8141), 1, sym_escape_sequence, ACTIONS(8143), 1, sym__quoted_content_angle, STATE(4511), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207529] = 6, ACTIONS(8145), 1, anon_sym_RBRACK, ACTIONS(8147), 1, sym_escape_sequence, ACTIONS(8149), 1, sym__quoted_content_square, STATE(4552), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207550] = 6, ACTIONS(8151), 1, anon_sym_RBRACK, ACTIONS(8153), 1, sym_escape_sequence, ACTIONS(8155), 1, sym__quoted_content_square, STATE(4510), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207571] = 6, ACTIONS(8157), 1, anon_sym_RBRACE, ACTIONS(8159), 1, sym_escape_sequence, ACTIONS(8161), 1, sym__quoted_content_curly, STATE(4509), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207592] = 6, ACTIONS(8163), 1, anon_sym_GT, ACTIONS(8165), 1, sym_escape_sequence, ACTIONS(8167), 1, sym__quoted_content_angle, STATE(4553), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207613] = 6, ACTIONS(8067), 1, sym_escape_sequence, ACTIONS(8069), 1, sym__quoted_content_parenthesis, ACTIONS(8169), 1, anon_sym_RPAREN, STATE(4556), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207634] = 6, ACTIONS(8171), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(8173), 1, sym_escape_sequence, ACTIONS(8175), 1, sym__quoted_content_heredoc_double, STATE(4508), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207655] = 6, ACTIONS(8177), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(8179), 1, sym_escape_sequence, ACTIONS(8181), 1, sym__quoted_content_heredoc_single, STATE(4506), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207676] = 6, ACTIONS(8183), 1, anon_sym_SQUOTE, ACTIONS(8185), 1, sym_escape_sequence, ACTIONS(8187), 1, sym__quoted_content_single, STATE(4494), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207697] = 6, ACTIONS(8189), 1, anon_sym_DQUOTE, ACTIONS(8191), 1, sym_escape_sequence, ACTIONS(8193), 1, sym__quoted_content_double, STATE(4493), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207718] = 6, ACTIONS(8195), 1, anon_sym_RPAREN, ACTIONS(8197), 1, sym_escape_sequence, ACTIONS(8199), 1, sym__quoted_content_parenthesis, STATE(4487), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207739] = 6, ACTIONS(8073), 1, sym_escape_sequence, ACTIONS(8075), 1, sym__quoted_content_double, ACTIONS(8201), 1, anon_sym_DQUOTE, STATE(4597), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207760] = 6, ACTIONS(8079), 1, sym_escape_sequence, ACTIONS(8081), 1, sym__quoted_content_single, ACTIONS(8203), 1, anon_sym_SQUOTE, STATE(4782), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207781] = 6, ACTIONS(8205), 1, anon_sym_PIPE, ACTIONS(8207), 1, sym_escape_sequence, ACTIONS(8209), 1, sym__quoted_content_bar, STATE(4554), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207802] = 6, ACTIONS(8117), 1, sym_escape_sequence, ACTIONS(8119), 1, sym__quoted_content_slash, ACTIONS(8211), 1, anon_sym_SLASH, STATE(4789), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207823] = 6, ACTIONS(8111), 1, sym_escape_sequence, ACTIONS(8113), 1, sym__quoted_content_bar, ACTIONS(8213), 1, anon_sym_PIPE, STATE(4788), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207844] = 6, ACTIONS(7913), 1, sym_escape_sequence, ACTIONS(7915), 1, sym__quoted_content_angle, ACTIONS(8215), 1, anon_sym_GT, STATE(4772), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207865] = 6, ACTIONS(8103), 1, sym_escape_sequence, ACTIONS(8105), 1, sym__quoted_content_square, ACTIONS(8217), 1, anon_sym_RBRACK, STATE(4634), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207886] = 6, ACTIONS(8097), 1, sym_escape_sequence, ACTIONS(8099), 1, sym__quoted_content_curly, ACTIONS(8219), 1, anon_sym_RBRACE, STATE(4622), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207907] = 6, ACTIONS(8091), 1, sym_escape_sequence, ACTIONS(8093), 1, sym__quoted_content_heredoc_double, ACTIONS(8221), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(4617), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207928] = 6, ACTIONS(8085), 1, sym_escape_sequence, ACTIONS(8087), 1, sym__quoted_content_heredoc_single, ACTIONS(8223), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, STATE(4606), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207949] = 6, ACTIONS(8079), 1, sym_escape_sequence, ACTIONS(8081), 1, sym__quoted_content_single, ACTIONS(8225), 1, anon_sym_SQUOTE, STATE(4782), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207970] = 6, ACTIONS(8073), 1, sym_escape_sequence, ACTIONS(8075), 1, sym__quoted_content_double, ACTIONS(8227), 1, anon_sym_DQUOTE, STATE(4597), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [207991] = 6, ACTIONS(8067), 1, sym_escape_sequence, ACTIONS(8069), 1, sym__quoted_content_parenthesis, ACTIONS(8229), 1, anon_sym_RPAREN, STATE(4556), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208012] = 6, ACTIONS(8085), 1, sym_escape_sequence, ACTIONS(8087), 1, sym__quoted_content_heredoc_single, ACTIONS(8231), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, STATE(4606), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208033] = 6, ACTIONS(8233), 1, anon_sym_SLASH, ACTIONS(8235), 1, sym_escape_sequence, ACTIONS(8237), 1, sym__quoted_content_slash, STATE(4555), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208054] = 6, ACTIONS(8091), 1, sym_escape_sequence, ACTIONS(8093), 1, sym__quoted_content_heredoc_double, ACTIONS(8239), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(4617), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208075] = 6, ACTIONS(8097), 1, sym_escape_sequence, ACTIONS(8099), 1, sym__quoted_content_curly, ACTIONS(8241), 1, anon_sym_RBRACE, STATE(4622), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208096] = 6, ACTIONS(8103), 1, sym_escape_sequence, ACTIONS(8105), 1, sym__quoted_content_square, ACTIONS(8243), 1, anon_sym_RBRACK, STATE(4634), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208117] = 6, ACTIONS(7913), 1, sym_escape_sequence, ACTIONS(7915), 1, sym__quoted_content_angle, ACTIONS(8245), 1, anon_sym_GT, STATE(4772), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208138] = 6, ACTIONS(8111), 1, sym_escape_sequence, ACTIONS(8113), 1, sym__quoted_content_bar, ACTIONS(8247), 1, anon_sym_PIPE, STATE(4788), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208159] = 6, ACTIONS(8117), 1, sym_escape_sequence, ACTIONS(8119), 1, sym__quoted_content_slash, ACTIONS(8249), 1, anon_sym_SLASH, STATE(4789), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208180] = 6, ACTIONS(8073), 1, sym_escape_sequence, ACTIONS(8075), 1, sym__quoted_content_double, ACTIONS(8251), 1, anon_sym_DQUOTE, STATE(4597), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208201] = 6, ACTIONS(8253), 1, anon_sym_RPAREN, ACTIONS(8255), 1, sym_escape_sequence, ACTIONS(8257), 1, sym__quoted_content_parenthesis, STATE(4531), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208222] = 6, ACTIONS(8259), 1, anon_sym_DQUOTE, ACTIONS(8261), 1, sym_escape_sequence, ACTIONS(8263), 1, sym__quoted_content_double, STATE(4532), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208243] = 6, ACTIONS(8265), 1, anon_sym_SQUOTE, ACTIONS(8267), 1, sym_escape_sequence, ACTIONS(8269), 1, sym__quoted_content_single, STATE(4533), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208264] = 6, ACTIONS(8271), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(8273), 1, sym_escape_sequence, ACTIONS(8275), 1, sym__quoted_content_heredoc_single, STATE(4534), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208285] = 6, ACTIONS(8277), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(8279), 1, sym_escape_sequence, ACTIONS(8281), 1, sym__quoted_content_heredoc_double, STATE(4535), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208306] = 6, ACTIONS(8283), 1, anon_sym_RBRACE, ACTIONS(8285), 1, sym_escape_sequence, ACTIONS(8287), 1, sym__quoted_content_curly, STATE(4536), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208327] = 6, ACTIONS(8289), 1, anon_sym_RBRACK, ACTIONS(8291), 1, sym_escape_sequence, ACTIONS(8293), 1, sym__quoted_content_square, STATE(4537), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208348] = 6, ACTIONS(8295), 1, anon_sym_GT, ACTIONS(8297), 1, sym_escape_sequence, ACTIONS(8299), 1, sym__quoted_content_angle, STATE(4538), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208369] = 6, ACTIONS(8301), 1, anon_sym_PIPE, ACTIONS(8303), 1, sym_escape_sequence, ACTIONS(8305), 1, sym__quoted_content_bar, STATE(4539), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208390] = 6, ACTIONS(8307), 1, anon_sym_SLASH, ACTIONS(8309), 1, sym_escape_sequence, ACTIONS(8311), 1, sym__quoted_content_slash, STATE(4540), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208411] = 6, ACTIONS(8067), 1, sym_escape_sequence, ACTIONS(8069), 1, sym__quoted_content_parenthesis, ACTIONS(8313), 1, anon_sym_RPAREN, STATE(4556), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208432] = 6, ACTIONS(8315), 1, anon_sym_SLASH, ACTIONS(8317), 1, sym_escape_sequence, ACTIONS(8319), 1, sym__quoted_content_slash, STATE(4496), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208453] = 6, ACTIONS(8321), 1, anon_sym_PIPE, ACTIONS(8323), 1, sym_escape_sequence, ACTIONS(8325), 1, sym__quoted_content_bar, STATE(4497), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208474] = 6, ACTIONS(8327), 1, anon_sym_GT, ACTIONS(8329), 1, sym_escape_sequence, ACTIONS(8331), 1, sym__quoted_content_angle, STATE(4498), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208495] = 6, ACTIONS(8333), 1, anon_sym_RBRACK, ACTIONS(8335), 1, sym_escape_sequence, ACTIONS(8337), 1, sym__quoted_content_square, STATE(4499), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208516] = 6, ACTIONS(8339), 1, anon_sym_RBRACE, ACTIONS(8341), 1, sym_escape_sequence, ACTIONS(8343), 1, sym__quoted_content_curly, STATE(4500), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208537] = 6, ACTIONS(8067), 1, sym_escape_sequence, ACTIONS(8069), 1, sym__quoted_content_parenthesis, ACTIONS(8345), 1, anon_sym_RPAREN, STATE(4556), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208558] = 6, ACTIONS(8073), 1, sym_escape_sequence, ACTIONS(8075), 1, sym__quoted_content_double, ACTIONS(8347), 1, anon_sym_DQUOTE, STATE(4597), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208579] = 6, ACTIONS(8079), 1, sym_escape_sequence, ACTIONS(8081), 1, sym__quoted_content_single, ACTIONS(8349), 1, anon_sym_SQUOTE, STATE(4782), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208600] = 6, ACTIONS(8085), 1, sym_escape_sequence, ACTIONS(8087), 1, sym__quoted_content_heredoc_single, ACTIONS(8351), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, STATE(4606), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208621] = 6, ACTIONS(8091), 1, sym_escape_sequence, ACTIONS(8093), 1, sym__quoted_content_heredoc_double, ACTIONS(8353), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(4617), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208642] = 6, ACTIONS(8097), 1, sym_escape_sequence, ACTIONS(8099), 1, sym__quoted_content_curly, ACTIONS(8355), 1, anon_sym_RBRACE, STATE(4622), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208663] = 6, ACTIONS(8103), 1, sym_escape_sequence, ACTIONS(8105), 1, sym__quoted_content_square, ACTIONS(8357), 1, anon_sym_RBRACK, STATE(4634), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208684] = 6, ACTIONS(7913), 1, sym_escape_sequence, ACTIONS(7915), 1, sym__quoted_content_angle, ACTIONS(8359), 1, anon_sym_GT, STATE(4772), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208705] = 6, ACTIONS(8111), 1, sym_escape_sequence, ACTIONS(8113), 1, sym__quoted_content_bar, ACTIONS(8361), 1, anon_sym_PIPE, STATE(4788), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208726] = 6, ACTIONS(8117), 1, sym_escape_sequence, ACTIONS(8119), 1, sym__quoted_content_slash, ACTIONS(8363), 1, anon_sym_SLASH, STATE(4789), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208747] = 6, ACTIONS(8365), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(8367), 1, sym_escape_sequence, ACTIONS(8369), 1, sym__quoted_content_heredoc_double, STATE(4501), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208768] = 6, ACTIONS(8371), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(8373), 1, sym_escape_sequence, ACTIONS(8375), 1, sym__quoted_content_heredoc_single, STATE(4502), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208789] = 6, ACTIONS(8073), 1, sym_escape_sequence, ACTIONS(8075), 1, sym__quoted_content_double, ACTIONS(8377), 1, anon_sym_DQUOTE, STATE(4597), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208810] = 6, ACTIONS(8379), 1, anon_sym_DQUOTE, ACTIONS(8381), 1, sym_escape_sequence, ACTIONS(8383), 1, sym__quoted_content_double, STATE(4504), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208831] = 6, ACTIONS(8385), 1, anon_sym_RPAREN, ACTIONS(8387), 1, sym_escape_sequence, ACTIONS(8389), 1, sym__quoted_content_parenthesis, STATE(4505), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208852] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(8391), 1, anon_sym_COMMA, STATE(4344), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(1169), 2, anon_sym_RBRACE, anon_sym_RBRACK, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [208871] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(1127), 1, anon_sym_DQUOTE, ACTIONS(1129), 1, anon_sym_SQUOTE, STATE(3435), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [208890] = 6, ACTIONS(8079), 1, sym_escape_sequence, ACTIONS(8081), 1, sym__quoted_content_single, ACTIONS(8393), 1, anon_sym_SQUOTE, STATE(4782), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208911] = 6, ACTIONS(8085), 1, sym_escape_sequence, ACTIONS(8087), 1, sym__quoted_content_heredoc_single, ACTIONS(8395), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, STATE(4606), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208932] = 6, ACTIONS(8091), 1, sym_escape_sequence, ACTIONS(8093), 1, sym__quoted_content_heredoc_double, ACTIONS(8397), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(4617), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208953] = 6, ACTIONS(8097), 1, sym_escape_sequence, ACTIONS(8099), 1, sym__quoted_content_curly, ACTIONS(8399), 1, anon_sym_RBRACE, STATE(4622), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208974] = 6, ACTIONS(8103), 1, sym_escape_sequence, ACTIONS(8105), 1, sym__quoted_content_square, ACTIONS(8401), 1, anon_sym_RBRACK, STATE(4634), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [208995] = 6, ACTIONS(7913), 1, sym_escape_sequence, ACTIONS(7915), 1, sym__quoted_content_angle, ACTIONS(8403), 1, anon_sym_GT, STATE(4772), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209016] = 6, ACTIONS(8111), 1, sym_escape_sequence, ACTIONS(8113), 1, sym__quoted_content_bar, ACTIONS(8405), 1, anon_sym_PIPE, STATE(4788), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209037] = 6, ACTIONS(8117), 1, sym_escape_sequence, ACTIONS(8119), 1, sym__quoted_content_slash, ACTIONS(8407), 1, anon_sym_SLASH, STATE(4789), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209058] = 6, ACTIONS(8409), 1, anon_sym_RPAREN, ACTIONS(8411), 1, sym_escape_sequence, ACTIONS(8414), 1, sym__quoted_content_parenthesis, STATE(4556), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209079] = 6, ACTIONS(8417), 1, anon_sym_RPAREN, ACTIONS(8419), 1, sym_escape_sequence, ACTIONS(8421), 1, sym__quoted_content_parenthesis, STATE(4649), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209100] = 6, ACTIONS(8423), 1, anon_sym_DQUOTE, ACTIONS(8425), 1, sym_escape_sequence, ACTIONS(8427), 1, sym__quoted_content_double, STATE(4650), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209121] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(566), 1, anon_sym_DQUOTE, ACTIONS(568), 1, anon_sym_SQUOTE, STATE(2488), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [209140] = 6, ACTIONS(8429), 1, anon_sym_SQUOTE, ACTIONS(8431), 1, sym_escape_sequence, ACTIONS(8433), 1, sym__quoted_content_single, STATE(4651), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209161] = 6, ACTIONS(8435), 1, anon_sym_RPAREN, ACTIONS(8437), 1, sym_escape_sequence, ACTIONS(8439), 1, sym__quoted_content_parenthesis, STATE(4577), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209182] = 6, ACTIONS(8441), 1, anon_sym_DQUOTE, ACTIONS(8443), 1, sym_escape_sequence, ACTIONS(8445), 1, sym__quoted_content_double, STATE(4578), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209203] = 6, ACTIONS(8447), 1, anon_sym_SQUOTE, ACTIONS(8449), 1, sym_escape_sequence, ACTIONS(8451), 1, sym__quoted_content_single, STATE(4579), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209224] = 6, ACTIONS(8453), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(8455), 1, sym_escape_sequence, ACTIONS(8457), 1, sym__quoted_content_heredoc_single, STATE(4580), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209245] = 6, ACTIONS(8459), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(8461), 1, sym_escape_sequence, ACTIONS(8463), 1, sym__quoted_content_heredoc_double, STATE(4581), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209266] = 6, ACTIONS(8465), 1, anon_sym_RBRACE, ACTIONS(8467), 1, sym_escape_sequence, ACTIONS(8469), 1, sym__quoted_content_curly, STATE(4582), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209287] = 6, ACTIONS(8471), 1, anon_sym_RBRACK, ACTIONS(8473), 1, sym_escape_sequence, ACTIONS(8475), 1, sym__quoted_content_square, STATE(4583), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209308] = 6, ACTIONS(8477), 1, anon_sym_GT, ACTIONS(8479), 1, sym_escape_sequence, ACTIONS(8481), 1, sym__quoted_content_angle, STATE(4584), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209329] = 6, ACTIONS(8483), 1, anon_sym_PIPE, ACTIONS(8485), 1, sym_escape_sequence, ACTIONS(8487), 1, sym__quoted_content_bar, STATE(4585), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209350] = 6, ACTIONS(8489), 1, anon_sym_SLASH, ACTIONS(8491), 1, sym_escape_sequence, ACTIONS(8493), 1, sym__quoted_content_slash, STATE(4586), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209371] = 6, ACTIONS(8495), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(8497), 1, sym_escape_sequence, ACTIONS(8499), 1, sym__quoted_content_heredoc_single, STATE(4663), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209392] = 6, ACTIONS(8501), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(8503), 1, sym_escape_sequence, ACTIONS(8505), 1, sym__quoted_content_heredoc_double, STATE(4664), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209413] = 6, ACTIONS(8507), 1, anon_sym_GT, ACTIONS(8509), 1, sym_escape_sequence, ACTIONS(8511), 1, sym__quoted_content_angle, STATE(4825), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209434] = 6, ACTIONS(8513), 1, anon_sym_RBRACE, ACTIONS(8515), 1, sym_escape_sequence, ACTIONS(8517), 1, sym__quoted_content_curly, STATE(4665), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209455] = 6, ACTIONS(8519), 1, anon_sym_RBRACK, ACTIONS(8521), 1, sym_escape_sequence, ACTIONS(8523), 1, sym__quoted_content_square, STATE(4668), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209476] = 6, ACTIONS(8525), 1, anon_sym_GT, ACTIONS(8527), 1, sym_escape_sequence, ACTIONS(8529), 1, sym__quoted_content_angle, STATE(4735), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209497] = 6, ACTIONS(8067), 1, sym_escape_sequence, ACTIONS(8069), 1, sym__quoted_content_parenthesis, ACTIONS(8531), 1, anon_sym_RPAREN, STATE(4556), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209518] = 6, ACTIONS(8073), 1, sym_escape_sequence, ACTIONS(8075), 1, sym__quoted_content_double, ACTIONS(8533), 1, anon_sym_DQUOTE, STATE(4597), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209539] = 6, ACTIONS(8079), 1, sym_escape_sequence, ACTIONS(8081), 1, sym__quoted_content_single, ACTIONS(8535), 1, anon_sym_SQUOTE, STATE(4782), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209560] = 6, ACTIONS(8085), 1, sym_escape_sequence, ACTIONS(8087), 1, sym__quoted_content_heredoc_single, ACTIONS(8537), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, STATE(4606), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209581] = 6, ACTIONS(8091), 1, sym_escape_sequence, ACTIONS(8093), 1, sym__quoted_content_heredoc_double, ACTIONS(8539), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(4617), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209602] = 6, ACTIONS(8097), 1, sym_escape_sequence, ACTIONS(8099), 1, sym__quoted_content_curly, ACTIONS(8541), 1, anon_sym_RBRACE, STATE(4622), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209623] = 6, ACTIONS(8103), 1, sym_escape_sequence, ACTIONS(8105), 1, sym__quoted_content_square, ACTIONS(8543), 1, anon_sym_RBRACK, STATE(4634), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209644] = 6, ACTIONS(7913), 1, sym_escape_sequence, ACTIONS(7915), 1, sym__quoted_content_angle, ACTIONS(8545), 1, anon_sym_GT, STATE(4772), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209665] = 6, ACTIONS(8111), 1, sym_escape_sequence, ACTIONS(8113), 1, sym__quoted_content_bar, ACTIONS(8547), 1, anon_sym_PIPE, STATE(4788), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209686] = 6, ACTIONS(8117), 1, sym_escape_sequence, ACTIONS(8119), 1, sym__quoted_content_slash, ACTIONS(8549), 1, anon_sym_SLASH, STATE(4789), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209707] = 4, ACTIONS(7991), 1, sym__quoted_content_i_single, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, ACTIONS(7989), 3, anon_sym_SQUOTE, anon_sym_POUND_LBRACE, sym_escape_sequence, [209724] = 6, ACTIONS(8551), 1, anon_sym_RPAREN, ACTIONS(8553), 1, sym_escape_sequence, ACTIONS(8555), 1, sym__quoted_content_parenthesis, STATE(4693), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209745] = 6, ACTIONS(8557), 1, anon_sym_DQUOTE, ACTIONS(8559), 1, sym_escape_sequence, ACTIONS(8561), 1, sym__quoted_content_double, STATE(4804), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209766] = 6, ACTIONS(8563), 1, anon_sym_PIPE, ACTIONS(8565), 1, sym_escape_sequence, ACTIONS(8567), 1, sym__quoted_content_bar, STATE(4781), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209787] = 6, ACTIONS(8569), 1, anon_sym_SLASH, ACTIONS(8571), 1, sym_escape_sequence, ACTIONS(8573), 1, sym__quoted_content_slash, STATE(4771), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209808] = 6, ACTIONS(8117), 1, sym_escape_sequence, ACTIONS(8119), 1, sym__quoted_content_slash, ACTIONS(8575), 1, anon_sym_SLASH, STATE(4789), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209829] = 6, ACTIONS(8111), 1, sym_escape_sequence, ACTIONS(8113), 1, sym__quoted_content_bar, ACTIONS(8577), 1, anon_sym_PIPE, STATE(4788), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209850] = 6, ACTIONS(7913), 1, sym_escape_sequence, ACTIONS(7915), 1, sym__quoted_content_angle, ACTIONS(8579), 1, anon_sym_GT, STATE(4772), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209871] = 6, ACTIONS(8103), 1, sym_escape_sequence, ACTIONS(8105), 1, sym__quoted_content_square, ACTIONS(8581), 1, anon_sym_RBRACK, STATE(4634), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209892] = 6, ACTIONS(8097), 1, sym_escape_sequence, ACTIONS(8099), 1, sym__quoted_content_curly, ACTIONS(8583), 1, anon_sym_RBRACE, STATE(4622), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209913] = 6, ACTIONS(8585), 1, anon_sym_DQUOTE, ACTIONS(8587), 1, sym_escape_sequence, ACTIONS(8590), 1, sym__quoted_content_double, STATE(4597), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209934] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(79), 1, anon_sym_DQUOTE, ACTIONS(81), 1, anon_sym_SQUOTE, STATE(1567), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [209953] = 6, ACTIONS(8091), 1, sym_escape_sequence, ACTIONS(8093), 1, sym__quoted_content_heredoc_double, ACTIONS(8593), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(4617), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [209974] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(512), 1, anon_sym_DQUOTE, ACTIONS(514), 1, anon_sym_SQUOTE, STATE(2619), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [209993] = 6, ACTIONS(8085), 1, sym_escape_sequence, ACTIONS(8087), 1, sym__quoted_content_heredoc_single, ACTIONS(8595), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, STATE(4606), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210014] = 6, ACTIONS(8079), 1, sym_escape_sequence, ACTIONS(8081), 1, sym__quoted_content_single, ACTIONS(8597), 1, anon_sym_SQUOTE, STATE(4782), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210035] = 6, ACTIONS(8073), 1, sym_escape_sequence, ACTIONS(8075), 1, sym__quoted_content_double, ACTIONS(8599), 1, anon_sym_DQUOTE, STATE(4597), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210056] = 6, ACTIONS(8067), 1, sym_escape_sequence, ACTIONS(8069), 1, sym__quoted_content_parenthesis, ACTIONS(8601), 1, anon_sym_RPAREN, STATE(4556), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210077] = 6, ACTIONS(8603), 1, anon_sym_SQUOTE, ACTIONS(8605), 1, sym_escape_sequence, ACTIONS(8607), 1, sym__quoted_content_single, STATE(4728), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210098] = 6, ACTIONS(8609), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(8611), 1, sym_escape_sequence, ACTIONS(8614), 1, sym__quoted_content_heredoc_single, STATE(4606), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210119] = 6, ACTIONS(8617), 1, anon_sym_RPAREN, ACTIONS(8619), 1, sym_escape_sequence, ACTIONS(8621), 1, sym__quoted_content_parenthesis, STATE(4623), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210140] = 6, ACTIONS(8623), 1, anon_sym_DQUOTE, ACTIONS(8625), 1, sym_escape_sequence, ACTIONS(8627), 1, sym__quoted_content_double, STATE(4624), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210161] = 6, ACTIONS(8629), 1, anon_sym_SQUOTE, ACTIONS(8631), 1, sym_escape_sequence, ACTIONS(8633), 1, sym__quoted_content_single, STATE(4625), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210182] = 6, ACTIONS(8635), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(8637), 1, sym_escape_sequence, ACTIONS(8639), 1, sym__quoted_content_heredoc_single, STATE(4626), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210203] = 6, ACTIONS(8641), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(8643), 1, sym_escape_sequence, ACTIONS(8645), 1, sym__quoted_content_heredoc_double, STATE(4627), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210224] = 6, ACTIONS(8647), 1, anon_sym_RBRACE, ACTIONS(8649), 1, sym_escape_sequence, ACTIONS(8651), 1, sym__quoted_content_curly, STATE(4628), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210245] = 6, ACTIONS(8653), 1, anon_sym_RBRACK, ACTIONS(8655), 1, sym_escape_sequence, ACTIONS(8657), 1, sym__quoted_content_square, STATE(4629), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210266] = 6, ACTIONS(8659), 1, anon_sym_GT, ACTIONS(8661), 1, sym_escape_sequence, ACTIONS(8663), 1, sym__quoted_content_angle, STATE(4434), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210287] = 6, ACTIONS(8665), 1, anon_sym_PIPE, ACTIONS(8667), 1, sym_escape_sequence, ACTIONS(8669), 1, sym__quoted_content_bar, STATE(4631), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210308] = 6, ACTIONS(8671), 1, anon_sym_SLASH, ACTIONS(8673), 1, sym_escape_sequence, ACTIONS(8675), 1, sym__quoted_content_slash, STATE(4632), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210329] = 6, ACTIONS(8677), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(8679), 1, sym_escape_sequence, ACTIONS(8682), 1, sym__quoted_content_heredoc_double, STATE(4617), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210350] = 6, ACTIONS(8685), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(8687), 1, sym_escape_sequence, ACTIONS(8689), 1, sym__quoted_content_heredoc_single, STATE(4729), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210371] = 6, ACTIONS(8691), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(8693), 1, sym_escape_sequence, ACTIONS(8695), 1, sym__quoted_content_heredoc_double, STATE(4731), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210392] = 6, ACTIONS(8697), 1, anon_sym_RBRACE, ACTIONS(8699), 1, sym_escape_sequence, ACTIONS(8701), 1, sym__quoted_content_curly, STATE(4732), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210413] = 6, ACTIONS(8703), 1, anon_sym_RBRACK, ACTIONS(8705), 1, sym_escape_sequence, ACTIONS(8707), 1, sym__quoted_content_square, STATE(4733), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210434] = 6, ACTIONS(8709), 1, anon_sym_RBRACE, ACTIONS(8711), 1, sym_escape_sequence, ACTIONS(8714), 1, sym__quoted_content_curly, STATE(4622), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210455] = 6, ACTIONS(8067), 1, sym_escape_sequence, ACTIONS(8069), 1, sym__quoted_content_parenthesis, ACTIONS(8717), 1, anon_sym_RPAREN, STATE(4556), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210476] = 6, ACTIONS(8073), 1, sym_escape_sequence, ACTIONS(8075), 1, sym__quoted_content_double, ACTIONS(8719), 1, anon_sym_DQUOTE, STATE(4597), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210497] = 6, ACTIONS(8079), 1, sym_escape_sequence, ACTIONS(8081), 1, sym__quoted_content_single, ACTIONS(8721), 1, anon_sym_SQUOTE, STATE(4782), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210518] = 6, ACTIONS(8085), 1, sym_escape_sequence, ACTIONS(8087), 1, sym__quoted_content_heredoc_single, ACTIONS(8723), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, STATE(4606), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210539] = 6, ACTIONS(8091), 1, sym_escape_sequence, ACTIONS(8093), 1, sym__quoted_content_heredoc_double, ACTIONS(8725), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(4617), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210560] = 6, ACTIONS(8097), 1, sym_escape_sequence, ACTIONS(8099), 1, sym__quoted_content_curly, ACTIONS(8727), 1, anon_sym_RBRACE, STATE(4622), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210581] = 6, ACTIONS(8103), 1, sym_escape_sequence, ACTIONS(8105), 1, sym__quoted_content_square, ACTIONS(8729), 1, anon_sym_RBRACK, STATE(4634), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210602] = 6, ACTIONS(8731), 1, anon_sym_PIPE, ACTIONS(8733), 1, sym_escape_sequence, ACTIONS(8735), 1, sym__quoted_content_bar, STATE(4652), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210623] = 6, ACTIONS(8111), 1, sym_escape_sequence, ACTIONS(8113), 1, sym__quoted_content_bar, ACTIONS(8737), 1, anon_sym_PIPE, STATE(4788), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210644] = 6, ACTIONS(8117), 1, sym_escape_sequence, ACTIONS(8119), 1, sym__quoted_content_slash, ACTIONS(8739), 1, anon_sym_SLASH, STATE(4789), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210665] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(952), 1, anon_sym_DQUOTE, ACTIONS(954), 1, anon_sym_SQUOTE, STATE(1700), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [210684] = 6, ACTIONS(8741), 1, anon_sym_RBRACK, ACTIONS(8743), 1, sym_escape_sequence, ACTIONS(8746), 1, sym__quoted_content_square, STATE(4634), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210705] = 6, ACTIONS(8749), 1, anon_sym_SLASH, ACTIONS(8751), 1, sym_escape_sequence, ACTIONS(8753), 1, sym__quoted_content_slash, STATE(4592), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210726] = 6, ACTIONS(8755), 1, anon_sym_PIPE, ACTIONS(8757), 1, sym_escape_sequence, ACTIONS(8759), 1, sym__quoted_content_bar, STATE(4593), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210747] = 6, ACTIONS(8761), 1, anon_sym_GT, ACTIONS(8763), 1, sym_escape_sequence, ACTIONS(8765), 1, sym__quoted_content_angle, STATE(4594), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210768] = 6, ACTIONS(8767), 1, anon_sym_RBRACK, ACTIONS(8769), 1, sym_escape_sequence, ACTIONS(8771), 1, sym__quoted_content_square, STATE(4595), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210789] = 6, ACTIONS(8773), 1, anon_sym_RBRACE, ACTIONS(8775), 1, sym_escape_sequence, ACTIONS(8777), 1, sym__quoted_content_curly, STATE(4596), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210810] = 6, ACTIONS(8779), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(8781), 1, sym_escape_sequence, ACTIONS(8783), 1, sym__quoted_content_heredoc_double, STATE(4599), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210831] = 6, ACTIONS(8785), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(8787), 1, sym_escape_sequence, ACTIONS(8789), 1, sym__quoted_content_heredoc_single, STATE(4601), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210852] = 6, ACTIONS(8791), 1, anon_sym_SQUOTE, ACTIONS(8793), 1, sym_escape_sequence, ACTIONS(8795), 1, sym__quoted_content_single, STATE(4602), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210873] = 6, ACTIONS(8797), 1, anon_sym_DQUOTE, ACTIONS(8799), 1, sym_escape_sequence, ACTIONS(8801), 1, sym__quoted_content_double, STATE(4603), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210894] = 6, ACTIONS(8803), 1, anon_sym_RPAREN, ACTIONS(8805), 1, sym_escape_sequence, ACTIONS(8807), 1, sym__quoted_content_parenthesis, STATE(4604), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210915] = 6, ACTIONS(8809), 1, anon_sym_GT, ACTIONS(8811), 1, sym_escape_sequence, ACTIONS(8813), 1, sym__quoted_content_angle, STATE(4757), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210936] = 6, ACTIONS(8117), 1, sym_escape_sequence, ACTIONS(8119), 1, sym__quoted_content_slash, ACTIONS(8815), 1, anon_sym_SLASH, STATE(4789), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210957] = 6, ACTIONS(8817), 1, anon_sym_PIPE, ACTIONS(8819), 1, sym_escape_sequence, ACTIONS(8821), 1, sym__quoted_content_bar, STATE(4758), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210978] = 6, ACTIONS(8823), 1, anon_sym_SLASH, ACTIONS(8825), 1, sym_escape_sequence, ACTIONS(8827), 1, sym__quoted_content_slash, STATE(4759), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [210999] = 6, ACTIONS(8067), 1, sym_escape_sequence, ACTIONS(8069), 1, sym__quoted_content_parenthesis, ACTIONS(8829), 1, anon_sym_RPAREN, STATE(4556), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211020] = 6, ACTIONS(8073), 1, sym_escape_sequence, ACTIONS(8075), 1, sym__quoted_content_double, ACTIONS(8831), 1, anon_sym_DQUOTE, STATE(4597), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211041] = 6, ACTIONS(8079), 1, sym_escape_sequence, ACTIONS(8081), 1, sym__quoted_content_single, ACTIONS(8833), 1, anon_sym_SQUOTE, STATE(4782), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211062] = 6, ACTIONS(8111), 1, sym_escape_sequence, ACTIONS(8113), 1, sym__quoted_content_bar, ACTIONS(8835), 1, anon_sym_PIPE, STATE(4788), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211083] = 6, ACTIONS(8837), 1, anon_sym_RPAREN, ACTIONS(8839), 1, sym_escape_sequence, ACTIONS(8841), 1, sym__quoted_content_parenthesis, STATE(4669), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211104] = 6, ACTIONS(8843), 1, anon_sym_DQUOTE, ACTIONS(8845), 1, sym_escape_sequence, ACTIONS(8847), 1, sym__quoted_content_double, STATE(4670), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211125] = 6, ACTIONS(8849), 1, anon_sym_SQUOTE, ACTIONS(8851), 1, sym_escape_sequence, ACTIONS(8853), 1, sym__quoted_content_single, STATE(4671), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211146] = 6, ACTIONS(8855), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(8857), 1, sym_escape_sequence, ACTIONS(8859), 1, sym__quoted_content_heredoc_single, STATE(4672), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211167] = 6, ACTIONS(8861), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(8863), 1, sym_escape_sequence, ACTIONS(8865), 1, sym__quoted_content_heredoc_double, STATE(4673), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211188] = 6, ACTIONS(8867), 1, anon_sym_RBRACE, ACTIONS(8869), 1, sym_escape_sequence, ACTIONS(8871), 1, sym__quoted_content_curly, STATE(4674), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211209] = 6, ACTIONS(8873), 1, anon_sym_RBRACK, ACTIONS(8875), 1, sym_escape_sequence, ACTIONS(8877), 1, sym__quoted_content_square, STATE(4675), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211230] = 6, ACTIONS(8879), 1, anon_sym_GT, ACTIONS(8881), 1, sym_escape_sequence, ACTIONS(8883), 1, sym__quoted_content_angle, STATE(4676), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211251] = 6, ACTIONS(8885), 1, anon_sym_PIPE, ACTIONS(8887), 1, sym_escape_sequence, ACTIONS(8889), 1, sym__quoted_content_bar, STATE(4677), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211272] = 6, ACTIONS(8891), 1, anon_sym_SLASH, ACTIONS(8893), 1, sym_escape_sequence, ACTIONS(8895), 1, sym__quoted_content_slash, STATE(4678), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211293] = 6, ACTIONS(8085), 1, sym_escape_sequence, ACTIONS(8087), 1, sym__quoted_content_heredoc_single, ACTIONS(8897), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, STATE(4606), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211314] = 6, ACTIONS(8091), 1, sym_escape_sequence, ACTIONS(8093), 1, sym__quoted_content_heredoc_double, ACTIONS(8899), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(4617), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211335] = 6, ACTIONS(8097), 1, sym_escape_sequence, ACTIONS(8099), 1, sym__quoted_content_curly, ACTIONS(8901), 1, anon_sym_RBRACE, STATE(4622), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211356] = 6, ACTIONS(7913), 1, sym_escape_sequence, ACTIONS(7915), 1, sym__quoted_content_angle, ACTIONS(8903), 1, anon_sym_GT, STATE(4772), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211377] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(8905), 1, anon_sym_COMMA, STATE(4725), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(8907), 2, anon_sym_when, anon_sym_DASH_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [211396] = 6, ACTIONS(8103), 1, sym_escape_sequence, ACTIONS(8105), 1, sym__quoted_content_square, ACTIONS(8909), 1, anon_sym_RBRACK, STATE(4634), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211417] = 6, ACTIONS(8067), 1, sym_escape_sequence, ACTIONS(8069), 1, sym__quoted_content_parenthesis, ACTIONS(8911), 1, anon_sym_RPAREN, STATE(4556), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211438] = 6, ACTIONS(8073), 1, sym_escape_sequence, ACTIONS(8075), 1, sym__quoted_content_double, ACTIONS(8913), 1, anon_sym_DQUOTE, STATE(4597), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211459] = 6, ACTIONS(8079), 1, sym_escape_sequence, ACTIONS(8081), 1, sym__quoted_content_single, ACTIONS(8915), 1, anon_sym_SQUOTE, STATE(4782), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211480] = 6, ACTIONS(8085), 1, sym_escape_sequence, ACTIONS(8087), 1, sym__quoted_content_heredoc_single, ACTIONS(8917), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, STATE(4606), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211501] = 6, ACTIONS(8091), 1, sym_escape_sequence, ACTIONS(8093), 1, sym__quoted_content_heredoc_double, ACTIONS(8919), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(4617), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211522] = 6, ACTIONS(8097), 1, sym_escape_sequence, ACTIONS(8099), 1, sym__quoted_content_curly, ACTIONS(8921), 1, anon_sym_RBRACE, STATE(4622), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211543] = 6, ACTIONS(8103), 1, sym_escape_sequence, ACTIONS(8105), 1, sym__quoted_content_square, ACTIONS(8923), 1, anon_sym_RBRACK, STATE(4634), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211564] = 6, ACTIONS(7913), 1, sym_escape_sequence, ACTIONS(7915), 1, sym__quoted_content_angle, ACTIONS(8925), 1, anon_sym_GT, STATE(4772), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211585] = 6, ACTIONS(8111), 1, sym_escape_sequence, ACTIONS(8113), 1, sym__quoted_content_bar, ACTIONS(8927), 1, anon_sym_PIPE, STATE(4788), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211606] = 6, ACTIONS(8117), 1, sym_escape_sequence, ACTIONS(8119), 1, sym__quoted_content_slash, ACTIONS(8929), 1, anon_sym_SLASH, STATE(4789), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211627] = 6, ACTIONS(8103), 1, sym_escape_sequence, ACTIONS(8105), 1, sym__quoted_content_square, ACTIONS(8931), 1, anon_sym_RBRACK, STATE(4634), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211648] = 6, ACTIONS(8097), 1, sym_escape_sequence, ACTIONS(8099), 1, sym__quoted_content_curly, ACTIONS(8933), 1, anon_sym_RBRACE, STATE(4622), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211669] = 6, ACTIONS(8091), 1, sym_escape_sequence, ACTIONS(8093), 1, sym__quoted_content_heredoc_double, ACTIONS(8935), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(4617), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211690] = 6, ACTIONS(8085), 1, sym_escape_sequence, ACTIONS(8087), 1, sym__quoted_content_heredoc_single, ACTIONS(8937), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, STATE(4606), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211711] = 6, ACTIONS(8079), 1, sym_escape_sequence, ACTIONS(8081), 1, sym__quoted_content_single, ACTIONS(8939), 1, anon_sym_SQUOTE, STATE(4782), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211732] = 6, ACTIONS(8941), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(8943), 1, sym_escape_sequence, ACTIONS(8945), 1, sym__quoted_content_heredoc_double, STATE(4681), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211753] = 6, ACTIONS(8079), 1, sym_escape_sequence, ACTIONS(8081), 1, sym__quoted_content_single, ACTIONS(8947), 1, anon_sym_SQUOTE, STATE(4782), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211774] = 6, ACTIONS(8067), 1, sym_escape_sequence, ACTIONS(8069), 1, sym__quoted_content_parenthesis, ACTIONS(8949), 1, anon_sym_RPAREN, STATE(4556), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211795] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(617), 1, anon_sym_DQUOTE, ACTIONS(619), 1, anon_sym_SQUOTE, STATE(2822), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [211814] = 6, ACTIONS(8951), 1, anon_sym_RPAREN, ACTIONS(8953), 1, sym_escape_sequence, ACTIONS(8955), 1, sym__quoted_content_parenthesis, STATE(4774), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211835] = 6, ACTIONS(8957), 1, anon_sym_DQUOTE, ACTIONS(8959), 1, sym_escape_sequence, ACTIONS(8961), 1, sym__quoted_content_double, STATE(4775), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211856] = 6, ACTIONS(8963), 1, anon_sym_SQUOTE, ACTIONS(8965), 1, sym_escape_sequence, ACTIONS(8967), 1, sym__quoted_content_single, STATE(4776), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211877] = 6, ACTIONS(8085), 1, sym_escape_sequence, ACTIONS(8087), 1, sym__quoted_content_heredoc_single, ACTIONS(8969), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, STATE(4606), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211898] = 6, ACTIONS(8971), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(8973), 1, sym_escape_sequence, ACTIONS(8975), 1, sym__quoted_content_heredoc_single, STATE(4777), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211919] = 6, ACTIONS(8067), 1, sym_escape_sequence, ACTIONS(8069), 1, sym__quoted_content_parenthesis, ACTIONS(8977), 1, anon_sym_RPAREN, STATE(4556), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211940] = 6, ACTIONS(8979), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(8981), 1, sym_escape_sequence, ACTIONS(8983), 1, sym__quoted_content_heredoc_double, STATE(4778), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211961] = 6, ACTIONS(8117), 1, sym_escape_sequence, ACTIONS(8119), 1, sym__quoted_content_slash, ACTIONS(8985), 1, anon_sym_SLASH, STATE(4789), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [211982] = 6, ACTIONS(8111), 1, sym_escape_sequence, ACTIONS(8113), 1, sym__quoted_content_bar, ACTIONS(8987), 1, anon_sym_PIPE, STATE(4788), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212003] = 6, ACTIONS(7913), 1, sym_escape_sequence, ACTIONS(7915), 1, sym__quoted_content_angle, ACTIONS(8989), 1, anon_sym_GT, STATE(4772), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212024] = 6, ACTIONS(8103), 1, sym_escape_sequence, ACTIONS(8105), 1, sym__quoted_content_square, ACTIONS(8991), 1, anon_sym_RBRACK, STATE(4634), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212045] = 6, ACTIONS(8993), 1, anon_sym_RPAREN, ACTIONS(8995), 1, sym_escape_sequence, ACTIONS(8997), 1, sym__quoted_content_parenthesis, STATE(4715), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212066] = 6, ACTIONS(8999), 1, anon_sym_DQUOTE, ACTIONS(9001), 1, sym_escape_sequence, ACTIONS(9003), 1, sym__quoted_content_double, STATE(4716), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212087] = 6, ACTIONS(9005), 1, anon_sym_SQUOTE, ACTIONS(9007), 1, sym_escape_sequence, ACTIONS(9009), 1, sym__quoted_content_single, STATE(4717), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212108] = 6, ACTIONS(9011), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(9013), 1, sym_escape_sequence, ACTIONS(9015), 1, sym__quoted_content_heredoc_single, STATE(4718), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212129] = 6, ACTIONS(9017), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(9019), 1, sym_escape_sequence, ACTIONS(9021), 1, sym__quoted_content_heredoc_double, STATE(4719), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212150] = 6, ACTIONS(9023), 1, anon_sym_RBRACE, ACTIONS(9025), 1, sym_escape_sequence, ACTIONS(9027), 1, sym__quoted_content_curly, STATE(4720), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212171] = 6, ACTIONS(9029), 1, anon_sym_RBRACK, ACTIONS(9031), 1, sym_escape_sequence, ACTIONS(9033), 1, sym__quoted_content_square, STATE(4721), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212192] = 6, ACTIONS(9035), 1, anon_sym_GT, ACTIONS(9037), 1, sym_escape_sequence, ACTIONS(9039), 1, sym__quoted_content_angle, STATE(4722), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212213] = 6, ACTIONS(9041), 1, anon_sym_PIPE, ACTIONS(9043), 1, sym_escape_sequence, ACTIONS(9045), 1, sym__quoted_content_bar, STATE(4723), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212234] = 6, ACTIONS(9047), 1, anon_sym_SLASH, ACTIONS(9049), 1, sym_escape_sequence, ACTIONS(9051), 1, sym__quoted_content_slash, STATE(4724), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212255] = 6, ACTIONS(8097), 1, sym_escape_sequence, ACTIONS(8099), 1, sym__quoted_content_curly, ACTIONS(9053), 1, anon_sym_RBRACE, STATE(4622), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212276] = 6, ACTIONS(8091), 1, sym_escape_sequence, ACTIONS(8093), 1, sym__quoted_content_heredoc_double, ACTIONS(9055), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(4617), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212297] = 6, ACTIONS(8085), 1, sym_escape_sequence, ACTIONS(8087), 1, sym__quoted_content_heredoc_single, ACTIONS(9057), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, STATE(4606), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212318] = 6, ACTIONS(8079), 1, sym_escape_sequence, ACTIONS(8081), 1, sym__quoted_content_single, ACTIONS(9059), 1, anon_sym_SQUOTE, STATE(4782), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212339] = 6, ACTIONS(8073), 1, sym_escape_sequence, ACTIONS(8075), 1, sym__quoted_content_double, ACTIONS(9061), 1, anon_sym_DQUOTE, STATE(4597), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212360] = 6, ACTIONS(8067), 1, sym_escape_sequence, ACTIONS(8069), 1, sym__quoted_content_parenthesis, ACTIONS(9063), 1, anon_sym_RPAREN, STATE(4556), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212381] = 6, ACTIONS(8067), 1, sym_escape_sequence, ACTIONS(8069), 1, sym__quoted_content_parenthesis, ACTIONS(9065), 1, anon_sym_RPAREN, STATE(4556), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212402] = 6, ACTIONS(8073), 1, sym_escape_sequence, ACTIONS(8075), 1, sym__quoted_content_double, ACTIONS(9067), 1, anon_sym_DQUOTE, STATE(4597), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212423] = 6, ACTIONS(8079), 1, sym_escape_sequence, ACTIONS(8081), 1, sym__quoted_content_single, ACTIONS(9069), 1, anon_sym_SQUOTE, STATE(4782), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212444] = 6, ACTIONS(8085), 1, sym_escape_sequence, ACTIONS(8087), 1, sym__quoted_content_heredoc_single, ACTIONS(9071), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, STATE(4606), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212465] = 6, ACTIONS(8091), 1, sym_escape_sequence, ACTIONS(8093), 1, sym__quoted_content_heredoc_double, ACTIONS(9073), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(4617), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212486] = 6, ACTIONS(8097), 1, sym_escape_sequence, ACTIONS(8099), 1, sym__quoted_content_curly, ACTIONS(9075), 1, anon_sym_RBRACE, STATE(4622), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212507] = 6, ACTIONS(8103), 1, sym_escape_sequence, ACTIONS(8105), 1, sym__quoted_content_square, ACTIONS(9077), 1, anon_sym_RBRACK, STATE(4634), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212528] = 6, ACTIONS(7913), 1, sym_escape_sequence, ACTIONS(7915), 1, sym__quoted_content_angle, ACTIONS(9079), 1, anon_sym_GT, STATE(4772), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212549] = 6, ACTIONS(8111), 1, sym_escape_sequence, ACTIONS(8113), 1, sym__quoted_content_bar, ACTIONS(9081), 1, anon_sym_PIPE, STATE(4788), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212570] = 6, ACTIONS(8117), 1, sym_escape_sequence, ACTIONS(8119), 1, sym__quoted_content_slash, ACTIONS(9083), 1, anon_sym_SLASH, STATE(4789), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212591] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(9085), 1, anon_sym_COMMA, STATE(4725), 1, aux_sym__stab_clause_arguments_without_parentheses_repeat1, ACTIONS(4503), 2, anon_sym_when, anon_sym_DASH_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [212610] = 6, ACTIONS(9088), 1, anon_sym_RBRACE, ACTIONS(9090), 1, sym_escape_sequence, ACTIONS(9092), 1, sym__quoted_content_curly, STATE(4779), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212631] = 6, ACTIONS(9094), 1, anon_sym_RBRACK, ACTIONS(9096), 1, sym_escape_sequence, ACTIONS(9098), 1, sym__quoted_content_square, STATE(4780), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212652] = 6, ACTIONS(8079), 1, sym_escape_sequence, ACTIONS(8081), 1, sym__quoted_content_single, ACTIONS(9100), 1, anon_sym_SQUOTE, STATE(4782), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212673] = 6, ACTIONS(8085), 1, sym_escape_sequence, ACTIONS(8087), 1, sym__quoted_content_heredoc_single, ACTIONS(9102), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, STATE(4606), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212694] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(1077), 1, anon_sym_DQUOTE, ACTIONS(1079), 1, anon_sym_SQUOTE, STATE(2590), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [212713] = 6, ACTIONS(8091), 1, sym_escape_sequence, ACTIONS(8093), 1, sym__quoted_content_heredoc_double, ACTIONS(9104), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(4617), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212734] = 6, ACTIONS(8097), 1, sym_escape_sequence, ACTIONS(8099), 1, sym__quoted_content_curly, ACTIONS(9106), 1, anon_sym_RBRACE, STATE(4622), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212755] = 6, ACTIONS(8103), 1, sym_escape_sequence, ACTIONS(8105), 1, sym__quoted_content_square, ACTIONS(9108), 1, anon_sym_RBRACK, STATE(4634), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212776] = 6, ACTIONS(9110), 1, anon_sym_GT, ACTIONS(9112), 1, sym_escape_sequence, ACTIONS(9114), 1, sym__quoted_content_angle, STATE(4784), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212797] = 6, ACTIONS(7913), 1, sym_escape_sequence, ACTIONS(7915), 1, sym__quoted_content_angle, ACTIONS(9116), 1, anon_sym_GT, STATE(4772), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212818] = 6, ACTIONS(9118), 1, anon_sym_SLASH, ACTIONS(9120), 1, sym_escape_sequence, ACTIONS(9122), 1, sym__quoted_content_slash, STATE(4695), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212839] = 6, ACTIONS(9124), 1, anon_sym_PIPE, ACTIONS(9126), 1, sym_escape_sequence, ACTIONS(9128), 1, sym__quoted_content_bar, STATE(4696), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212860] = 6, ACTIONS(9130), 1, anon_sym_PIPE, ACTIONS(9132), 1, sym_escape_sequence, ACTIONS(9134), 1, sym__quoted_content_bar, STATE(4786), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212881] = 6, ACTIONS(9136), 1, anon_sym_GT, ACTIONS(9138), 1, sym_escape_sequence, ACTIONS(9140), 1, sym__quoted_content_angle, STATE(4697), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212902] = 6, ACTIONS(9142), 1, anon_sym_RBRACK, ACTIONS(9144), 1, sym_escape_sequence, ACTIONS(9146), 1, sym__quoted_content_square, STATE(4698), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212923] = 6, ACTIONS(9148), 1, anon_sym_RBRACE, ACTIONS(9150), 1, sym_escape_sequence, ACTIONS(9152), 1, sym__quoted_content_curly, STATE(4709), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212944] = 6, ACTIONS(9154), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(9156), 1, sym_escape_sequence, ACTIONS(9158), 1, sym__quoted_content_heredoc_double, STATE(4710), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212965] = 6, ACTIONS(9160), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(9162), 1, sym_escape_sequence, ACTIONS(9164), 1, sym__quoted_content_heredoc_single, STATE(4711), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [212986] = 6, ACTIONS(9166), 1, anon_sym_SQUOTE, ACTIONS(9168), 1, sym_escape_sequence, ACTIONS(9170), 1, sym__quoted_content_single, STATE(4712), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213007] = 6, ACTIONS(9172), 1, anon_sym_RPAREN, ACTIONS(9174), 1, sym_escape_sequence, ACTIONS(9176), 1, sym__quoted_content_parenthesis, STATE(4761), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213028] = 6, ACTIONS(9178), 1, anon_sym_DQUOTE, ACTIONS(9180), 1, sym_escape_sequence, ACTIONS(9182), 1, sym__quoted_content_double, STATE(4762), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213049] = 6, ACTIONS(9184), 1, anon_sym_SQUOTE, ACTIONS(9186), 1, sym_escape_sequence, ACTIONS(9188), 1, sym__quoted_content_single, STATE(4763), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213070] = 6, ACTIONS(9190), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(9192), 1, sym_escape_sequence, ACTIONS(9194), 1, sym__quoted_content_heredoc_single, STATE(4764), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213091] = 6, ACTIONS(9196), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(9198), 1, sym_escape_sequence, ACTIONS(9200), 1, sym__quoted_content_heredoc_double, STATE(4765), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213112] = 6, ACTIONS(9202), 1, anon_sym_RBRACE, ACTIONS(9204), 1, sym_escape_sequence, ACTIONS(9206), 1, sym__quoted_content_curly, STATE(4766), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213133] = 6, ACTIONS(9208), 1, anon_sym_RBRACK, ACTIONS(9210), 1, sym_escape_sequence, ACTIONS(9212), 1, sym__quoted_content_square, STATE(4767), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213154] = 6, ACTIONS(9214), 1, anon_sym_GT, ACTIONS(9216), 1, sym_escape_sequence, ACTIONS(9218), 1, sym__quoted_content_angle, STATE(4768), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213175] = 6, ACTIONS(9220), 1, anon_sym_PIPE, ACTIONS(9222), 1, sym_escape_sequence, ACTIONS(9224), 1, sym__quoted_content_bar, STATE(4769), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213196] = 6, ACTIONS(9226), 1, anon_sym_SLASH, ACTIONS(9228), 1, sym_escape_sequence, ACTIONS(9230), 1, sym__quoted_content_slash, STATE(4770), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213217] = 6, ACTIONS(9232), 1, anon_sym_DQUOTE, ACTIONS(9234), 1, sym_escape_sequence, ACTIONS(9236), 1, sym__quoted_content_double, STATE(4713), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213238] = 6, ACTIONS(9238), 1, anon_sym_RPAREN, ACTIONS(9240), 1, sym_escape_sequence, ACTIONS(9242), 1, sym__quoted_content_parenthesis, STATE(4714), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213259] = 6, ACTIONS(7913), 1, sym_escape_sequence, ACTIONS(7915), 1, sym__quoted_content_angle, ACTIONS(9244), 1, anon_sym_GT, STATE(4772), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213280] = 6, ACTIONS(8111), 1, sym_escape_sequence, ACTIONS(8113), 1, sym__quoted_content_bar, ACTIONS(9246), 1, anon_sym_PIPE, STATE(4788), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213301] = 6, ACTIONS(8117), 1, sym_escape_sequence, ACTIONS(8119), 1, sym__quoted_content_slash, ACTIONS(9248), 1, anon_sym_SLASH, STATE(4789), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213322] = 6, ACTIONS(9250), 1, anon_sym_SLASH, ACTIONS(9252), 1, sym_escape_sequence, ACTIONS(9254), 1, sym__quoted_content_slash, STATE(4787), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213343] = 6, ACTIONS(8067), 1, sym_escape_sequence, ACTIONS(8069), 1, sym__quoted_content_parenthesis, ACTIONS(9256), 1, anon_sym_RPAREN, STATE(4556), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213364] = 6, ACTIONS(8073), 1, sym_escape_sequence, ACTIONS(8075), 1, sym__quoted_content_double, ACTIONS(9258), 1, anon_sym_DQUOTE, STATE(4597), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213385] = 6, ACTIONS(8079), 1, sym_escape_sequence, ACTIONS(8081), 1, sym__quoted_content_single, ACTIONS(9260), 1, anon_sym_SQUOTE, STATE(4782), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213406] = 6, ACTIONS(8085), 1, sym_escape_sequence, ACTIONS(8087), 1, sym__quoted_content_heredoc_single, ACTIONS(9262), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, STATE(4606), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213427] = 6, ACTIONS(8091), 1, sym_escape_sequence, ACTIONS(8093), 1, sym__quoted_content_heredoc_double, ACTIONS(9264), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(4617), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213448] = 6, ACTIONS(8097), 1, sym_escape_sequence, ACTIONS(8099), 1, sym__quoted_content_curly, ACTIONS(9266), 1, anon_sym_RBRACE, STATE(4622), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213469] = 6, ACTIONS(8103), 1, sym_escape_sequence, ACTIONS(8105), 1, sym__quoted_content_square, ACTIONS(9268), 1, anon_sym_RBRACK, STATE(4634), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213490] = 6, ACTIONS(7913), 1, sym_escape_sequence, ACTIONS(7915), 1, sym__quoted_content_angle, ACTIONS(9270), 1, anon_sym_GT, STATE(4772), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213511] = 6, ACTIONS(8111), 1, sym_escape_sequence, ACTIONS(8113), 1, sym__quoted_content_bar, ACTIONS(9272), 1, anon_sym_PIPE, STATE(4788), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213532] = 6, ACTIONS(8117), 1, sym_escape_sequence, ACTIONS(8119), 1, sym__quoted_content_slash, ACTIONS(9274), 1, anon_sym_SLASH, STATE(4789), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213553] = 6, ACTIONS(8117), 1, sym_escape_sequence, ACTIONS(8119), 1, sym__quoted_content_slash, ACTIONS(9276), 1, anon_sym_SLASH, STATE(4789), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213574] = 6, ACTIONS(9278), 1, anon_sym_GT, ACTIONS(9280), 1, sym_escape_sequence, ACTIONS(9283), 1, sym__quoted_content_angle, STATE(4772), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213595] = 4, ACTIONS(7991), 1, sym__quoted_content_i_double, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, ACTIONS(7989), 3, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, sym_escape_sequence, [213612] = 6, ACTIONS(8067), 1, sym_escape_sequence, ACTIONS(8069), 1, sym__quoted_content_parenthesis, ACTIONS(9286), 1, anon_sym_RPAREN, STATE(4556), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213633] = 6, ACTIONS(8073), 1, sym_escape_sequence, ACTIONS(8075), 1, sym__quoted_content_double, ACTIONS(9288), 1, anon_sym_DQUOTE, STATE(4597), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213654] = 6, ACTIONS(8079), 1, sym_escape_sequence, ACTIONS(8081), 1, sym__quoted_content_single, ACTIONS(9290), 1, anon_sym_SQUOTE, STATE(4782), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213675] = 6, ACTIONS(8085), 1, sym_escape_sequence, ACTIONS(8087), 1, sym__quoted_content_heredoc_single, ACTIONS(9292), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, STATE(4606), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213696] = 6, ACTIONS(8091), 1, sym_escape_sequence, ACTIONS(8093), 1, sym__quoted_content_heredoc_double, ACTIONS(9294), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(4617), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213717] = 6, ACTIONS(8097), 1, sym_escape_sequence, ACTIONS(8099), 1, sym__quoted_content_curly, ACTIONS(9296), 1, anon_sym_RBRACE, STATE(4622), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213738] = 6, ACTIONS(8103), 1, sym_escape_sequence, ACTIONS(8105), 1, sym__quoted_content_square, ACTIONS(9298), 1, anon_sym_RBRACK, STATE(4634), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213759] = 6, ACTIONS(8111), 1, sym_escape_sequence, ACTIONS(8113), 1, sym__quoted_content_bar, ACTIONS(9300), 1, anon_sym_PIPE, STATE(4788), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213780] = 6, ACTIONS(9302), 1, anon_sym_SQUOTE, ACTIONS(9304), 1, sym_escape_sequence, ACTIONS(9307), 1, sym__quoted_content_single, STATE(4782), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213801] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(838), 1, anon_sym_DQUOTE, ACTIONS(840), 1, anon_sym_SQUOTE, STATE(3254), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [213820] = 6, ACTIONS(7913), 1, sym_escape_sequence, ACTIONS(7915), 1, sym__quoted_content_angle, ACTIONS(9310), 1, anon_sym_GT, STATE(4772), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213841] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(371), 1, anon_sym_DQUOTE, ACTIONS(373), 1, anon_sym_SQUOTE, STATE(1878), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [213860] = 6, ACTIONS(8111), 1, sym_escape_sequence, ACTIONS(8113), 1, sym__quoted_content_bar, ACTIONS(9312), 1, anon_sym_PIPE, STATE(4788), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213881] = 6, ACTIONS(8117), 1, sym_escape_sequence, ACTIONS(8119), 1, sym__quoted_content_slash, ACTIONS(9314), 1, anon_sym_SLASH, STATE(4789), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213902] = 6, ACTIONS(9316), 1, anon_sym_PIPE, ACTIONS(9318), 1, sym_escape_sequence, ACTIONS(9321), 1, sym__quoted_content_bar, STATE(4788), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213923] = 6, ACTIONS(9324), 1, anon_sym_SLASH, ACTIONS(9326), 1, sym_escape_sequence, ACTIONS(9329), 1, sym__quoted_content_slash, STATE(4789), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213944] = 6, ACTIONS(8117), 1, sym_escape_sequence, ACTIONS(8119), 1, sym__quoted_content_slash, ACTIONS(9332), 1, anon_sym_SLASH, STATE(4789), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213965] = 6, ACTIONS(9334), 1, anon_sym_SLASH, ACTIONS(9336), 1, sym_escape_sequence, ACTIONS(9338), 1, sym__quoted_content_slash, STATE(4646), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [213986] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(268), 1, anon_sym_DQUOTE, ACTIONS(270), 1, anon_sym_SQUOTE, STATE(1202), 2, sym__quoted_i_double, sym__quoted_i_single, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [214005] = 6, ACTIONS(8117), 1, sym_escape_sequence, ACTIONS(8119), 1, sym__quoted_content_slash, ACTIONS(9340), 1, anon_sym_SLASH, STATE(4789), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214026] = 6, ACTIONS(8111), 1, sym_escape_sequence, ACTIONS(8113), 1, sym__quoted_content_bar, ACTIONS(9342), 1, anon_sym_PIPE, STATE(4788), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214047] = 6, ACTIONS(7913), 1, sym_escape_sequence, ACTIONS(7915), 1, sym__quoted_content_angle, ACTIONS(9344), 1, anon_sym_GT, STATE(4772), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214068] = 6, ACTIONS(8103), 1, sym_escape_sequence, ACTIONS(8105), 1, sym__quoted_content_square, ACTIONS(9346), 1, anon_sym_RBRACK, STATE(4634), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214089] = 6, ACTIONS(8097), 1, sym_escape_sequence, ACTIONS(8099), 1, sym__quoted_content_curly, ACTIONS(9348), 1, anon_sym_RBRACE, STATE(4622), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214110] = 6, ACTIONS(8091), 1, sym_escape_sequence, ACTIONS(8093), 1, sym__quoted_content_heredoc_double, ACTIONS(9350), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(4617), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214131] = 6, ACTIONS(8067), 1, sym_escape_sequence, ACTIONS(8069), 1, sym__quoted_content_parenthesis, ACTIONS(9352), 1, anon_sym_RPAREN, STATE(4556), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214152] = 6, ACTIONS(8079), 1, sym_escape_sequence, ACTIONS(8081), 1, sym__quoted_content_single, ACTIONS(9354), 1, anon_sym_SQUOTE, STATE(4782), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214173] = 6, ACTIONS(8073), 1, sym_escape_sequence, ACTIONS(8075), 1, sym__quoted_content_double, ACTIONS(9356), 1, anon_sym_DQUOTE, STATE(4597), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214194] = 6, ACTIONS(8067), 1, sym_escape_sequence, ACTIONS(8069), 1, sym__quoted_content_parenthesis, ACTIONS(9358), 1, anon_sym_RPAREN, STATE(4556), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214215] = 6, ACTIONS(8073), 1, sym_escape_sequence, ACTIONS(8075), 1, sym__quoted_content_double, ACTIONS(9360), 1, anon_sym_DQUOTE, STATE(4597), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214236] = 6, ACTIONS(8073), 1, sym_escape_sequence, ACTIONS(8075), 1, sym__quoted_content_double, ACTIONS(9362), 1, anon_sym_DQUOTE, STATE(4597), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214257] = 6, ACTIONS(9364), 1, anon_sym_SLASH, ACTIONS(9366), 1, sym_escape_sequence, ACTIONS(9368), 1, sym__quoted_content_slash, STATE(4793), 1, aux_sym__quoted_slash_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214278] = 6, ACTIONS(9370), 1, anon_sym_PIPE, ACTIONS(9372), 1, sym_escape_sequence, ACTIONS(9374), 1, sym__quoted_content_bar, STATE(4794), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214299] = 6, ACTIONS(9376), 1, anon_sym_GT, ACTIONS(9378), 1, sym_escape_sequence, ACTIONS(9380), 1, sym__quoted_content_angle, STATE(4795), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214320] = 6, ACTIONS(9382), 1, anon_sym_RBRACK, ACTIONS(9384), 1, sym_escape_sequence, ACTIONS(9386), 1, sym__quoted_content_square, STATE(4796), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214341] = 6, ACTIONS(9388), 1, anon_sym_RBRACE, ACTIONS(9390), 1, sym_escape_sequence, ACTIONS(9392), 1, sym__quoted_content_curly, STATE(4797), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214362] = 6, ACTIONS(9394), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(9396), 1, sym_escape_sequence, ACTIONS(9398), 1, sym__quoted_content_heredoc_double, STATE(4798), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214383] = 6, ACTIONS(9400), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(9402), 1, sym_escape_sequence, ACTIONS(9404), 1, sym__quoted_content_heredoc_single, STATE(4691), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214404] = 6, ACTIONS(9406), 1, anon_sym_SQUOTE, ACTIONS(9408), 1, sym_escape_sequence, ACTIONS(9410), 1, sym__quoted_content_single, STATE(4800), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214425] = 6, ACTIONS(9412), 1, anon_sym_DQUOTE, ACTIONS(9414), 1, sym_escape_sequence, ACTIONS(9416), 1, sym__quoted_content_double, STATE(4801), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214446] = 6, ACTIONS(9418), 1, anon_sym_RPAREN, ACTIONS(9420), 1, sym_escape_sequence, ACTIONS(9422), 1, sym__quoted_content_parenthesis, STATE(4799), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214467] = 6, ACTIONS(9424), 1, anon_sym_RPAREN, ACTIONS(9426), 1, sym_escape_sequence, ACTIONS(9428), 1, sym__quoted_content_parenthesis, STATE(4686), 1, aux_sym__quoted_parenthesis_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214488] = 6, ACTIONS(8085), 1, sym_escape_sequence, ACTIONS(8087), 1, sym__quoted_content_heredoc_single, ACTIONS(9430), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, STATE(4606), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214509] = 6, ACTIONS(9432), 1, anon_sym_DQUOTE, ACTIONS(9434), 1, sym_escape_sequence, ACTIONS(9436), 1, sym__quoted_content_double, STATE(4514), 1, aux_sym__quoted_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214530] = 6, ACTIONS(8091), 1, sym_escape_sequence, ACTIONS(8093), 1, sym__quoted_content_heredoc_double, ACTIONS(9438), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(4617), 1, aux_sym__quoted_heredoc_double_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214551] = 6, ACTIONS(9440), 1, anon_sym_SQUOTE, ACTIONS(9442), 1, sym_escape_sequence, ACTIONS(9444), 1, sym__quoted_content_single, STATE(4683), 1, aux_sym__quoted_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214572] = 6, ACTIONS(8097), 1, sym_escape_sequence, ACTIONS(8099), 1, sym__quoted_content_curly, ACTIONS(9446), 1, anon_sym_RBRACE, STATE(4622), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214593] = 6, ACTIONS(9448), 1, anon_sym_SQUOTE_SQUOTE_SQUOTE, ACTIONS(9450), 1, sym_escape_sequence, ACTIONS(9452), 1, sym__quoted_content_heredoc_single, STATE(4682), 1, aux_sym__quoted_heredoc_single_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214614] = 6, ACTIONS(9454), 1, anon_sym_RBRACE, ACTIONS(9456), 1, sym_escape_sequence, ACTIONS(9458), 1, sym__quoted_content_curly, STATE(4680), 1, aux_sym__quoted_curly_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214635] = 6, ACTIONS(8103), 1, sym_escape_sequence, ACTIONS(8105), 1, sym__quoted_content_square, ACTIONS(9460), 1, anon_sym_RBRACK, STATE(4634), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214656] = 6, ACTIONS(9462), 1, anon_sym_RBRACK, ACTIONS(9464), 1, sym_escape_sequence, ACTIONS(9466), 1, sym__quoted_content_square, STATE(4679), 1, aux_sym__quoted_square_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214677] = 6, ACTIONS(7913), 1, sym_escape_sequence, ACTIONS(7915), 1, sym__quoted_content_angle, ACTIONS(9468), 1, anon_sym_GT, STATE(4772), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214698] = 6, ACTIONS(9470), 1, anon_sym_GT, ACTIONS(9472), 1, sym_escape_sequence, ACTIONS(9474), 1, sym__quoted_content_angle, STATE(4666), 1, aux_sym__quoted_angle_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214719] = 6, ACTIONS(8111), 1, sym_escape_sequence, ACTIONS(8113), 1, sym__quoted_content_bar, ACTIONS(9476), 1, anon_sym_PIPE, STATE(4788), 1, aux_sym__quoted_bar_repeat1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(5), 2, aux_sym__terminator_token1, sym_comment, [214740] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3199), 1, anon_sym_RPAREN, ACTIONS(9478), 1, anon_sym_COMMA, STATE(4834), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [214758] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(9480), 1, anon_sym_RPAREN, ACTIONS(9482), 1, anon_sym_COMMA, STATE(4344), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [214776] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(5441), 1, anon_sym_GT_GT, ACTIONS(9484), 1, anon_sym_COMMA, STATE(4836), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [214794] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(7889), 1, anon_sym_GT_GT, ACTIONS(9486), 1, anon_sym_COMMA, STATE(4830), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [214812] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(9488), 3, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_GT_GT, [214826] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(4487), 3, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_GT_GT, [214840] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3191), 1, anon_sym_RPAREN, ACTIONS(9478), 1, anon_sym_COMMA, STATE(4388), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [214858] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(1169), 1, anon_sym_GT_GT, ACTIONS(9490), 1, anon_sym_COMMA, STATE(4841), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [214876] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3180), 1, anon_sym_GT_GT, ACTIONS(9492), 1, anon_sym_COMMA, STATE(4836), 1, aux_sym_keywords_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [214894] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(9495), 1, anon_sym_RPAREN, ACTIONS(9497), 1, anon_sym_COMMA, STATE(4344), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [214912] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9499), 1, anon_sym_RPAREN, ACTIONS(9501), 2, anon_sym_when, anon_sym_DASH_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [214928] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, ACTIONS(1211), 3, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_GT_GT, [214942] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9503), 1, anon_sym_RPAREN, ACTIONS(2916), 2, anon_sym_when, anon_sym_DASH_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [214958] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(3433), 1, anon_sym_GT_GT, ACTIONS(9505), 1, anon_sym_COMMA, STATE(4841), 1, aux_sym__items_with_trailing_separator_repeat1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [214976] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(658), 1, anon_sym_do, STATE(3512), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [214991] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(302), 1, anon_sym_do, STATE(1487), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215006] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(432), 1, anon_sym_do, STATE(2148), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215021] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(654), 1, anon_sym_do, STATE(3335), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215036] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9508), 1, aux_sym_sigil_token1, ACTIONS(9510), 1, aux_sym_sigil_token2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215051] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(2986), 1, anon_sym_LPAREN, STATE(1125), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215066] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9512), 1, aux_sym_sigil_token1, ACTIONS(9514), 1, aux_sym_sigil_token2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215081] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9516), 1, aux_sym_sigil_token1, ACTIONS(9518), 1, aux_sym_sigil_token2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215096] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(654), 1, anon_sym_do, STATE(2868), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215111] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9520), 1, aux_sym_sigil_token1, ACTIONS(9522), 1, aux_sym_sigil_token2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215126] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(654), 1, anon_sym_do, STATE(3349), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215141] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9524), 1, aux_sym_sigil_token1, ACTIONS(9526), 1, aux_sym_sigil_token2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215156] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(654), 1, anon_sym_do, STATE(3350), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215171] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(654), 1, anon_sym_do, STATE(3137), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215186] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(654), 1, anon_sym_do, STATE(2879), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215201] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(654), 1, anon_sym_do, STATE(3351), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215216] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9528), 1, aux_sym__terminator_token1, ACTIONS(3), 2, sym__newline_before_binary_operator, sym__newline_before_comment, ACTIONS(7846), 2, anon_sym_SEMI, anon_sym_end, [215231] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9530), 1, aux_sym_sigil_token1, ACTIONS(9532), 1, aux_sym_sigil_token2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215246] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9534), 1, aux_sym_sigil_token1, ACTIONS(9536), 1, aux_sym_sigil_token2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215261] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9538), 1, aux_sym_sigil_token1, ACTIONS(9540), 1, aux_sym_sigil_token2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215276] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9542), 1, anon_sym_LPAREN, STATE(2967), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215291] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3614), 1, anon_sym_LPAREN, STATE(1773), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215306] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3004), 1, anon_sym_LPAREN, STATE(1227), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215321] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(432), 1, anon_sym_do, STATE(2391), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215336] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(432), 1, anon_sym_do, STATE(2390), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215351] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9544), 2, anon_sym_when, anon_sym_DASH_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215364] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9546), 1, aux_sym_sigil_token1, ACTIONS(9548), 1, aux_sym_sigil_token2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215379] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(241), 1, anon_sym_do, STATE(1652), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215394] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(241), 1, anon_sym_do, STATE(1651), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215409] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(241), 1, anon_sym_do, STATE(1563), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215424] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(241), 1, anon_sym_do, STATE(1649), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215439] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(241), 1, anon_sym_do, STATE(1648), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215454] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(432), 1, anon_sym_do, STATE(2183), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215469] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(241), 1, anon_sym_do, STATE(1646), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215484] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(241), 1, anon_sym_do, STATE(1564), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215499] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(654), 1, anon_sym_do, STATE(3352), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215514] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9550), 1, anon_sym_LPAREN, STATE(2965), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215529] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9552), 2, anon_sym_when, anon_sym_DASH_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215542] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9554), 1, anon_sym_LPAREN, STATE(1304), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215557] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(432), 1, anon_sym_do, STATE(2388), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215572] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9556), 1, aux_sym_sigil_token1, ACTIONS(9558), 1, aux_sym_sigil_token2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215587] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(2916), 2, anon_sym_when, anon_sym_DASH_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215600] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(432), 1, anon_sym_do, STATE(2387), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215615] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9560), 1, aux_sym_sigil_token1, ACTIONS(9562), 1, aux_sym_sigil_token2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215630] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9564), 1, anon_sym_when, ACTIONS(9566), 1, anon_sym_DASH_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215645] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9501), 2, anon_sym_when, anon_sym_DASH_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215658] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(658), 1, anon_sym_do, STATE(3459), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215673] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(658), 1, anon_sym_do, STATE(3204), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215688] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(658), 1, anon_sym_do, STATE(3464), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215703] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(658), 1, anon_sym_do, STATE(3465), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215718] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(241), 1, anon_sym_do, STATE(1612), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215733] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(3676), 2, anon_sym_when, anon_sym_DASH_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215746] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9566), 1, anon_sym_DASH_GT, ACTIONS(9568), 1, anon_sym_when, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215761] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9570), 1, anon_sym_LPAREN, STATE(2021), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215776] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9572), 1, aux_sym_sigil_token1, ACTIONS(9574), 1, aux_sym_sigil_token2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215791] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9576), 1, aux_sym_sigil_token1, ACTIONS(9578), 1, aux_sym_sigil_token2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215806] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3985), 1, anon_sym_LPAREN, STATE(2617), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215821] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(538), 1, anon_sym_do, STATE(3198), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215836] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9580), 1, aux_sym_sigil_token1, ACTIONS(9582), 1, aux_sym_sigil_token2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215851] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9584), 1, anon_sym_LPAREN, STATE(3143), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215866] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9586), 1, aux_sym_sigil_token1, ACTIONS(9588), 1, aux_sym_sigil_token2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215881] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(302), 1, anon_sym_do, STATE(1491), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215896] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9590), 1, aux_sym_sigil_token1, ACTIONS(9592), 1, aux_sym_sigil_token2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215911] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(302), 1, anon_sym_do, STATE(1479), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215926] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(658), 1, anon_sym_do, STATE(3456), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215941] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(432), 1, anon_sym_do, STATE(2422), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215956] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(538), 1, anon_sym_do, STATE(3196), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215971] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9594), 1, aux_sym_sigil_token1, ACTIONS(9596), 1, aux_sym_sigil_token2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [215986] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(658), 1, anon_sym_do, STATE(3474), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216001] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(658), 1, anon_sym_do, STATE(3201), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216016] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3785), 1, anon_sym_LPAREN, STATE(2274), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216031] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9598), 2, anon_sym_when, anon_sym_DASH_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216044] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(538), 1, anon_sym_do, STATE(3057), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216059] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3779), 1, anon_sym_LPAREN, STATE(1992), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216074] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9600), 2, anon_sym_when, anon_sym_DASH_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216087] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9602), 1, anon_sym_LPAREN, STATE(1565), 1, sym__call_arguments_with_parentheses, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216102] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(538), 1, anon_sym_do, STATE(3178), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216117] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(9604), 1, aux_sym_sigil_token1, ACTIONS(9606), 1, aux_sym_sigil_token2, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216132] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(302), 1, anon_sym_do, STATE(1486), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216147] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(302), 1, anon_sym_do, STATE(1338), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216162] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(538), 1, anon_sym_do, STATE(3176), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216177] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(538), 1, anon_sym_do, STATE(3151), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216192] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(538), 1, anon_sym_do, STATE(3175), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216207] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(432), 1, anon_sym_do, STATE(2392), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216222] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(302), 1, anon_sym_do, STATE(1496), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216237] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(302), 1, anon_sym_do, STATE(1495), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216252] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(302), 1, anon_sym_do, STATE(1352), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216267] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(538), 1, anon_sym_do, STATE(3062), 1, sym_do_block, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216282] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9608), 1, anon_sym_RPAREN, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216294] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9610), 1, anon_sym_LBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216306] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9612), 1, anon_sym_DASH_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216318] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9614), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216330] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9616), 1, anon_sym_RPAREN, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216342] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9618), 1, anon_sym_RPAREN, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216354] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9620), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216366] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9622), 1, anon_sym_RPAREN, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216378] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9624), 1, anon_sym_RPAREN, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216390] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9626), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216402] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9628), 1, anon_sym_RPAREN, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216414] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9630), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216426] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9632), 1, anon_sym_GT_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216438] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9634), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216450] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9636), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216462] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9638), 1, anon_sym_RPAREN, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216474] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9640), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216486] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9642), 1, sym_integer, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216498] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9644), 1, anon_sym_RPAREN, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216510] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9646), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216522] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9648), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216534] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9650), 1, anon_sym_RPAREN, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216546] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9652), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216558] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9654), 1, anon_sym_GT_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216570] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9656), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216582] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9658), 1, anon_sym_RBRACK, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216594] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9660), 1, sym_integer, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216606] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9662), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216618] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9664), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216630] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9666), 1, anon_sym_GT_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216642] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9668), 1, sym_integer, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216654] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9670), 1, anon_sym_RPAREN, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216666] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9672), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216678] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9674), 1, anon_sym_RBRACK, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216690] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9676), 1, anon_sym_LBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216702] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9678), 1, anon_sym_RBRACK, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216714] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9680), 1, anon_sym_RBRACK, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216726] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9682), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216738] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9684), 1, anon_sym_GT_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216750] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9686), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216762] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9688), 1, anon_sym_GT_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216774] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9690), 1, anon_sym_LBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216786] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9692), 1, anon_sym_LBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216798] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9694), 1, sym_integer, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216810] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9696), 1, sym_integer, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216822] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9698), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216834] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9700), 1, anon_sym_RBRACK, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216846] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9702), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216858] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9704), 1, anon_sym_GT_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216870] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9706), 1, anon_sym_LBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216882] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9708), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216894] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9710), 1, sym_integer, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216906] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9712), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216918] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9714), 1, sym_integer, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216930] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9716), 1, anon_sym_RBRACK, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216942] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9718), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216954] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9720), 1, sym_integer, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216966] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9722), 1, anon_sym_LBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216978] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9724), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [216990] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9726), 1, anon_sym_GT_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217002] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9728), 1, anon_sym_RBRACK, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217014] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9730), 1, anon_sym_RPAREN, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217026] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9732), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217038] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9734), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217050] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9736), 1, anon_sym_RPAREN, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217062] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9738), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217074] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9740), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217086] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9742), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217098] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9744), 1, anon_sym_GT_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217110] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9746), 1, anon_sym_RPAREN, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217122] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9748), 1, anon_sym_DASH_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217134] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9750), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217146] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9748), 1, anon_sym_DASH_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217158] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9752), 1, anon_sym_LBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217170] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9754), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217182] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9756), 1, sym_integer, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217194] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9758), 1, anon_sym_RBRACK, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217206] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9760), 1, anon_sym_DASH_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217218] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9762), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217230] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9764), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217242] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9766), 1, anon_sym_RPAREN, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217254] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9768), 1, anon_sym_LBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217266] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(3080), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217278] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9770), 1, anon_sym_DASH_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217290] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9772), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217302] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9774), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217314] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9776), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217326] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9778), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217338] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9780), 1, sym_integer, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217350] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9782), 1, anon_sym_LBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217362] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9784), 1, anon_sym_LBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217374] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9786), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217386] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9788), 1, anon_sym_RPAREN, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217398] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9790), 1, anon_sym_GT_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217410] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9792), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217422] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9794), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217434] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9796), 1, anon_sym_LBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217446] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9798), 1, anon_sym_RPAREN, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217458] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9800), 1, anon_sym_RBRACK, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217470] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9802), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217482] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(2621), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217494] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(2613), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217506] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9804), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217518] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9806), 1, anon_sym_LBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217530] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9808), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217542] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(2641), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217554] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9810), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217566] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9812), 1, anon_sym_RBRACK, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217578] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9814), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217590] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9816), 1, anon_sym_RPAREN, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217602] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9818), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217614] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9820), 1, anon_sym_RPAREN, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217626] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9822), 1, anon_sym_GT_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217638] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9824), 1, anon_sym_RPAREN, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217650] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9826), 1, anon_sym_RPAREN, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217662] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(2617), 1, aux_sym_quoted_keyword_token1, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217674] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9828), 1, ts_builtin_sym_end, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217686] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9830), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217698] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9832), 1, anon_sym_RBRACK, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217710] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9834), 1, anon_sym_RPAREN, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217722] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9836), 1, sym_integer, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217734] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9838), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217746] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9840), 1, sym_integer, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217758] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9842), 1, anon_sym_GT_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217770] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9844), 1, anon_sym_RBRACK, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217782] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9846), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217794] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9848), 1, anon_sym_GT_GT, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217806] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(9850), 1, anon_sym_RBRACE, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, [217818] = 3, ACTIONS(5), 1, sym_comment, ACTIONS(2611), 1, anon_sym_SLASH, ACTIONS(3), 3, sym__newline_before_binary_operator, sym__newline_before_comment, aux_sym__terminator_token1, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1089)] = 0, [SMALL_STATE(1090)] = 75, [SMALL_STATE(1091)] = 204, [SMALL_STATE(1092)] = 279, [SMALL_STATE(1093)] = 358, [SMALL_STATE(1094)] = 437, [SMALL_STATE(1095)] = 566, [SMALL_STATE(1096)] = 643, [SMALL_STATE(1097)] = 722, [SMALL_STATE(1098)] = 801, [SMALL_STATE(1099)] = 880, [SMALL_STATE(1100)] = 957, [SMALL_STATE(1101)] = 1086, [SMALL_STATE(1102)] = 1159, [SMALL_STATE(1103)] = 1236, [SMALL_STATE(1104)] = 1315, [SMALL_STATE(1105)] = 1390, [SMALL_STATE(1106)] = 1463, [SMALL_STATE(1107)] = 1536, [SMALL_STATE(1108)] = 1609, [SMALL_STATE(1109)] = 1682, [SMALL_STATE(1110)] = 1755, [SMALL_STATE(1111)] = 1828, [SMALL_STATE(1112)] = 1901, [SMALL_STATE(1113)] = 1974, [SMALL_STATE(1114)] = 2047, [SMALL_STATE(1115)] = 2120, [SMALL_STATE(1116)] = 2249, [SMALL_STATE(1117)] = 2328, [SMALL_STATE(1118)] = 2401, [SMALL_STATE(1119)] = 2474, [SMALL_STATE(1120)] = 2547, [SMALL_STATE(1121)] = 2622, [SMALL_STATE(1122)] = 2751, [SMALL_STATE(1123)] = 2826, [SMALL_STATE(1124)] = 2899, [SMALL_STATE(1125)] = 3028, [SMALL_STATE(1126)] = 3101, [SMALL_STATE(1127)] = 3176, [SMALL_STATE(1128)] = 3251, [SMALL_STATE(1129)] = 3326, [SMALL_STATE(1130)] = 3401, [SMALL_STATE(1131)] = 3530, [SMALL_STATE(1132)] = 3603, [SMALL_STATE(1133)] = 3676, [SMALL_STATE(1134)] = 3805, [SMALL_STATE(1135)] = 3878, [SMALL_STATE(1136)] = 3950, [SMALL_STATE(1137)] = 4026, [SMALL_STATE(1138)] = 4098, [SMALL_STATE(1139)] = 4170, [SMALL_STATE(1140)] = 4242, [SMALL_STATE(1141)] = 4314, [SMALL_STATE(1142)] = 4386, [SMALL_STATE(1143)] = 4458, [SMALL_STATE(1144)] = 4530, [SMALL_STATE(1145)] = 4602, [SMALL_STATE(1146)] = 4674, [SMALL_STATE(1147)] = 4746, [SMALL_STATE(1148)] = 4818, [SMALL_STATE(1149)] = 4890, [SMALL_STATE(1150)] = 4962, [SMALL_STATE(1151)] = 5034, [SMALL_STATE(1152)] = 5106, [SMALL_STATE(1153)] = 5178, [SMALL_STATE(1154)] = 5250, [SMALL_STATE(1155)] = 5322, [SMALL_STATE(1156)] = 5394, [SMALL_STATE(1157)] = 5466, [SMALL_STATE(1158)] = 5538, [SMALL_STATE(1159)] = 5616, [SMALL_STATE(1160)] = 5688, [SMALL_STATE(1161)] = 5766, [SMALL_STATE(1162)] = 5844, [SMALL_STATE(1163)] = 5916, [SMALL_STATE(1164)] = 5994, [SMALL_STATE(1165)] = 6070, [SMALL_STATE(1166)] = 6142, [SMALL_STATE(1167)] = 6218, [SMALL_STATE(1168)] = 6296, [SMALL_STATE(1169)] = 6372, [SMALL_STATE(1170)] = 6444, [SMALL_STATE(1171)] = 6516, [SMALL_STATE(1172)] = 6588, [SMALL_STATE(1173)] = 6660, [SMALL_STATE(1174)] = 6732, [SMALL_STATE(1175)] = 6804, [SMALL_STATE(1176)] = 6876, [SMALL_STATE(1177)] = 6948, [SMALL_STATE(1178)] = 7020, [SMALL_STATE(1179)] = 7092, [SMALL_STATE(1180)] = 7164, [SMALL_STATE(1181)] = 7236, [SMALL_STATE(1182)] = 7308, [SMALL_STATE(1183)] = 7380, [SMALL_STATE(1184)] = 7452, [SMALL_STATE(1185)] = 7524, [SMALL_STATE(1186)] = 7596, [SMALL_STATE(1187)] = 7668, [SMALL_STATE(1188)] = 7740, [SMALL_STATE(1189)] = 7812, [SMALL_STATE(1190)] = 7884, [SMALL_STATE(1191)] = 7956, [SMALL_STATE(1192)] = 8028, [SMALL_STATE(1193)] = 8100, [SMALL_STATE(1194)] = 8172, [SMALL_STATE(1195)] = 8244, [SMALL_STATE(1196)] = 8316, [SMALL_STATE(1197)] = 8388, [SMALL_STATE(1198)] = 8460, [SMALL_STATE(1199)] = 8532, [SMALL_STATE(1200)] = 8604, [SMALL_STATE(1201)] = 8676, [SMALL_STATE(1202)] = 8748, [SMALL_STATE(1203)] = 8820, [SMALL_STATE(1204)] = 8892, [SMALL_STATE(1205)] = 8964, [SMALL_STATE(1206)] = 9036, [SMALL_STATE(1207)] = 9108, [SMALL_STATE(1208)] = 9182, [SMALL_STATE(1209)] = 9254, [SMALL_STATE(1210)] = 9326, [SMALL_STATE(1211)] = 9398, [SMALL_STATE(1212)] = 9470, [SMALL_STATE(1213)] = 9542, [SMALL_STATE(1214)] = 9614, [SMALL_STATE(1215)] = 9732, [SMALL_STATE(1216)] = 9804, [SMALL_STATE(1217)] = 9876, [SMALL_STATE(1218)] = 9948, [SMALL_STATE(1219)] = 10020, [SMALL_STATE(1220)] = 10094, [SMALL_STATE(1221)] = 10166, [SMALL_STATE(1222)] = 10240, [SMALL_STATE(1223)] = 10314, [SMALL_STATE(1224)] = 10386, [SMALL_STATE(1225)] = 10460, [SMALL_STATE(1226)] = 10532, [SMALL_STATE(1227)] = 10606, [SMALL_STATE(1228)] = 10678, [SMALL_STATE(1229)] = 10750, [SMALL_STATE(1230)] = 10822, [SMALL_STATE(1231)] = 10894, [SMALL_STATE(1232)] = 10966, [SMALL_STATE(1233)] = 11038, [SMALL_STATE(1234)] = 11110, [SMALL_STATE(1235)] = 11182, [SMALL_STATE(1236)] = 11254, [SMALL_STATE(1237)] = 11326, [SMALL_STATE(1238)] = 11398, [SMALL_STATE(1239)] = 11470, [SMALL_STATE(1240)] = 11542, [SMALL_STATE(1241)] = 11614, [SMALL_STATE(1242)] = 11686, [SMALL_STATE(1243)] = 11758, [SMALL_STATE(1244)] = 11830, [SMALL_STATE(1245)] = 11902, [SMALL_STATE(1246)] = 11974, [SMALL_STATE(1247)] = 12046, [SMALL_STATE(1248)] = 12122, [SMALL_STATE(1249)] = 12198, [SMALL_STATE(1250)] = 12270, [SMALL_STATE(1251)] = 12342, [SMALL_STATE(1252)] = 12414, [SMALL_STATE(1253)] = 12486, [SMALL_STATE(1254)] = 12558, [SMALL_STATE(1255)] = 12630, [SMALL_STATE(1256)] = 12702, [SMALL_STATE(1257)] = 12774, [SMALL_STATE(1258)] = 12846, [SMALL_STATE(1259)] = 12918, [SMALL_STATE(1260)] = 12992, [SMALL_STATE(1261)] = 13066, [SMALL_STATE(1262)] = 13138, [SMALL_STATE(1263)] = 13210, [SMALL_STATE(1264)] = 13282, [SMALL_STATE(1265)] = 13354, [SMALL_STATE(1266)] = 13426, [SMALL_STATE(1267)] = 13498, [SMALL_STATE(1268)] = 13570, [SMALL_STATE(1269)] = 13646, [SMALL_STATE(1270)] = 13718, [SMALL_STATE(1271)] = 13790, [SMALL_STATE(1272)] = 13862, [SMALL_STATE(1273)] = 13934, [SMALL_STATE(1274)] = 14006, [SMALL_STATE(1275)] = 14078, [SMALL_STATE(1276)] = 14150, [SMALL_STATE(1277)] = 14222, [SMALL_STATE(1278)] = 14294, [SMALL_STATE(1279)] = 14370, [SMALL_STATE(1280)] = 14441, [SMALL_STATE(1281)] = 14512, [SMALL_STATE(1282)] = 14583, [SMALL_STATE(1283)] = 14654, [SMALL_STATE(1284)] = 14725, [SMALL_STATE(1285)] = 14796, [SMALL_STATE(1286)] = 14867, [SMALL_STATE(1287)] = 14938, [SMALL_STATE(1288)] = 15009, [SMALL_STATE(1289)] = 15080, [SMALL_STATE(1290)] = 15151, [SMALL_STATE(1291)] = 15222, [SMALL_STATE(1292)] = 15293, [SMALL_STATE(1293)] = 15364, [SMALL_STATE(1294)] = 15435, [SMALL_STATE(1295)] = 15506, [SMALL_STATE(1296)] = 15577, [SMALL_STATE(1297)] = 15648, [SMALL_STATE(1298)] = 15719, [SMALL_STATE(1299)] = 15790, [SMALL_STATE(1300)] = 15861, [SMALL_STATE(1301)] = 15932, [SMALL_STATE(1302)] = 16003, [SMALL_STATE(1303)] = 16074, [SMALL_STATE(1304)] = 16145, [SMALL_STATE(1305)] = 16216, [SMALL_STATE(1306)] = 16287, [SMALL_STATE(1307)] = 16358, [SMALL_STATE(1308)] = 16429, [SMALL_STATE(1309)] = 16500, [SMALL_STATE(1310)] = 16571, [SMALL_STATE(1311)] = 16642, [SMALL_STATE(1312)] = 16713, [SMALL_STATE(1313)] = 16784, [SMALL_STATE(1314)] = 16855, [SMALL_STATE(1315)] = 16926, [SMALL_STATE(1316)] = 16997, [SMALL_STATE(1317)] = 17068, [SMALL_STATE(1318)] = 17139, [SMALL_STATE(1319)] = 17210, [SMALL_STATE(1320)] = 17281, [SMALL_STATE(1321)] = 17352, [SMALL_STATE(1322)] = 17423, [SMALL_STATE(1323)] = 17540, [SMALL_STATE(1324)] = 17611, [SMALL_STATE(1325)] = 17682, [SMALL_STATE(1326)] = 17753, [SMALL_STATE(1327)] = 17824, [SMALL_STATE(1328)] = 17895, [SMALL_STATE(1329)] = 17970, [SMALL_STATE(1330)] = 18041, [SMALL_STATE(1331)] = 18112, [SMALL_STATE(1332)] = 18183, [SMALL_STATE(1333)] = 18254, [SMALL_STATE(1334)] = 18325, [SMALL_STATE(1335)] = 18396, [SMALL_STATE(1336)] = 18467, [SMALL_STATE(1337)] = 18538, [SMALL_STATE(1338)] = 18609, [SMALL_STATE(1339)] = 18680, [SMALL_STATE(1340)] = 18751, [SMALL_STATE(1341)] = 18822, [SMALL_STATE(1342)] = 18893, [SMALL_STATE(1343)] = 18964, [SMALL_STATE(1344)] = 19035, [SMALL_STATE(1345)] = 19106, [SMALL_STATE(1346)] = 19177, [SMALL_STATE(1347)] = 19248, [SMALL_STATE(1348)] = 19319, [SMALL_STATE(1349)] = 19390, [SMALL_STATE(1350)] = 19461, [SMALL_STATE(1351)] = 19532, [SMALL_STATE(1352)] = 19603, [SMALL_STATE(1353)] = 19674, [SMALL_STATE(1354)] = 19745, [SMALL_STATE(1355)] = 19820, [SMALL_STATE(1356)] = 19891, [SMALL_STATE(1357)] = 19962, [SMALL_STATE(1358)] = 20033, [SMALL_STATE(1359)] = 20104, [SMALL_STATE(1360)] = 20175, [SMALL_STATE(1361)] = 20246, [SMALL_STATE(1362)] = 20317, [SMALL_STATE(1363)] = 20388, [SMALL_STATE(1364)] = 20459, [SMALL_STATE(1365)] = 20530, [SMALL_STATE(1366)] = 20601, [SMALL_STATE(1367)] = 20714, [SMALL_STATE(1368)] = 20789, [SMALL_STATE(1369)] = 20860, [SMALL_STATE(1370)] = 20935, [SMALL_STATE(1371)] = 21006, [SMALL_STATE(1372)] = 21077, [SMALL_STATE(1373)] = 21152, [SMALL_STATE(1374)] = 21227, [SMALL_STATE(1375)] = 21298, [SMALL_STATE(1376)] = 21369, [SMALL_STATE(1377)] = 21440, [SMALL_STATE(1378)] = 21511, [SMALL_STATE(1379)] = 21624, [SMALL_STATE(1380)] = 21737, [SMALL_STATE(1381)] = 21812, [SMALL_STATE(1382)] = 21885, [SMALL_STATE(1383)] = 21956, [SMALL_STATE(1384)] = 22027, [SMALL_STATE(1385)] = 22098, [SMALL_STATE(1386)] = 22169, [SMALL_STATE(1387)] = 22240, [SMALL_STATE(1388)] = 22311, [SMALL_STATE(1389)] = 22398, [SMALL_STATE(1390)] = 22491, [SMALL_STATE(1391)] = 22598, [SMALL_STATE(1392)] = 22675, [SMALL_STATE(1393)] = 22754, [SMALL_STATE(1394)] = 22865, [SMALL_STATE(1395)] = 22976, [SMALL_STATE(1396)] = 23085, [SMALL_STATE(1397)] = 23190, [SMALL_STATE(1398)] = 23293, [SMALL_STATE(1399)] = 23392, [SMALL_STATE(1400)] = 23489, [SMALL_STATE(1401)] = 23560, [SMALL_STATE(1402)] = 23655, [SMALL_STATE(1403)] = 23746, [SMALL_STATE(1404)] = 23817, [SMALL_STATE(1405)] = 23888, [SMALL_STATE(1406)] = 23973, [SMALL_STATE(1407)] = 24044, [SMALL_STATE(1408)] = 24129, [SMALL_STATE(1409)] = 24200, [SMALL_STATE(1410)] = 24271, [SMALL_STATE(1411)] = 24354, [SMALL_STATE(1412)] = 24425, [SMALL_STATE(1413)] = 24498, [SMALL_STATE(1414)] = 24569, [SMALL_STATE(1415)] = 24640, [SMALL_STATE(1416)] = 24713, [SMALL_STATE(1417)] = 24784, [SMALL_STATE(1418)] = 24855, [SMALL_STATE(1419)] = 24926, [SMALL_STATE(1420)] = 24997, [SMALL_STATE(1421)] = 25068, [SMALL_STATE(1422)] = 25139, [SMALL_STATE(1423)] = 25210, [SMALL_STATE(1424)] = 25281, [SMALL_STATE(1425)] = 25352, [SMALL_STATE(1426)] = 25423, [SMALL_STATE(1427)] = 25498, [SMALL_STATE(1428)] = 25569, [SMALL_STATE(1429)] = 25640, [SMALL_STATE(1430)] = 25715, [SMALL_STATE(1431)] = 25790, [SMALL_STATE(1432)] = 25865, [SMALL_STATE(1433)] = 25936, [SMALL_STATE(1434)] = 26007, [SMALL_STATE(1435)] = 26077, [SMALL_STATE(1436)] = 26147, [SMALL_STATE(1437)] = 26233, [SMALL_STATE(1438)] = 26307, [SMALL_STATE(1439)] = 26381, [SMALL_STATE(1440)] = 26455, [SMALL_STATE(1441)] = 26525, [SMALL_STATE(1442)] = 26597, [SMALL_STATE(1443)] = 26669, [SMALL_STATE(1444)] = 26761, [SMALL_STATE(1445)] = 26867, [SMALL_STATE(1446)] = 26943, [SMALL_STATE(1447)] = 27021, [SMALL_STATE(1448)] = 27131, [SMALL_STATE(1449)] = 27241, [SMALL_STATE(1450)] = 27349, [SMALL_STATE(1451)] = 27419, [SMALL_STATE(1452)] = 27489, [SMALL_STATE(1453)] = 27559, [SMALL_STATE(1454)] = 27633, [SMALL_STATE(1455)] = 27707, [SMALL_STATE(1456)] = 27781, [SMALL_STATE(1457)] = 27885, [SMALL_STATE(1458)] = 27987, [SMALL_STATE(1459)] = 28085, [SMALL_STATE(1460)] = 28181, [SMALL_STATE(1461)] = 28275, [SMALL_STATE(1462)] = 28365, [SMALL_STATE(1463)] = 28449, [SMALL_STATE(1464)] = 28533, [SMALL_STATE(1465)] = 28615, [SMALL_STATE(1466)] = 28685, [SMALL_STATE(1467)] = 28755, [SMALL_STATE(1468)] = 28825, [SMALL_STATE(1469)] = 28895, [SMALL_STATE(1470)] = 28965, [SMALL_STATE(1471)] = 29035, [SMALL_STATE(1472)] = 29105, [SMALL_STATE(1473)] = 29177, [SMALL_STATE(1474)] = 29305, [SMALL_STATE(1475)] = 29375, [SMALL_STATE(1476)] = 29449, [SMALL_STATE(1477)] = 29523, [SMALL_STATE(1478)] = 29593, [SMALL_STATE(1479)] = 29667, [SMALL_STATE(1480)] = 29737, [SMALL_STATE(1481)] = 29807, [SMALL_STATE(1482)] = 29877, [SMALL_STATE(1483)] = 29947, [SMALL_STATE(1484)] = 30017, [SMALL_STATE(1485)] = 30087, [SMALL_STATE(1486)] = 30207, [SMALL_STATE(1487)] = 30277, [SMALL_STATE(1488)] = 30347, [SMALL_STATE(1489)] = 30417, [SMALL_STATE(1490)] = 30537, [SMALL_STATE(1491)] = 30607, [SMALL_STATE(1492)] = 30677, [SMALL_STATE(1493)] = 30747, [SMALL_STATE(1494)] = 30817, [SMALL_STATE(1495)] = 30887, [SMALL_STATE(1496)] = 30957, [SMALL_STATE(1497)] = 31027, [SMALL_STATE(1498)] = 31097, [SMALL_STATE(1499)] = 31167, [SMALL_STATE(1500)] = 31237, [SMALL_STATE(1501)] = 31307, [SMALL_STATE(1502)] = 31379, [SMALL_STATE(1503)] = 31451, [SMALL_STATE(1504)] = 31521, [SMALL_STATE(1505)] = 31591, [SMALL_STATE(1506)] = 31661, [SMALL_STATE(1507)] = 31731, [SMALL_STATE(1508)] = 31801, [SMALL_STATE(1509)] = 31871, [SMALL_STATE(1510)] = 31941, [SMALL_STATE(1511)] = 32017, [SMALL_STATE(1512)] = 32093, [SMALL_STATE(1513)] = 32163, [SMALL_STATE(1514)] = 32233, [SMALL_STATE(1515)] = 32303, [SMALL_STATE(1516)] = 32415, [SMALL_STATE(1517)] = 32485, [SMALL_STATE(1518)] = 32597, [SMALL_STATE(1519)] = 32667, [SMALL_STATE(1520)] = 32779, [SMALL_STATE(1521)] = 32849, [SMALL_STATE(1522)] = 32919, [SMALL_STATE(1523)] = 32991, [SMALL_STATE(1524)] = 33061, [SMALL_STATE(1525)] = 33189, [SMALL_STATE(1526)] = 33259, [SMALL_STATE(1527)] = 33329, [SMALL_STATE(1528)] = 33399, [SMALL_STATE(1529)] = 33469, [SMALL_STATE(1530)] = 33539, [SMALL_STATE(1531)] = 33609, [SMALL_STATE(1532)] = 33679, [SMALL_STATE(1533)] = 33749, [SMALL_STATE(1534)] = 33819, [SMALL_STATE(1535)] = 33889, [SMALL_STATE(1536)] = 33959, [SMALL_STATE(1537)] = 34029, [SMALL_STATE(1538)] = 34099, [SMALL_STATE(1539)] = 34169, [SMALL_STATE(1540)] = 34239, [SMALL_STATE(1541)] = 34309, [SMALL_STATE(1542)] = 34379, [SMALL_STATE(1543)] = 34449, [SMALL_STATE(1544)] = 34519, [SMALL_STATE(1545)] = 34589, [SMALL_STATE(1546)] = 34659, [SMALL_STATE(1547)] = 34729, [SMALL_STATE(1548)] = 34799, [SMALL_STATE(1549)] = 34869, [SMALL_STATE(1550)] = 34939, [SMALL_STATE(1551)] = 35009, [SMALL_STATE(1552)] = 35079, [SMALL_STATE(1553)] = 35149, [SMALL_STATE(1554)] = 35219, [SMALL_STATE(1555)] = 35289, [SMALL_STATE(1556)] = 35359, [SMALL_STATE(1557)] = 35429, [SMALL_STATE(1558)] = 35499, [SMALL_STATE(1559)] = 35569, [SMALL_STATE(1560)] = 35639, [SMALL_STATE(1561)] = 35709, [SMALL_STATE(1562)] = 35779, [SMALL_STATE(1563)] = 35849, [SMALL_STATE(1564)] = 35919, [SMALL_STATE(1565)] = 35989, [SMALL_STATE(1566)] = 36059, [SMALL_STATE(1567)] = 36129, [SMALL_STATE(1568)] = 36199, [SMALL_STATE(1569)] = 36269, [SMALL_STATE(1570)] = 36339, [SMALL_STATE(1571)] = 36409, [SMALL_STATE(1572)] = 36479, [SMALL_STATE(1573)] = 36549, [SMALL_STATE(1574)] = 36619, [SMALL_STATE(1575)] = 36689, [SMALL_STATE(1576)] = 36759, [SMALL_STATE(1577)] = 36829, [SMALL_STATE(1578)] = 36899, [SMALL_STATE(1579)] = 36969, [SMALL_STATE(1580)] = 37041, [SMALL_STATE(1581)] = 37111, [SMALL_STATE(1582)] = 37181, [SMALL_STATE(1583)] = 37251, [SMALL_STATE(1584)] = 37321, [SMALL_STATE(1585)] = 37391, [SMALL_STATE(1586)] = 37461, [SMALL_STATE(1587)] = 37531, [SMALL_STATE(1588)] = 37601, [SMALL_STATE(1589)] = 37671, [SMALL_STATE(1590)] = 37741, [SMALL_STATE(1591)] = 37811, [SMALL_STATE(1592)] = 37881, [SMALL_STATE(1593)] = 37951, [SMALL_STATE(1594)] = 38020, [SMALL_STATE(1595)] = 38089, [SMALL_STATE(1596)] = 38158, [SMALL_STATE(1597)] = 38243, [SMALL_STATE(1598)] = 38334, [SMALL_STATE(1599)] = 38439, [SMALL_STATE(1600)] = 38514, [SMALL_STATE(1601)] = 38591, [SMALL_STATE(1602)] = 38700, [SMALL_STATE(1603)] = 38809, [SMALL_STATE(1604)] = 38916, [SMALL_STATE(1605)] = 38985, [SMALL_STATE(1606)] = 39054, [SMALL_STATE(1607)] = 39123, [SMALL_STATE(1608)] = 39192, [SMALL_STATE(1609)] = 39261, [SMALL_STATE(1610)] = 39364, [SMALL_STATE(1611)] = 39433, [SMALL_STATE(1612)] = 39502, [SMALL_STATE(1613)] = 39571, [SMALL_STATE(1614)] = 39640, [SMALL_STATE(1615)] = 39709, [SMALL_STATE(1616)] = 39778, [SMALL_STATE(1617)] = 39847, [SMALL_STATE(1618)] = 39948, [SMALL_STATE(1619)] = 40045, [SMALL_STATE(1620)] = 40140, [SMALL_STATE(1621)] = 40233, [SMALL_STATE(1622)] = 40322, [SMALL_STATE(1623)] = 40405, [SMALL_STATE(1624)] = 40488, [SMALL_STATE(1625)] = 40569, [SMALL_STATE(1626)] = 40638, [SMALL_STATE(1627)] = 40707, [SMALL_STATE(1628)] = 40776, [SMALL_STATE(1629)] = 40845, [SMALL_STATE(1630)] = 40970, [SMALL_STATE(1631)] = 41095, [SMALL_STATE(1632)] = 41164, [SMALL_STATE(1633)] = 41233, [SMALL_STATE(1634)] = 41358, [SMALL_STATE(1635)] = 41427, [SMALL_STATE(1636)] = 41496, [SMALL_STATE(1637)] = 41565, [SMALL_STATE(1638)] = 41634, [SMALL_STATE(1639)] = 41705, [SMALL_STATE(1640)] = 41774, [SMALL_STATE(1641)] = 41843, [SMALL_STATE(1642)] = 41912, [SMALL_STATE(1643)] = 41981, [SMALL_STATE(1644)] = 42050, [SMALL_STATE(1645)] = 42119, [SMALL_STATE(1646)] = 42244, [SMALL_STATE(1647)] = 42313, [SMALL_STATE(1648)] = 42438, [SMALL_STATE(1649)] = 42507, [SMALL_STATE(1650)] = 42576, [SMALL_STATE(1651)] = 42701, [SMALL_STATE(1652)] = 42770, [SMALL_STATE(1653)] = 42839, [SMALL_STATE(1654)] = 42908, [SMALL_STATE(1655)] = 42979, [SMALL_STATE(1656)] = 43048, [SMALL_STATE(1657)] = 43173, [SMALL_STATE(1658)] = 43298, [SMALL_STATE(1659)] = 43423, [SMALL_STATE(1660)] = 43534, [SMALL_STATE(1661)] = 43659, [SMALL_STATE(1662)] = 43728, [SMALL_STATE(1663)] = 43853, [SMALL_STATE(1664)] = 43978, [SMALL_STATE(1665)] = 44103, [SMALL_STATE(1666)] = 44172, [SMALL_STATE(1667)] = 44241, [SMALL_STATE(1668)] = 44310, [SMALL_STATE(1669)] = 44435, [SMALL_STATE(1670)] = 44504, [SMALL_STATE(1671)] = 44573, [SMALL_STATE(1672)] = 44642, [SMALL_STATE(1673)] = 44767, [SMALL_STATE(1674)] = 44836, [SMALL_STATE(1675)] = 44961, [SMALL_STATE(1676)] = 45030, [SMALL_STATE(1677)] = 45155, [SMALL_STATE(1678)] = 45280, [SMALL_STATE(1679)] = 45349, [SMALL_STATE(1680)] = 45418, [SMALL_STATE(1681)] = 45487, [SMALL_STATE(1682)] = 45556, [SMALL_STATE(1683)] = 45625, [SMALL_STATE(1684)] = 45694, [SMALL_STATE(1685)] = 45763, [SMALL_STATE(1686)] = 45832, [SMALL_STATE(1687)] = 45901, [SMALL_STATE(1688)] = 45970, [SMALL_STATE(1689)] = 46039, [SMALL_STATE(1690)] = 46108, [SMALL_STATE(1691)] = 46177, [SMALL_STATE(1692)] = 46246, [SMALL_STATE(1693)] = 46315, [SMALL_STATE(1694)] = 46384, [SMALL_STATE(1695)] = 46509, [SMALL_STATE(1696)] = 46634, [SMALL_STATE(1697)] = 46759, [SMALL_STATE(1698)] = 46884, [SMALL_STATE(1699)] = 47009, [SMALL_STATE(1700)] = 47080, [SMALL_STATE(1701)] = 47149, [SMALL_STATE(1702)] = 47224, [SMALL_STATE(1703)] = 47293, [SMALL_STATE(1704)] = 47362, [SMALL_STATE(1705)] = 47487, [SMALL_STATE(1706)] = 47598, [SMALL_STATE(1707)] = 47667, [SMALL_STATE(1708)] = 47792, [SMALL_STATE(1709)] = 47861, [SMALL_STATE(1710)] = 47930, [SMALL_STATE(1711)] = 47999, [SMALL_STATE(1712)] = 48068, [SMALL_STATE(1713)] = 48137, [SMALL_STATE(1714)] = 48206, [SMALL_STATE(1715)] = 48275, [SMALL_STATE(1716)] = 48344, [SMALL_STATE(1717)] = 48413, [SMALL_STATE(1718)] = 48482, [SMALL_STATE(1719)] = 48551, [SMALL_STATE(1720)] = 48620, [SMALL_STATE(1721)] = 48695, [SMALL_STATE(1722)] = 48764, [SMALL_STATE(1723)] = 48839, [SMALL_STATE(1724)] = 48914, [SMALL_STATE(1725)] = 48989, [SMALL_STATE(1726)] = 49058, [SMALL_STATE(1727)] = 49127, [SMALL_STATE(1728)] = 49196, [SMALL_STATE(1729)] = 49265, [SMALL_STATE(1730)] = 49334, [SMALL_STATE(1731)] = 49403, [SMALL_STATE(1732)] = 49472, [SMALL_STATE(1733)] = 49541, [SMALL_STATE(1734)] = 49610, [SMALL_STATE(1735)] = 49679, [SMALL_STATE(1736)] = 49748, [SMALL_STATE(1737)] = 49817, [SMALL_STATE(1738)] = 49886, [SMALL_STATE(1739)] = 49955, [SMALL_STATE(1740)] = 50024, [SMALL_STATE(1741)] = 50093, [SMALL_STATE(1742)] = 50162, [SMALL_STATE(1743)] = 50231, [SMALL_STATE(1744)] = 50300, [SMALL_STATE(1745)] = 50369, [SMALL_STATE(1746)] = 50438, [SMALL_STATE(1747)] = 50507, [SMALL_STATE(1748)] = 50576, [SMALL_STATE(1749)] = 50645, [SMALL_STATE(1750)] = 50714, [SMALL_STATE(1751)] = 50783, [SMALL_STATE(1752)] = 50852, [SMALL_STATE(1753)] = 50921, [SMALL_STATE(1754)] = 50990, [SMALL_STATE(1755)] = 51059, [SMALL_STATE(1756)] = 51128, [SMALL_STATE(1757)] = 51197, [SMALL_STATE(1758)] = 51266, [SMALL_STATE(1759)] = 51335, [SMALL_STATE(1760)] = 51404, [SMALL_STATE(1761)] = 51473, [SMALL_STATE(1762)] = 51542, [SMALL_STATE(1763)] = 51611, [SMALL_STATE(1764)] = 51680, [SMALL_STATE(1765)] = 51749, [SMALL_STATE(1766)] = 51818, [SMALL_STATE(1767)] = 51887, [SMALL_STATE(1768)] = 51956, [SMALL_STATE(1769)] = 52025, [SMALL_STATE(1770)] = 52096, [SMALL_STATE(1771)] = 52165, [SMALL_STATE(1772)] = 52234, [SMALL_STATE(1773)] = 52303, [SMALL_STATE(1774)] = 52372, [SMALL_STATE(1775)] = 52443, [SMALL_STATE(1776)] = 52514, [SMALL_STATE(1777)] = 52583, [SMALL_STATE(1778)] = 52654, [SMALL_STATE(1779)] = 52725, [SMALL_STATE(1780)] = 52796, [SMALL_STATE(1781)] = 52865, [SMALL_STATE(1782)] = 52934, [SMALL_STATE(1783)] = 53059, [SMALL_STATE(1784)] = 53184, [SMALL_STATE(1785)] = 53253, [SMALL_STATE(1786)] = 53322, [SMALL_STATE(1787)] = 53391, [SMALL_STATE(1788)] = 53460, [SMALL_STATE(1789)] = 53529, [SMALL_STATE(1790)] = 53598, [SMALL_STATE(1791)] = 53667, [SMALL_STATE(1792)] = 53736, [SMALL_STATE(1793)] = 53805, [SMALL_STATE(1794)] = 53874, [SMALL_STATE(1795)] = 53943, [SMALL_STATE(1796)] = 54068, [SMALL_STATE(1797)] = 54137, [SMALL_STATE(1798)] = 54262, [SMALL_STATE(1799)] = 54331, [SMALL_STATE(1800)] = 54400, [SMALL_STATE(1801)] = 54469, [SMALL_STATE(1802)] = 54538, [SMALL_STATE(1803)] = 54607, [SMALL_STATE(1804)] = 54676, [SMALL_STATE(1805)] = 54801, [SMALL_STATE(1806)] = 54870, [SMALL_STATE(1807)] = 54995, [SMALL_STATE(1808)] = 55064, [SMALL_STATE(1809)] = 55189, [SMALL_STATE(1810)] = 55314, [SMALL_STATE(1811)] = 55383, [SMALL_STATE(1812)] = 55508, [SMALL_STATE(1813)] = 55633, [SMALL_STATE(1814)] = 55706, [SMALL_STATE(1815)] = 55779, [SMALL_STATE(1816)] = 55852, [SMALL_STATE(1817)] = 55921, [SMALL_STATE(1818)] = 55990, [SMALL_STATE(1819)] = 56115, [SMALL_STATE(1820)] = 56184, [SMALL_STATE(1821)] = 56253, [SMALL_STATE(1822)] = 56326, [SMALL_STATE(1823)] = 56399, [SMALL_STATE(1824)] = 56472, [SMALL_STATE(1825)] = 56541, [SMALL_STATE(1826)] = 56610, [SMALL_STATE(1827)] = 56679, [SMALL_STATE(1828)] = 56747, [SMALL_STATE(1829)] = 56819, [SMALL_STATE(1830)] = 56893, [SMALL_STATE(1831)] = 56967, [SMALL_STATE(1832)] = 57039, [SMALL_STATE(1833)] = 57107, [SMALL_STATE(1834)] = 57175, [SMALL_STATE(1835)] = 57243, [SMALL_STATE(1836)] = 57311, [SMALL_STATE(1837)] = 57379, [SMALL_STATE(1838)] = 57447, [SMALL_STATE(1839)] = 57515, [SMALL_STATE(1840)] = 57583, [SMALL_STATE(1841)] = 57651, [SMALL_STATE(1842)] = 57719, [SMALL_STATE(1843)] = 57787, [SMALL_STATE(1844)] = 57855, [SMALL_STATE(1845)] = 57923, [SMALL_STATE(1846)] = 57991, [SMALL_STATE(1847)] = 58059, [SMALL_STATE(1848)] = 58127, [SMALL_STATE(1849)] = 58199, [SMALL_STATE(1850)] = 58271, [SMALL_STATE(1851)] = 58343, [SMALL_STATE(1852)] = 58417, [SMALL_STATE(1853)] = 58491, [SMALL_STATE(1854)] = 58601, [SMALL_STATE(1855)] = 58671, [SMALL_STATE(1856)] = 58741, [SMALL_STATE(1857)] = 58809, [SMALL_STATE(1858)] = 58877, [SMALL_STATE(1859)] = 58945, [SMALL_STATE(1860)] = 59013, [SMALL_STATE(1861)] = 59085, [SMALL_STATE(1862)] = 59153, [SMALL_STATE(1863)] = 59221, [SMALL_STATE(1864)] = 59289, [SMALL_STATE(1865)] = 59357, [SMALL_STATE(1866)] = 59425, [SMALL_STATE(1867)] = 59493, [SMALL_STATE(1868)] = 59561, [SMALL_STATE(1869)] = 59629, [SMALL_STATE(1870)] = 59697, [SMALL_STATE(1871)] = 59765, [SMALL_STATE(1872)] = 59833, [SMALL_STATE(1873)] = 59901, [SMALL_STATE(1874)] = 59969, [SMALL_STATE(1875)] = 60037, [SMALL_STATE(1876)] = 60105, [SMALL_STATE(1877)] = 60173, [SMALL_STATE(1878)] = 60241, [SMALL_STATE(1879)] = 60309, [SMALL_STATE(1880)] = 60377, [SMALL_STATE(1881)] = 60449, [SMALL_STATE(1882)] = 60521, [SMALL_STATE(1883)] = 60589, [SMALL_STATE(1884)] = 60657, [SMALL_STATE(1885)] = 60725, [SMALL_STATE(1886)] = 60793, [SMALL_STATE(1887)] = 60861, [SMALL_STATE(1888)] = 60929, [SMALL_STATE(1889)] = 60997, [SMALL_STATE(1890)] = 61065, [SMALL_STATE(1891)] = 61133, [SMALL_STATE(1892)] = 61213, [SMALL_STATE(1893)] = 61295, [SMALL_STATE(1894)] = 61367, [SMALL_STATE(1895)] = 61435, [SMALL_STATE(1896)] = 61503, [SMALL_STATE(1897)] = 61571, [SMALL_STATE(1898)] = 61639, [SMALL_STATE(1899)] = 61707, [SMALL_STATE(1900)] = 61779, [SMALL_STATE(1901)] = 61847, [SMALL_STATE(1902)] = 61915, [SMALL_STATE(1903)] = 61983, [SMALL_STATE(1904)] = 62065, [SMALL_STATE(1905)] = 62137, [SMALL_STATE(1906)] = 62205, [SMALL_STATE(1907)] = 62273, [SMALL_STATE(1908)] = 62361, [SMALL_STATE(1909)] = 62453, [SMALL_STATE(1910)] = 62521, [SMALL_STATE(1911)] = 62615, [SMALL_STATE(1912)] = 62711, [SMALL_STATE(1913)] = 62811, [SMALL_STATE(1914)] = 62913, [SMALL_STATE(1915)] = 63019, [SMALL_STATE(1916)] = 63087, [SMALL_STATE(1917)] = 63195, [SMALL_STATE(1918)] = 63303, [SMALL_STATE(1919)] = 63379, [SMALL_STATE(1920)] = 63453, [SMALL_STATE(1921)] = 63521, [SMALL_STATE(1922)] = 63625, [SMALL_STATE(1923)] = 63715, [SMALL_STATE(1924)] = 63783, [SMALL_STATE(1925)] = 63851, [SMALL_STATE(1926)] = 63923, [SMALL_STATE(1927)] = 63991, [SMALL_STATE(1928)] = 64059, [SMALL_STATE(1929)] = 64127, [SMALL_STATE(1930)] = 64237, [SMALL_STATE(1931)] = 64305, [SMALL_STATE(1932)] = 64389, [SMALL_STATE(1933)] = 64457, [SMALL_STATE(1934)] = 64525, [SMALL_STATE(1935)] = 64593, [SMALL_STATE(1936)] = 64661, [SMALL_STATE(1937)] = 64733, [SMALL_STATE(1938)] = 64801, [SMALL_STATE(1939)] = 64869, [SMALL_STATE(1940)] = 64937, [SMALL_STATE(1941)] = 65009, [SMALL_STATE(1942)] = 65123, [SMALL_STATE(1943)] = 65191, [SMALL_STATE(1944)] = 65259, [SMALL_STATE(1945)] = 65331, [SMALL_STATE(1946)] = 65403, [SMALL_STATE(1947)] = 65475, [SMALL_STATE(1948)] = 65547, [SMALL_STATE(1949)] = 65615, [SMALL_STATE(1950)] = 65687, [SMALL_STATE(1951)] = 65759, [SMALL_STATE(1952)] = 65831, [SMALL_STATE(1953)] = 65899, [SMALL_STATE(1954)] = 65967, [SMALL_STATE(1955)] = 66035, [SMALL_STATE(1956)] = 66103, [SMALL_STATE(1957)] = 66217, [SMALL_STATE(1958)] = 66289, [SMALL_STATE(1959)] = 66357, [SMALL_STATE(1960)] = 66425, [SMALL_STATE(1961)] = 66493, [SMALL_STATE(1962)] = 66561, [SMALL_STATE(1963)] = 66629, [SMALL_STATE(1964)] = 66697, [SMALL_STATE(1965)] = 66765, [SMALL_STATE(1966)] = 66833, [SMALL_STATE(1967)] = 66901, [SMALL_STATE(1968)] = 66971, [SMALL_STATE(1969)] = 67041, [SMALL_STATE(1970)] = 67109, [SMALL_STATE(1971)] = 67179, [SMALL_STATE(1972)] = 67247, [SMALL_STATE(1973)] = 67315, [SMALL_STATE(1974)] = 67383, [SMALL_STATE(1975)] = 67451, [SMALL_STATE(1976)] = 67519, [SMALL_STATE(1977)] = 67587, [SMALL_STATE(1978)] = 67655, [SMALL_STATE(1979)] = 67723, [SMALL_STATE(1980)] = 67791, [SMALL_STATE(1981)] = 67859, [SMALL_STATE(1982)] = 67927, [SMALL_STATE(1983)] = 67999, [SMALL_STATE(1984)] = 68071, [SMALL_STATE(1985)] = 68143, [SMALL_STATE(1986)] = 68210, [SMALL_STATE(1987)] = 68277, [SMALL_STATE(1988)] = 68346, [SMALL_STATE(1989)] = 68417, [SMALL_STATE(1990)] = 68484, [SMALL_STATE(1991)] = 68553, [SMALL_STATE(1992)] = 68624, [SMALL_STATE(1993)] = 68691, [SMALL_STATE(1994)] = 68758, [SMALL_STATE(1995)] = 68825, [SMALL_STATE(1996)] = 68892, [SMALL_STATE(1997)] = 68963, [SMALL_STATE(1998)] = 69066, [SMALL_STATE(1999)] = 69139, [SMALL_STATE(2000)] = 69206, [SMALL_STATE(2001)] = 69295, [SMALL_STATE(2002)] = 69362, [SMALL_STATE(2003)] = 69445, [SMALL_STATE(2004)] = 69558, [SMALL_STATE(2005)] = 69625, [SMALL_STATE(2006)] = 69700, [SMALL_STATE(2007)] = 69769, [SMALL_STATE(2008)] = 69850, [SMALL_STATE(2009)] = 69917, [SMALL_STATE(2010)] = 69988, [SMALL_STATE(2011)] = 70101, [SMALL_STATE(2012)] = 70210, [SMALL_STATE(2013)] = 70277, [SMALL_STATE(2014)] = 70350, [SMALL_STATE(2015)] = 70417, [SMALL_STATE(2016)] = 70486, [SMALL_STATE(2017)] = 70555, [SMALL_STATE(2018)] = 70622, [SMALL_STATE(2019)] = 70689, [SMALL_STATE(2020)] = 70764, [SMALL_STATE(2021)] = 70845, [SMALL_STATE(2022)] = 70912, [SMALL_STATE(2023)] = 70979, [SMALL_STATE(2024)] = 71050, [SMALL_STATE(2025)] = 71137, [SMALL_STATE(2026)] = 71228, [SMALL_STATE(2027)] = 71295, [SMALL_STATE(2028)] = 71388, [SMALL_STATE(2029)] = 71497, [SMALL_STATE(2030)] = 71566, [SMALL_STATE(2031)] = 71633, [SMALL_STATE(2032)] = 71700, [SMALL_STATE(2033)] = 71767, [SMALL_STATE(2034)] = 71862, [SMALL_STATE(2035)] = 71961, [SMALL_STATE(2036)] = 72028, [SMALL_STATE(2037)] = 72099, [SMALL_STATE(2038)] = 72166, [SMALL_STATE(2039)] = 72267, [SMALL_STATE(2040)] = 72338, [SMALL_STATE(2041)] = 72405, [SMALL_STATE(2042)] = 72472, [SMALL_STATE(2043)] = 72539, [SMALL_STATE(2044)] = 72606, [SMALL_STATE(2045)] = 72677, [SMALL_STATE(2046)] = 72786, [SMALL_STATE(2047)] = 72853, [SMALL_STATE(2048)] = 72924, [SMALL_STATE(2049)] = 72991, [SMALL_STATE(2050)] = 73062, [SMALL_STATE(2051)] = 73129, [SMALL_STATE(2052)] = 73234, [SMALL_STATE(2053)] = 73301, [SMALL_STATE(2054)] = 73368, [SMALL_STATE(2055)] = 73435, [SMALL_STATE(2056)] = 73502, [SMALL_STATE(2057)] = 73569, [SMALL_STATE(2058)] = 73636, [SMALL_STATE(2059)] = 73743, [SMALL_STATE(2060)] = 73810, [SMALL_STATE(2061)] = 73877, [SMALL_STATE(2062)] = 73944, [SMALL_STATE(2063)] = 74011, [SMALL_STATE(2064)] = 74078, [SMALL_STATE(2065)] = 74145, [SMALL_STATE(2066)] = 74212, [SMALL_STATE(2067)] = 74279, [SMALL_STATE(2068)] = 74386, [SMALL_STATE(2069)] = 74453, [SMALL_STATE(2070)] = 74520, [SMALL_STATE(2071)] = 74629, [SMALL_STATE(2072)] = 74702, [SMALL_STATE(2073)] = 74805, [SMALL_STATE(2074)] = 74872, [SMALL_STATE(2075)] = 74939, [SMALL_STATE(2076)] = 75006, [SMALL_STATE(2077)] = 75073, [SMALL_STATE(2078)] = 75140, [SMALL_STATE(2079)] = 75207, [SMALL_STATE(2080)] = 75274, [SMALL_STATE(2081)] = 75343, [SMALL_STATE(2082)] = 75432, [SMALL_STATE(2083)] = 75499, [SMALL_STATE(2084)] = 75568, [SMALL_STATE(2085)] = 75635, [SMALL_STATE(2086)] = 75704, [SMALL_STATE(2087)] = 75771, [SMALL_STATE(2088)] = 75838, [SMALL_STATE(2089)] = 75947, [SMALL_STATE(2090)] = 76016, [SMALL_STATE(2091)] = 76083, [SMALL_STATE(2092)] = 76150, [SMALL_STATE(2093)] = 76217, [SMALL_STATE(2094)] = 76284, [SMALL_STATE(2095)] = 76353, [SMALL_STATE(2096)] = 76420, [SMALL_STATE(2097)] = 76487, [SMALL_STATE(2098)] = 76554, [SMALL_STATE(2099)] = 76621, [SMALL_STATE(2100)] = 76688, [SMALL_STATE(2101)] = 76755, [SMALL_STATE(2102)] = 76822, [SMALL_STATE(2103)] = 76889, [SMALL_STATE(2104)] = 76956, [SMALL_STATE(2105)] = 77023, [SMALL_STATE(2106)] = 77090, [SMALL_STATE(2107)] = 77161, [SMALL_STATE(2108)] = 77228, [SMALL_STATE(2109)] = 77295, [SMALL_STATE(2110)] = 77362, [SMALL_STATE(2111)] = 77429, [SMALL_STATE(2112)] = 77496, [SMALL_STATE(2113)] = 77563, [SMALL_STATE(2114)] = 77630, [SMALL_STATE(2115)] = 77697, [SMALL_STATE(2116)] = 77764, [SMALL_STATE(2117)] = 77831, [SMALL_STATE(2118)] = 77898, [SMALL_STATE(2119)] = 77965, [SMALL_STATE(2120)] = 78032, [SMALL_STATE(2121)] = 78099, [SMALL_STATE(2122)] = 78182, [SMALL_STATE(2123)] = 78249, [SMALL_STATE(2124)] = 78356, [SMALL_STATE(2125)] = 78423, [SMALL_STATE(2126)] = 78490, [SMALL_STATE(2127)] = 78557, [SMALL_STATE(2128)] = 78624, [SMALL_STATE(2129)] = 78691, [SMALL_STATE(2130)] = 78758, [SMALL_STATE(2131)] = 78825, [SMALL_STATE(2132)] = 78892, [SMALL_STATE(2133)] = 78959, [SMALL_STATE(2134)] = 79028, [SMALL_STATE(2135)] = 79095, [SMALL_STATE(2136)] = 79162, [SMALL_STATE(2137)] = 79229, [SMALL_STATE(2138)] = 79296, [SMALL_STATE(2139)] = 79363, [SMALL_STATE(2140)] = 79430, [SMALL_STATE(2141)] = 79497, [SMALL_STATE(2142)] = 79564, [SMALL_STATE(2143)] = 79635, [SMALL_STATE(2144)] = 79702, [SMALL_STATE(2145)] = 79769, [SMALL_STATE(2146)] = 79836, [SMALL_STATE(2147)] = 79903, [SMALL_STATE(2148)] = 80008, [SMALL_STATE(2149)] = 80075, [SMALL_STATE(2150)] = 80142, [SMALL_STATE(2151)] = 80243, [SMALL_STATE(2152)] = 80342, [SMALL_STATE(2153)] = 80437, [SMALL_STATE(2154)] = 80530, [SMALL_STATE(2155)] = 80621, [SMALL_STATE(2156)] = 80708, [SMALL_STATE(2157)] = 80789, [SMALL_STATE(2158)] = 80856, [SMALL_STATE(2159)] = 80923, [SMALL_STATE(2160)] = 80990, [SMALL_STATE(2161)] = 81057, [SMALL_STATE(2162)] = 81124, [SMALL_STATE(2163)] = 81191, [SMALL_STATE(2164)] = 81258, [SMALL_STATE(2165)] = 81325, [SMALL_STATE(2166)] = 81392, [SMALL_STATE(2167)] = 81471, [SMALL_STATE(2168)] = 81538, [SMALL_STATE(2169)] = 81605, [SMALL_STATE(2170)] = 81672, [SMALL_STATE(2171)] = 81739, [SMALL_STATE(2172)] = 81806, [SMALL_STATE(2173)] = 81873, [SMALL_STATE(2174)] = 81954, [SMALL_STATE(2175)] = 82033, [SMALL_STATE(2176)] = 82104, [SMALL_STATE(2177)] = 82177, [SMALL_STATE(2178)] = 82244, [SMALL_STATE(2179)] = 82353, [SMALL_STATE(2180)] = 82420, [SMALL_STATE(2181)] = 82487, [SMALL_STATE(2182)] = 82558, [SMALL_STATE(2183)] = 82625, [SMALL_STATE(2184)] = 82692, [SMALL_STATE(2185)] = 82759, [SMALL_STATE(2186)] = 82826, [SMALL_STATE(2187)] = 82893, [SMALL_STATE(2188)] = 82960, [SMALL_STATE(2189)] = 83027, [SMALL_STATE(2190)] = 83094, [SMALL_STATE(2191)] = 83161, [SMALL_STATE(2192)] = 83228, [SMALL_STATE(2193)] = 83295, [SMALL_STATE(2194)] = 83362, [SMALL_STATE(2195)] = 83429, [SMALL_STATE(2196)] = 83496, [SMALL_STATE(2197)] = 83563, [SMALL_STATE(2198)] = 83630, [SMALL_STATE(2199)] = 83697, [SMALL_STATE(2200)] = 83764, [SMALL_STATE(2201)] = 83831, [SMALL_STATE(2202)] = 83898, [SMALL_STATE(2203)] = 83965, [SMALL_STATE(2204)] = 84032, [SMALL_STATE(2205)] = 84099, [SMALL_STATE(2206)] = 84166, [SMALL_STATE(2207)] = 84233, [SMALL_STATE(2208)] = 84300, [SMALL_STATE(2209)] = 84367, [SMALL_STATE(2210)] = 84434, [SMALL_STATE(2211)] = 84501, [SMALL_STATE(2212)] = 84568, [SMALL_STATE(2213)] = 84635, [SMALL_STATE(2214)] = 84702, [SMALL_STATE(2215)] = 84775, [SMALL_STATE(2216)] = 84842, [SMALL_STATE(2217)] = 84909, [SMALL_STATE(2218)] = 84976, [SMALL_STATE(2219)] = 85043, [SMALL_STATE(2220)] = 85110, [SMALL_STATE(2221)] = 85177, [SMALL_STATE(2222)] = 85244, [SMALL_STATE(2223)] = 85311, [SMALL_STATE(2224)] = 85380, [SMALL_STATE(2225)] = 85451, [SMALL_STATE(2226)] = 85520, [SMALL_STATE(2227)] = 85587, [SMALL_STATE(2228)] = 85654, [SMALL_STATE(2229)] = 85721, [SMALL_STATE(2230)] = 85788, [SMALL_STATE(2231)] = 85855, [SMALL_STATE(2232)] = 85922, [SMALL_STATE(2233)] = 85989, [SMALL_STATE(2234)] = 86056, [SMALL_STATE(2235)] = 86123, [SMALL_STATE(2236)] = 86194, [SMALL_STATE(2237)] = 86261, [SMALL_STATE(2238)] = 86328, [SMALL_STATE(2239)] = 86397, [SMALL_STATE(2240)] = 86464, [SMALL_STATE(2241)] = 86531, [SMALL_STATE(2242)] = 86598, [SMALL_STATE(2243)] = 86665, [SMALL_STATE(2244)] = 86732, [SMALL_STATE(2245)] = 86799, [SMALL_STATE(2246)] = 86866, [SMALL_STATE(2247)] = 86933, [SMALL_STATE(2248)] = 87000, [SMALL_STATE(2249)] = 87067, [SMALL_STATE(2250)] = 87134, [SMALL_STATE(2251)] = 87201, [SMALL_STATE(2252)] = 87268, [SMALL_STATE(2253)] = 87335, [SMALL_STATE(2254)] = 87402, [SMALL_STATE(2255)] = 87469, [SMALL_STATE(2256)] = 87536, [SMALL_STATE(2257)] = 87603, [SMALL_STATE(2258)] = 87670, [SMALL_STATE(2259)] = 87737, [SMALL_STATE(2260)] = 87804, [SMALL_STATE(2261)] = 87875, [SMALL_STATE(2262)] = 87946, [SMALL_STATE(2263)] = 88013, [SMALL_STATE(2264)] = 88122, [SMALL_STATE(2265)] = 88195, [SMALL_STATE(2266)] = 88266, [SMALL_STATE(2267)] = 88335, [SMALL_STATE(2268)] = 88402, [SMALL_STATE(2269)] = 88471, [SMALL_STATE(2270)] = 88540, [SMALL_STATE(2271)] = 88647, [SMALL_STATE(2272)] = 88716, [SMALL_STATE(2273)] = 88783, [SMALL_STATE(2274)] = 88852, [SMALL_STATE(2275)] = 88919, [SMALL_STATE(2276)] = 88986, [SMALL_STATE(2277)] = 89053, [SMALL_STATE(2278)] = 89124, [SMALL_STATE(2279)] = 89191, [SMALL_STATE(2280)] = 89258, [SMALL_STATE(2281)] = 89325, [SMALL_STATE(2282)] = 89392, [SMALL_STATE(2283)] = 89465, [SMALL_STATE(2284)] = 89532, [SMALL_STATE(2285)] = 89599, [SMALL_STATE(2286)] = 89672, [SMALL_STATE(2287)] = 89745, [SMALL_STATE(2288)] = 89812, [SMALL_STATE(2289)] = 89925, [SMALL_STATE(2290)] = 89992, [SMALL_STATE(2291)] = 90063, [SMALL_STATE(2292)] = 90130, [SMALL_STATE(2293)] = 90197, [SMALL_STATE(2294)] = 90264, [SMALL_STATE(2295)] = 90331, [SMALL_STATE(2296)] = 90398, [SMALL_STATE(2297)] = 90465, [SMALL_STATE(2298)] = 90532, [SMALL_STATE(2299)] = 90599, [SMALL_STATE(2300)] = 90666, [SMALL_STATE(2301)] = 90733, [SMALL_STATE(2302)] = 90800, [SMALL_STATE(2303)] = 90867, [SMALL_STATE(2304)] = 90934, [SMALL_STATE(2305)] = 91005, [SMALL_STATE(2306)] = 91072, [SMALL_STATE(2307)] = 91143, [SMALL_STATE(2308)] = 91210, [SMALL_STATE(2309)] = 91277, [SMALL_STATE(2310)] = 91344, [SMALL_STATE(2311)] = 91413, [SMALL_STATE(2312)] = 91522, [SMALL_STATE(2313)] = 91589, [SMALL_STATE(2314)] = 91656, [SMALL_STATE(2315)] = 91723, [SMALL_STATE(2316)] = 91790, [SMALL_STATE(2317)] = 91857, [SMALL_STATE(2318)] = 91930, [SMALL_STATE(2319)] = 92003, [SMALL_STATE(2320)] = 92070, [SMALL_STATE(2321)] = 92143, [SMALL_STATE(2322)] = 92210, [SMALL_STATE(2323)] = 92283, [SMALL_STATE(2324)] = 92354, [SMALL_STATE(2325)] = 92427, [SMALL_STATE(2326)] = 92494, [SMALL_STATE(2327)] = 92565, [SMALL_STATE(2328)] = 92678, [SMALL_STATE(2329)] = 92745, [SMALL_STATE(2330)] = 92812, [SMALL_STATE(2331)] = 92879, [SMALL_STATE(2332)] = 92946, [SMALL_STATE(2333)] = 93017, [SMALL_STATE(2334)] = 93084, [SMALL_STATE(2335)] = 93151, [SMALL_STATE(2336)] = 93218, [SMALL_STATE(2337)] = 93285, [SMALL_STATE(2338)] = 93352, [SMALL_STATE(2339)] = 93419, [SMALL_STATE(2340)] = 93488, [SMALL_STATE(2341)] = 93555, [SMALL_STATE(2342)] = 93622, [SMALL_STATE(2343)] = 93689, [SMALL_STATE(2344)] = 93756, [SMALL_STATE(2345)] = 93825, [SMALL_STATE(2346)] = 93892, [SMALL_STATE(2347)] = 93959, [SMALL_STATE(2348)] = 94025, [SMALL_STATE(2349)] = 94091, [SMALL_STATE(2350)] = 94157, [SMALL_STATE(2351)] = 94223, [SMALL_STATE(2352)] = 94289, [SMALL_STATE(2353)] = 94355, [SMALL_STATE(2354)] = 94421, [SMALL_STATE(2355)] = 94487, [SMALL_STATE(2356)] = 94553, [SMALL_STATE(2357)] = 94619, [SMALL_STATE(2358)] = 94685, [SMALL_STATE(2359)] = 94751, [SMALL_STATE(2360)] = 94817, [SMALL_STATE(2361)] = 94889, [SMALL_STATE(2362)] = 94961, [SMALL_STATE(2363)] = 95033, [SMALL_STATE(2364)] = 95105, [SMALL_STATE(2365)] = 95217, [SMALL_STATE(2366)] = 95283, [SMALL_STATE(2367)] = 95349, [SMALL_STATE(2368)] = 95457, [SMALL_STATE(2369)] = 95523, [SMALL_STATE(2370)] = 95589, [SMALL_STATE(2371)] = 95705, [SMALL_STATE(2372)] = 95771, [SMALL_STATE(2373)] = 95837, [SMALL_STATE(2374)] = 95903, [SMALL_STATE(2375)] = 95969, [SMALL_STATE(2376)] = 96035, [SMALL_STATE(2377)] = 96101, [SMALL_STATE(2378)] = 96167, [SMALL_STATE(2379)] = 96233, [SMALL_STATE(2380)] = 96299, [SMALL_STATE(2381)] = 96365, [SMALL_STATE(2382)] = 96437, [SMALL_STATE(2383)] = 96503, [SMALL_STATE(2384)] = 96569, [SMALL_STATE(2385)] = 96635, [SMALL_STATE(2386)] = 96701, [SMALL_STATE(2387)] = 96767, [SMALL_STATE(2388)] = 96833, [SMALL_STATE(2389)] = 96899, [SMALL_STATE(2390)] = 96965, [SMALL_STATE(2391)] = 97031, [SMALL_STATE(2392)] = 97097, [SMALL_STATE(2393)] = 97163, [SMALL_STATE(2394)] = 97229, [SMALL_STATE(2395)] = 97295, [SMALL_STATE(2396)] = 97361, [SMALL_STATE(2397)] = 97427, [SMALL_STATE(2398)] = 97493, [SMALL_STATE(2399)] = 97559, [SMALL_STATE(2400)] = 97625, [SMALL_STATE(2401)] = 97691, [SMALL_STATE(2402)] = 97757, [SMALL_STATE(2403)] = 97823, [SMALL_STATE(2404)] = 97889, [SMALL_STATE(2405)] = 97955, [SMALL_STATE(2406)] = 98021, [SMALL_STATE(2407)] = 98087, [SMALL_STATE(2408)] = 98157, [SMALL_STATE(2409)] = 98223, [SMALL_STATE(2410)] = 98331, [SMALL_STATE(2411)] = 98401, [SMALL_STATE(2412)] = 98467, [SMALL_STATE(2413)] = 98533, [SMALL_STATE(2414)] = 98599, [SMALL_STATE(2415)] = 98665, [SMALL_STATE(2416)] = 98731, [SMALL_STATE(2417)] = 98797, [SMALL_STATE(2418)] = 98863, [SMALL_STATE(2419)] = 98971, [SMALL_STATE(2420)] = 99041, [SMALL_STATE(2421)] = 99111, [SMALL_STATE(2422)] = 99181, [SMALL_STATE(2423)] = 99247, [SMALL_STATE(2424)] = 99313, [SMALL_STATE(2425)] = 99379, [SMALL_STATE(2426)] = 99445, [SMALL_STATE(2427)] = 99511, [SMALL_STATE(2428)] = 99577, [SMALL_STATE(2429)] = 99643, [SMALL_STATE(2430)] = 99709, [SMALL_STATE(2431)] = 99775, [SMALL_STATE(2432)] = 99841, [SMALL_STATE(2433)] = 99907, [SMALL_STATE(2434)] = 99973, [SMALL_STATE(2435)] = 100039, [SMALL_STATE(2436)] = 100105, [SMALL_STATE(2437)] = 100171, [SMALL_STATE(2438)] = 100237, [SMALL_STATE(2439)] = 100303, [SMALL_STATE(2440)] = 100373, [SMALL_STATE(2441)] = 100439, [SMALL_STATE(2442)] = 100505, [SMALL_STATE(2443)] = 100575, [SMALL_STATE(2444)] = 100641, [SMALL_STATE(2445)] = 100707, [SMALL_STATE(2446)] = 100773, [SMALL_STATE(2447)] = 100843, [SMALL_STATE(2448)] = 100909, [SMALL_STATE(2449)] = 100975, [SMALL_STATE(2450)] = 101041, [SMALL_STATE(2451)] = 101107, [SMALL_STATE(2452)] = 101173, [SMALL_STATE(2453)] = 101243, [SMALL_STATE(2454)] = 101313, [SMALL_STATE(2455)] = 101379, [SMALL_STATE(2456)] = 101495, [SMALL_STATE(2457)] = 101561, [SMALL_STATE(2458)] = 101669, [SMALL_STATE(2459)] = 101735, [SMALL_STATE(2460)] = 101801, [SMALL_STATE(2461)] = 101867, [SMALL_STATE(2462)] = 101933, [SMALL_STATE(2463)] = 101999, [SMALL_STATE(2464)] = 102065, [SMALL_STATE(2465)] = 102133, [SMALL_STATE(2466)] = 102249, [SMALL_STATE(2467)] = 102315, [SMALL_STATE(2468)] = 102397, [SMALL_STATE(2469)] = 102485, [SMALL_STATE(2470)] = 102587, [SMALL_STATE(2471)] = 102653, [SMALL_STATE(2472)] = 102725, [SMALL_STATE(2473)] = 102799, [SMALL_STATE(2474)] = 102905, [SMALL_STATE(2475)] = 103011, [SMALL_STATE(2476)] = 103077, [SMALL_STATE(2477)] = 103181, [SMALL_STATE(2478)] = 103281, [SMALL_STATE(2479)] = 103379, [SMALL_STATE(2480)] = 103473, [SMALL_STATE(2481)] = 103565, [SMALL_STATE(2482)] = 103655, [SMALL_STATE(2483)] = 103741, [SMALL_STATE(2484)] = 103821, [SMALL_STATE(2485)] = 103901, [SMALL_STATE(2486)] = 103979, [SMALL_STATE(2487)] = 104049, [SMALL_STATE(2488)] = 104115, [SMALL_STATE(2489)] = 104181, [SMALL_STATE(2490)] = 104247, [SMALL_STATE(2491)] = 104313, [SMALL_STATE(2492)] = 104379, [SMALL_STATE(2493)] = 104445, [SMALL_STATE(2494)] = 104511, [SMALL_STATE(2495)] = 104577, [SMALL_STATE(2496)] = 104643, [SMALL_STATE(2497)] = 104709, [SMALL_STATE(2498)] = 104775, [SMALL_STATE(2499)] = 104841, [SMALL_STATE(2500)] = 104907, [SMALL_STATE(2501)] = 104977, [SMALL_STATE(2502)] = 105047, [SMALL_STATE(2503)] = 105113, [SMALL_STATE(2504)] = 105179, [SMALL_STATE(2505)] = 105249, [SMALL_STATE(2506)] = 105315, [SMALL_STATE(2507)] = 105385, [SMALL_STATE(2508)] = 105455, [SMALL_STATE(2509)] = 105521, [SMALL_STATE(2510)] = 105587, [SMALL_STATE(2511)] = 105653, [SMALL_STATE(2512)] = 105719, [SMALL_STATE(2513)] = 105785, [SMALL_STATE(2514)] = 105851, [SMALL_STATE(2515)] = 105917, [SMALL_STATE(2516)] = 105983, [SMALL_STATE(2517)] = 106049, [SMALL_STATE(2518)] = 106115, [SMALL_STATE(2519)] = 106181, [SMALL_STATE(2520)] = 106247, [SMALL_STATE(2521)] = 106313, [SMALL_STATE(2522)] = 106379, [SMALL_STATE(2523)] = 106445, [SMALL_STATE(2524)] = 106511, [SMALL_STATE(2525)] = 106581, [SMALL_STATE(2526)] = 106647, [SMALL_STATE(2527)] = 106717, [SMALL_STATE(2528)] = 106783, [SMALL_STATE(2529)] = 106849, [SMALL_STATE(2530)] = 106965, [SMALL_STATE(2531)] = 107035, [SMALL_STATE(2532)] = 107101, [SMALL_STATE(2533)] = 107167, [SMALL_STATE(2534)] = 107233, [SMALL_STATE(2535)] = 107303, [SMALL_STATE(2536)] = 107373, [SMALL_STATE(2537)] = 107485, [SMALL_STATE(2538)] = 107601, [SMALL_STATE(2539)] = 107667, [SMALL_STATE(2540)] = 107733, [SMALL_STATE(2541)] = 107799, [SMALL_STATE(2542)] = 107865, [SMALL_STATE(2543)] = 107931, [SMALL_STATE(2544)] = 107997, [SMALL_STATE(2545)] = 108063, [SMALL_STATE(2546)] = 108129, [SMALL_STATE(2547)] = 108195, [SMALL_STATE(2548)] = 108261, [SMALL_STATE(2549)] = 108327, [SMALL_STATE(2550)] = 108393, [SMALL_STATE(2551)] = 108459, [SMALL_STATE(2552)] = 108525, [SMALL_STATE(2553)] = 108591, [SMALL_STATE(2554)] = 108657, [SMALL_STATE(2555)] = 108723, [SMALL_STATE(2556)] = 108789, [SMALL_STATE(2557)] = 108855, [SMALL_STATE(2558)] = 108925, [SMALL_STATE(2559)] = 109031, [SMALL_STATE(2560)] = 109097, [SMALL_STATE(2561)] = 109163, [SMALL_STATE(2562)] = 109229, [SMALL_STATE(2563)] = 109295, [SMALL_STATE(2564)] = 109361, [SMALL_STATE(2565)] = 109427, [SMALL_STATE(2566)] = 109493, [SMALL_STATE(2567)] = 109559, [SMALL_STATE(2568)] = 109629, [SMALL_STATE(2569)] = 109695, [SMALL_STATE(2570)] = 109761, [SMALL_STATE(2571)] = 109827, [SMALL_STATE(2572)] = 109893, [SMALL_STATE(2573)] = 109959, [SMALL_STATE(2574)] = 110025, [SMALL_STATE(2575)] = 110091, [SMALL_STATE(2576)] = 110157, [SMALL_STATE(2577)] = 110223, [SMALL_STATE(2578)] = 110293, [SMALL_STATE(2579)] = 110359, [SMALL_STATE(2580)] = 110429, [SMALL_STATE(2581)] = 110495, [SMALL_STATE(2582)] = 110561, [SMALL_STATE(2583)] = 110677, [SMALL_STATE(2584)] = 110747, [SMALL_STATE(2585)] = 110813, [SMALL_STATE(2586)] = 110879, [SMALL_STATE(2587)] = 110945, [SMALL_STATE(2588)] = 111011, [SMALL_STATE(2589)] = 111077, [SMALL_STATE(2590)] = 111143, [SMALL_STATE(2591)] = 111209, [SMALL_STATE(2592)] = 111275, [SMALL_STATE(2593)] = 111341, [SMALL_STATE(2594)] = 111407, [SMALL_STATE(2595)] = 111473, [SMALL_STATE(2596)] = 111539, [SMALL_STATE(2597)] = 111605, [SMALL_STATE(2598)] = 111671, [SMALL_STATE(2599)] = 111737, [SMALL_STATE(2600)] = 111803, [SMALL_STATE(2601)] = 111869, [SMALL_STATE(2602)] = 111935, [SMALL_STATE(2603)] = 112003, [SMALL_STATE(2604)] = 112069, [SMALL_STATE(2605)] = 112135, [SMALL_STATE(2606)] = 112201, [SMALL_STATE(2607)] = 112267, [SMALL_STATE(2608)] = 112333, [SMALL_STATE(2609)] = 112399, [SMALL_STATE(2610)] = 112507, [SMALL_STATE(2611)] = 112577, [SMALL_STATE(2612)] = 112643, [SMALL_STATE(2613)] = 112709, [SMALL_STATE(2614)] = 112775, [SMALL_STATE(2615)] = 112841, [SMALL_STATE(2616)] = 112907, [SMALL_STATE(2617)] = 112973, [SMALL_STATE(2618)] = 113039, [SMALL_STATE(2619)] = 113107, [SMALL_STATE(2620)] = 113173, [SMALL_STATE(2621)] = 113241, [SMALL_STATE(2622)] = 113309, [SMALL_STATE(2623)] = 113377, [SMALL_STATE(2624)] = 113443, [SMALL_STATE(2625)] = 113511, [SMALL_STATE(2626)] = 113577, [SMALL_STATE(2627)] = 113643, [SMALL_STATE(2628)] = 113709, [SMALL_STATE(2629)] = 113775, [SMALL_STATE(2630)] = 113841, [SMALL_STATE(2631)] = 113949, [SMALL_STATE(2632)] = 114015, [SMALL_STATE(2633)] = 114085, [SMALL_STATE(2634)] = 114151, [SMALL_STATE(2635)] = 114217, [SMALL_STATE(2636)] = 114283, [SMALL_STATE(2637)] = 114349, [SMALL_STATE(2638)] = 114419, [SMALL_STATE(2639)] = 114485, [SMALL_STATE(2640)] = 114551, [SMALL_STATE(2641)] = 114621, [SMALL_STATE(2642)] = 114687, [SMALL_STATE(2643)] = 114757, [SMALL_STATE(2644)] = 114823, [SMALL_STATE(2645)] = 114889, [SMALL_STATE(2646)] = 114955, [SMALL_STATE(2647)] = 115021, [SMALL_STATE(2648)] = 115087, [SMALL_STATE(2649)] = 115153, [SMALL_STATE(2650)] = 115219, [SMALL_STATE(2651)] = 115285, [SMALL_STATE(2652)] = 115367, [SMALL_STATE(2653)] = 115433, [SMALL_STATE(2654)] = 115503, [SMALL_STATE(2655)] = 115569, [SMALL_STATE(2656)] = 115635, [SMALL_STATE(2657)] = 115701, [SMALL_STATE(2658)] = 115771, [SMALL_STATE(2659)] = 115841, [SMALL_STATE(2660)] = 115907, [SMALL_STATE(2661)] = 116015, [SMALL_STATE(2662)] = 116103, [SMALL_STATE(2663)] = 116169, [SMALL_STATE(2664)] = 116277, [SMALL_STATE(2665)] = 116345, [SMALL_STATE(2666)] = 116413, [SMALL_STATE(2667)] = 116479, [SMALL_STATE(2668)] = 116581, [SMALL_STATE(2669)] = 116647, [SMALL_STATE(2670)] = 116719, [SMALL_STATE(2671)] = 116785, [SMALL_STATE(2672)] = 116859, [SMALL_STATE(2673)] = 116965, [SMALL_STATE(2674)] = 117071, [SMALL_STATE(2675)] = 117137, [SMALL_STATE(2676)] = 117241, [SMALL_STATE(2677)] = 117341, [SMALL_STATE(2678)] = 117407, [SMALL_STATE(2679)] = 117473, [SMALL_STATE(2680)] = 117571, [SMALL_STATE(2681)] = 117665, [SMALL_STATE(2682)] = 117757, [SMALL_STATE(2683)] = 117839, [SMALL_STATE(2684)] = 117927, [SMALL_STATE(2685)] = 118029, [SMALL_STATE(2686)] = 118101, [SMALL_STATE(2687)] = 118175, [SMALL_STATE(2688)] = 118281, [SMALL_STATE(2689)] = 118387, [SMALL_STATE(2690)] = 118491, [SMALL_STATE(2691)] = 118591, [SMALL_STATE(2692)] = 118689, [SMALL_STATE(2693)] = 118783, [SMALL_STATE(2694)] = 118875, [SMALL_STATE(2695)] = 118965, [SMALL_STATE(2696)] = 119051, [SMALL_STATE(2697)] = 119131, [SMALL_STATE(2698)] = 119211, [SMALL_STATE(2699)] = 119289, [SMALL_STATE(2700)] = 119379, [SMALL_STATE(2701)] = 119465, [SMALL_STATE(2702)] = 119545, [SMALL_STATE(2703)] = 119611, [SMALL_STATE(2704)] = 119691, [SMALL_STATE(2705)] = 119769, [SMALL_STATE(2706)] = 119839, [SMALL_STATE(2707)] = 119905, [SMALL_STATE(2708)] = 119971, [SMALL_STATE(2709)] = 120037, [SMALL_STATE(2710)] = 120103, [SMALL_STATE(2711)] = 120169, [SMALL_STATE(2712)] = 120235, [SMALL_STATE(2713)] = 120301, [SMALL_STATE(2714)] = 120367, [SMALL_STATE(2715)] = 120445, [SMALL_STATE(2716)] = 120525, [SMALL_STATE(2717)] = 120605, [SMALL_STATE(2718)] = 120691, [SMALL_STATE(2719)] = 120781, [SMALL_STATE(2720)] = 120889, [SMALL_STATE(2721)] = 120959, [SMALL_STATE(2722)] = 121051, [SMALL_STATE(2723)] = 121117, [SMALL_STATE(2724)] = 121183, [SMALL_STATE(2725)] = 121249, [SMALL_STATE(2726)] = 121315, [SMALL_STATE(2727)] = 121381, [SMALL_STATE(2728)] = 121447, [SMALL_STATE(2729)] = 121513, [SMALL_STATE(2730)] = 121579, [SMALL_STATE(2731)] = 121645, [SMALL_STATE(2732)] = 121753, [SMALL_STATE(2733)] = 121819, [SMALL_STATE(2734)] = 121885, [SMALL_STATE(2735)] = 121951, [SMALL_STATE(2736)] = 122017, [SMALL_STATE(2737)] = 122083, [SMALL_STATE(2738)] = 122149, [SMALL_STATE(2739)] = 122243, [SMALL_STATE(2740)] = 122341, [SMALL_STATE(2741)] = 122449, [SMALL_STATE(2742)] = 122557, [SMALL_STATE(2743)] = 122623, [SMALL_STATE(2744)] = 122723, [SMALL_STATE(2745)] = 122827, [SMALL_STATE(2746)] = 122893, [SMALL_STATE(2747)] = 122959, [SMALL_STATE(2748)] = 123025, [SMALL_STATE(2749)] = 123131, [SMALL_STATE(2750)] = 123197, [SMALL_STATE(2751)] = 123263, [SMALL_STATE(2752)] = 123329, [SMALL_STATE(2753)] = 123395, [SMALL_STATE(2754)] = 123461, [SMALL_STATE(2755)] = 123527, [SMALL_STATE(2756)] = 123593, [SMALL_STATE(2757)] = 123659, [SMALL_STATE(2758)] = 123725, [SMALL_STATE(2759)] = 123791, [SMALL_STATE(2760)] = 123857, [SMALL_STATE(2761)] = 123923, [SMALL_STATE(2762)] = 123989, [SMALL_STATE(2763)] = 124055, [SMALL_STATE(2764)] = 124121, [SMALL_STATE(2765)] = 124191, [SMALL_STATE(2766)] = 124257, [SMALL_STATE(2767)] = 124339, [SMALL_STATE(2768)] = 124427, [SMALL_STATE(2769)] = 124529, [SMALL_STATE(2770)] = 124601, [SMALL_STATE(2771)] = 124675, [SMALL_STATE(2772)] = 124742, [SMALL_STATE(2773)] = 124849, [SMALL_STATE(2774)] = 124956, [SMALL_STATE(2775)] = 125025, [SMALL_STATE(2776)] = 125094, [SMALL_STATE(2777)] = 125159, [SMALL_STATE(2778)] = 125236, [SMALL_STATE(2779)] = 125315, [SMALL_STATE(2780)] = 125384, [SMALL_STATE(2781)] = 125449, [SMALL_STATE(2782)] = 125514, [SMALL_STATE(2783)] = 125579, [SMALL_STATE(2784)] = 125644, [SMALL_STATE(2785)] = 125709, [SMALL_STATE(2786)] = 125774, [SMALL_STATE(2787)] = 125839, [SMALL_STATE(2788)] = 125904, [SMALL_STATE(2789)] = 125969, [SMALL_STATE(2790)] = 126034, [SMALL_STATE(2791)] = 126099, [SMALL_STATE(2792)] = 126164, [SMALL_STATE(2793)] = 126229, [SMALL_STATE(2794)] = 126294, [SMALL_STATE(2795)] = 126359, [SMALL_STATE(2796)] = 126424, [SMALL_STATE(2797)] = 126489, [SMALL_STATE(2798)] = 126554, [SMALL_STATE(2799)] = 126619, [SMALL_STATE(2800)] = 126684, [SMALL_STATE(2801)] = 126749, [SMALL_STATE(2802)] = 126814, [SMALL_STATE(2803)] = 126879, [SMALL_STATE(2804)] = 126944, [SMALL_STATE(2805)] = 127009, [SMALL_STATE(2806)] = 127074, [SMALL_STATE(2807)] = 127139, [SMALL_STATE(2808)] = 127204, [SMALL_STATE(2809)] = 127269, [SMALL_STATE(2810)] = 127334, [SMALL_STATE(2811)] = 127399, [SMALL_STATE(2812)] = 127464, [SMALL_STATE(2813)] = 127529, [SMALL_STATE(2814)] = 127594, [SMALL_STATE(2815)] = 127659, [SMALL_STATE(2816)] = 127724, [SMALL_STATE(2817)] = 127789, [SMALL_STATE(2818)] = 127854, [SMALL_STATE(2819)] = 127919, [SMALL_STATE(2820)] = 127984, [SMALL_STATE(2821)] = 128049, [SMALL_STATE(2822)] = 128114, [SMALL_STATE(2823)] = 128179, [SMALL_STATE(2824)] = 128244, [SMALL_STATE(2825)] = 128311, [SMALL_STATE(2826)] = 128378, [SMALL_STATE(2827)] = 128443, [SMALL_STATE(2828)] = 128540, [SMALL_STATE(2829)] = 128605, [SMALL_STATE(2830)] = 128670, [SMALL_STATE(2831)] = 128735, [SMALL_STATE(2832)] = 128800, [SMALL_STATE(2833)] = 128865, [SMALL_STATE(2834)] = 128930, [SMALL_STATE(2835)] = 128995, [SMALL_STATE(2836)] = 129102, [SMALL_STATE(2837)] = 129167, [SMALL_STATE(2838)] = 129236, [SMALL_STATE(2839)] = 129301, [SMALL_STATE(2840)] = 129366, [SMALL_STATE(2841)] = 129431, [SMALL_STATE(2842)] = 129496, [SMALL_STATE(2843)] = 129597, [SMALL_STATE(2844)] = 129666, [SMALL_STATE(2845)] = 129735, [SMALL_STATE(2846)] = 129800, [SMALL_STATE(2847)] = 129865, [SMALL_STATE(2848)] = 129930, [SMALL_STATE(2849)] = 129995, [SMALL_STATE(2850)] = 130060, [SMALL_STATE(2851)] = 130125, [SMALL_STATE(2852)] = 130190, [SMALL_STATE(2853)] = 130255, [SMALL_STATE(2854)] = 130320, [SMALL_STATE(2855)] = 130385, [SMALL_STATE(2856)] = 130450, [SMALL_STATE(2857)] = 130515, [SMALL_STATE(2858)] = 130580, [SMALL_STATE(2859)] = 130645, [SMALL_STATE(2860)] = 130710, [SMALL_STATE(2861)] = 130775, [SMALL_STATE(2862)] = 130840, [SMALL_STATE(2863)] = 130905, [SMALL_STATE(2864)] = 130970, [SMALL_STATE(2865)] = 131035, [SMALL_STATE(2866)] = 131100, [SMALL_STATE(2867)] = 131165, [SMALL_STATE(2868)] = 131230, [SMALL_STATE(2869)] = 131295, [SMALL_STATE(2870)] = 131360, [SMALL_STATE(2871)] = 131425, [SMALL_STATE(2872)] = 131490, [SMALL_STATE(2873)] = 131555, [SMALL_STATE(2874)] = 131620, [SMALL_STATE(2875)] = 131685, [SMALL_STATE(2876)] = 131750, [SMALL_STATE(2877)] = 131815, [SMALL_STATE(2878)] = 131896, [SMALL_STATE(2879)] = 131983, [SMALL_STATE(2880)] = 132048, [SMALL_STATE(2881)] = 132127, [SMALL_STATE(2882)] = 132192, [SMALL_STATE(2883)] = 132257, [SMALL_STATE(2884)] = 132328, [SMALL_STATE(2885)] = 132393, [SMALL_STATE(2886)] = 132466, [SMALL_STATE(2887)] = 132571, [SMALL_STATE(2888)] = 132640, [SMALL_STATE(2889)] = 132745, [SMALL_STATE(2890)] = 132810, [SMALL_STATE(2891)] = 132875, [SMALL_STATE(2892)] = 132940, [SMALL_STATE(2893)] = 133005, [SMALL_STATE(2894)] = 133070, [SMALL_STATE(2895)] = 133135, [SMALL_STATE(2896)] = 133200, [SMALL_STATE(2897)] = 133265, [SMALL_STATE(2898)] = 133330, [SMALL_STATE(2899)] = 133395, [SMALL_STATE(2900)] = 133460, [SMALL_STATE(2901)] = 133563, [SMALL_STATE(2902)] = 133628, [SMALL_STATE(2903)] = 133693, [SMALL_STATE(2904)] = 133758, [SMALL_STATE(2905)] = 133823, [SMALL_STATE(2906)] = 133888, [SMALL_STATE(2907)] = 133953, [SMALL_STATE(2908)] = 134052, [SMALL_STATE(2909)] = 134149, [SMALL_STATE(2910)] = 134242, [SMALL_STATE(2911)] = 134307, [SMALL_STATE(2912)] = 134372, [SMALL_STATE(2913)] = 134463, [SMALL_STATE(2914)] = 134552, [SMALL_STATE(2915)] = 134617, [SMALL_STATE(2916)] = 134722, [SMALL_STATE(2917)] = 134807, [SMALL_STATE(2918)] = 134886, [SMALL_STATE(2919)] = 134951, [SMALL_STATE(2920)] = 135030, [SMALL_STATE(2921)] = 135107, [SMALL_STATE(2922)] = 135176, [SMALL_STATE(2923)] = 135241, [SMALL_STATE(2924)] = 135306, [SMALL_STATE(2925)] = 135371, [SMALL_STATE(2926)] = 135436, [SMALL_STATE(2927)] = 135501, [SMALL_STATE(2928)] = 135566, [SMALL_STATE(2929)] = 135631, [SMALL_STATE(2930)] = 135696, [SMALL_STATE(2931)] = 135761, [SMALL_STATE(2932)] = 135830, [SMALL_STATE(2933)] = 135895, [SMALL_STATE(2934)] = 135960, [SMALL_STATE(2935)] = 136025, [SMALL_STATE(2936)] = 136090, [SMALL_STATE(2937)] = 136157, [SMALL_STATE(2938)] = 136226, [SMALL_STATE(2939)] = 136303, [SMALL_STATE(2940)] = 136382, [SMALL_STATE(2941)] = 136447, [SMALL_STATE(2942)] = 136512, [SMALL_STATE(2943)] = 136577, [SMALL_STATE(2944)] = 136642, [SMALL_STATE(2945)] = 136721, [SMALL_STATE(2946)] = 136802, [SMALL_STATE(2947)] = 136887, [SMALL_STATE(2948)] = 136972, [SMALL_STATE(2949)] = 137071, [SMALL_STATE(2950)] = 137160, [SMALL_STATE(2951)] = 137251, [SMALL_STATE(2952)] = 137316, [SMALL_STATE(2953)] = 137381, [SMALL_STATE(2954)] = 137446, [SMALL_STATE(2955)] = 137513, [SMALL_STATE(2956)] = 137578, [SMALL_STATE(2957)] = 137671, [SMALL_STATE(2958)] = 137778, [SMALL_STATE(2959)] = 137843, [SMALL_STATE(2960)] = 137908, [SMALL_STATE(2961)] = 137973, [SMALL_STATE(2962)] = 138038, [SMALL_STATE(2963)] = 138145, [SMALL_STATE(2964)] = 138216, [SMALL_STATE(2965)] = 138281, [SMALL_STATE(2966)] = 138346, [SMALL_STATE(2967)] = 138453, [SMALL_STATE(2968)] = 138518, [SMALL_STATE(2969)] = 138583, [SMALL_STATE(2970)] = 138682, [SMALL_STATE(2971)] = 138785, [SMALL_STATE(2972)] = 138888, [SMALL_STATE(2973)] = 138991, [SMALL_STATE(2974)] = 139056, [SMALL_STATE(2975)] = 139121, [SMALL_STATE(2976)] = 139222, [SMALL_STATE(2977)] = 139287, [SMALL_STATE(2978)] = 139352, [SMALL_STATE(2979)] = 139421, [SMALL_STATE(2980)] = 139490, [SMALL_STATE(2981)] = 139559, [SMALL_STATE(2982)] = 139624, [SMALL_STATE(2983)] = 139689, [SMALL_STATE(2984)] = 139754, [SMALL_STATE(2985)] = 139859, [SMALL_STATE(2986)] = 139964, [SMALL_STATE(2987)] = 140029, [SMALL_STATE(2988)] = 140094, [SMALL_STATE(2989)] = 140167, [SMALL_STATE(2990)] = 140238, [SMALL_STATE(2991)] = 140307, [SMALL_STATE(2992)] = 140408, [SMALL_STATE(2993)] = 140473, [SMALL_STATE(2994)] = 140542, [SMALL_STATE(2995)] = 140629, [SMALL_STATE(2996)] = 140710, [SMALL_STATE(2997)] = 140775, [SMALL_STATE(2998)] = 140880, [SMALL_STATE(2999)] = 140977, [SMALL_STATE(3000)] = 141072, [SMALL_STATE(3001)] = 141137, [SMALL_STATE(3002)] = 141202, [SMALL_STATE(3003)] = 141267, [SMALL_STATE(3004)] = 141358, [SMALL_STATE(3005)] = 141423, [SMALL_STATE(3006)] = 141488, [SMALL_STATE(3007)] = 141577, [SMALL_STATE(3008)] = 141646, [SMALL_STATE(3009)] = 141733, [SMALL_STATE(3010)] = 141816, [SMALL_STATE(3011)] = 141895, [SMALL_STATE(3012)] = 141960, [SMALL_STATE(3013)] = 142039, [SMALL_STATE(3014)] = 142116, [SMALL_STATE(3015)] = 142225, [SMALL_STATE(3016)] = 142290, [SMALL_STATE(3017)] = 142355, [SMALL_STATE(3018)] = 142462, [SMALL_STATE(3019)] = 142527, [SMALL_STATE(3020)] = 142592, [SMALL_STATE(3021)] = 142659, [SMALL_STATE(3022)] = 142740, [SMALL_STATE(3023)] = 142805, [SMALL_STATE(3024)] = 142870, [SMALL_STATE(3025)] = 142957, [SMALL_STATE(3026)] = 143058, [SMALL_STATE(3027)] = 143123, [SMALL_STATE(3028)] = 143188, [SMALL_STATE(3029)] = 143259, [SMALL_STATE(3030)] = 143332, [SMALL_STATE(3031)] = 143397, [SMALL_STATE(3032)] = 143502, [SMALL_STATE(3033)] = 143607, [SMALL_STATE(3034)] = 143672, [SMALL_STATE(3035)] = 143741, [SMALL_STATE(3036)] = 143806, [SMALL_STATE(3037)] = 143871, [SMALL_STATE(3038)] = 143974, [SMALL_STATE(3039)] = 144073, [SMALL_STATE(3040)] = 144170, [SMALL_STATE(3041)] = 144263, [SMALL_STATE(3042)] = 144332, [SMALL_STATE(3043)] = 144423, [SMALL_STATE(3044)] = 144488, [SMALL_STATE(3045)] = 144577, [SMALL_STATE(3046)] = 144642, [SMALL_STATE(3047)] = 144707, [SMALL_STATE(3048)] = 144772, [SMALL_STATE(3049)] = 144837, [SMALL_STATE(3050)] = 144902, [SMALL_STATE(3051)] = 144967, [SMALL_STATE(3052)] = 145032, [SMALL_STATE(3053)] = 145097, [SMALL_STATE(3054)] = 145162, [SMALL_STATE(3055)] = 145227, [SMALL_STATE(3056)] = 145292, [SMALL_STATE(3057)] = 145357, [SMALL_STATE(3058)] = 145422, [SMALL_STATE(3059)] = 145495, [SMALL_STATE(3060)] = 145602, [SMALL_STATE(3061)] = 145667, [SMALL_STATE(3062)] = 145732, [SMALL_STATE(3063)] = 145797, [SMALL_STATE(3064)] = 145862, [SMALL_STATE(3065)] = 145927, [SMALL_STATE(3066)] = 145996, [SMALL_STATE(3067)] = 146061, [SMALL_STATE(3068)] = 146126, [SMALL_STATE(3069)] = 146195, [SMALL_STATE(3070)] = 146264, [SMALL_STATE(3071)] = 146329, [SMALL_STATE(3072)] = 146394, [SMALL_STATE(3073)] = 146459, [SMALL_STATE(3074)] = 146524, [SMALL_STATE(3075)] = 146589, [SMALL_STATE(3076)] = 146654, [SMALL_STATE(3077)] = 146719, [SMALL_STATE(3078)] = 146784, [SMALL_STATE(3079)] = 146849, [SMALL_STATE(3080)] = 146914, [SMALL_STATE(3081)] = 146981, [SMALL_STATE(3082)] = 147048, [SMALL_STATE(3083)] = 147113, [SMALL_STATE(3084)] = 147178, [SMALL_STATE(3085)] = 147243, [SMALL_STATE(3086)] = 147308, [SMALL_STATE(3087)] = 147373, [SMALL_STATE(3088)] = 147438, [SMALL_STATE(3089)] = 147503, [SMALL_STATE(3090)] = 147568, [SMALL_STATE(3091)] = 147633, [SMALL_STATE(3092)] = 147698, [SMALL_STATE(3093)] = 147763, [SMALL_STATE(3094)] = 147828, [SMALL_STATE(3095)] = 147893, [SMALL_STATE(3096)] = 147958, [SMALL_STATE(3097)] = 148023, [SMALL_STATE(3098)] = 148088, [SMALL_STATE(3099)] = 148173, [SMALL_STATE(3100)] = 148238, [SMALL_STATE(3101)] = 148303, [SMALL_STATE(3102)] = 148368, [SMALL_STATE(3103)] = 148433, [SMALL_STATE(3104)] = 148498, [SMALL_STATE(3105)] = 148563, [SMALL_STATE(3106)] = 148628, [SMALL_STATE(3107)] = 148693, [SMALL_STATE(3108)] = 148758, [SMALL_STATE(3109)] = 148823, [SMALL_STATE(3110)] = 148888, [SMALL_STATE(3111)] = 148953, [SMALL_STATE(3112)] = 149018, [SMALL_STATE(3113)] = 149083, [SMALL_STATE(3114)] = 149148, [SMALL_STATE(3115)] = 149213, [SMALL_STATE(3116)] = 149278, [SMALL_STATE(3117)] = 149343, [SMALL_STATE(3118)] = 149408, [SMALL_STATE(3119)] = 149473, [SMALL_STATE(3120)] = 149538, [SMALL_STATE(3121)] = 149603, [SMALL_STATE(3122)] = 149668, [SMALL_STATE(3123)] = 149733, [SMALL_STATE(3124)] = 149798, [SMALL_STATE(3125)] = 149863, [SMALL_STATE(3126)] = 149928, [SMALL_STATE(3127)] = 149993, [SMALL_STATE(3128)] = 150058, [SMALL_STATE(3129)] = 150163, [SMALL_STATE(3130)] = 150228, [SMALL_STATE(3131)] = 150293, [SMALL_STATE(3132)] = 150358, [SMALL_STATE(3133)] = 150423, [SMALL_STATE(3134)] = 150488, [SMALL_STATE(3135)] = 150553, [SMALL_STATE(3136)] = 150618, [SMALL_STATE(3137)] = 150683, [SMALL_STATE(3138)] = 150747, [SMALL_STATE(3139)] = 150813, [SMALL_STATE(3140)] = 150877, [SMALL_STATE(3141)] = 150941, [SMALL_STATE(3142)] = 151005, [SMALL_STATE(3143)] = 151069, [SMALL_STATE(3144)] = 151133, [SMALL_STATE(3145)] = 151197, [SMALL_STATE(3146)] = 151261, [SMALL_STATE(3147)] = 151325, [SMALL_STATE(3148)] = 151389, [SMALL_STATE(3149)] = 151453, [SMALL_STATE(3150)] = 151517, [SMALL_STATE(3151)] = 151581, [SMALL_STATE(3152)] = 151645, [SMALL_STATE(3153)] = 151709, [SMALL_STATE(3154)] = 151773, [SMALL_STATE(3155)] = 151837, [SMALL_STATE(3156)] = 151901, [SMALL_STATE(3157)] = 152009, [SMALL_STATE(3158)] = 152073, [SMALL_STATE(3159)] = 152137, [SMALL_STATE(3160)] = 152201, [SMALL_STATE(3161)] = 152265, [SMALL_STATE(3162)] = 152329, [SMALL_STATE(3163)] = 152393, [SMALL_STATE(3164)] = 152457, [SMALL_STATE(3165)] = 152521, [SMALL_STATE(3166)] = 152585, [SMALL_STATE(3167)] = 152649, [SMALL_STATE(3168)] = 152713, [SMALL_STATE(3169)] = 152781, [SMALL_STATE(3170)] = 152845, [SMALL_STATE(3171)] = 152921, [SMALL_STATE(3172)] = 152999, [SMALL_STATE(3173)] = 153077, [SMALL_STATE(3174)] = 153161, [SMALL_STATE(3175)] = 153225, [SMALL_STATE(3176)] = 153289, [SMALL_STATE(3177)] = 153353, [SMALL_STATE(3178)] = 153417, [SMALL_STATE(3179)] = 153481, [SMALL_STATE(3180)] = 153545, [SMALL_STATE(3181)] = 153609, [SMALL_STATE(3182)] = 153673, [SMALL_STATE(3183)] = 153737, [SMALL_STATE(3184)] = 153801, [SMALL_STATE(3185)] = 153865, [SMALL_STATE(3186)] = 153929, [SMALL_STATE(3187)] = 153993, [SMALL_STATE(3188)] = 154057, [SMALL_STATE(3189)] = 154121, [SMALL_STATE(3190)] = 154185, [SMALL_STATE(3191)] = 154249, [SMALL_STATE(3192)] = 154313, [SMALL_STATE(3193)] = 154377, [SMALL_STATE(3194)] = 154441, [SMALL_STATE(3195)] = 154505, [SMALL_STATE(3196)] = 154569, [SMALL_STATE(3197)] = 154633, [SMALL_STATE(3198)] = 154697, [SMALL_STATE(3199)] = 154761, [SMALL_STATE(3200)] = 154825, [SMALL_STATE(3201)] = 154889, [SMALL_STATE(3202)] = 154953, [SMALL_STATE(3203)] = 155017, [SMALL_STATE(3204)] = 155123, [SMALL_STATE(3205)] = 155187, [SMALL_STATE(3206)] = 155251, [SMALL_STATE(3207)] = 155315, [SMALL_STATE(3208)] = 155379, [SMALL_STATE(3209)] = 155443, [SMALL_STATE(3210)] = 155507, [SMALL_STATE(3211)] = 155571, [SMALL_STATE(3212)] = 155635, [SMALL_STATE(3213)] = 155699, [SMALL_STATE(3214)] = 155763, [SMALL_STATE(3215)] = 155827, [SMALL_STATE(3216)] = 155891, [SMALL_STATE(3217)] = 155955, [SMALL_STATE(3218)] = 156019, [SMALL_STATE(3219)] = 156083, [SMALL_STATE(3220)] = 156171, [SMALL_STATE(3221)] = 156261, [SMALL_STATE(3222)] = 156353, [SMALL_STATE(3223)] = 156417, [SMALL_STATE(3224)] = 156513, [SMALL_STATE(3225)] = 156577, [SMALL_STATE(3226)] = 156641, [SMALL_STATE(3227)] = 156705, [SMALL_STATE(3228)] = 156769, [SMALL_STATE(3229)] = 156833, [SMALL_STATE(3230)] = 156897, [SMALL_STATE(3231)] = 156961, [SMALL_STATE(3232)] = 157025, [SMALL_STATE(3233)] = 157089, [SMALL_STATE(3234)] = 157153, [SMALL_STATE(3235)] = 157251, [SMALL_STATE(3236)] = 157315, [SMALL_STATE(3237)] = 157379, [SMALL_STATE(3238)] = 157443, [SMALL_STATE(3239)] = 157507, [SMALL_STATE(3240)] = 157571, [SMALL_STATE(3241)] = 157635, [SMALL_STATE(3242)] = 157741, [SMALL_STATE(3243)] = 157805, [SMALL_STATE(3244)] = 157873, [SMALL_STATE(3245)] = 157937, [SMALL_STATE(3246)] = 158045, [SMALL_STATE(3247)] = 158109, [SMALL_STATE(3248)] = 158173, [SMALL_STATE(3249)] = 158237, [SMALL_STATE(3250)] = 158301, [SMALL_STATE(3251)] = 158365, [SMALL_STATE(3252)] = 158429, [SMALL_STATE(3253)] = 158493, [SMALL_STATE(3254)] = 158557, [SMALL_STATE(3255)] = 158621, [SMALL_STATE(3256)] = 158685, [SMALL_STATE(3257)] = 158749, [SMALL_STATE(3258)] = 158813, [SMALL_STATE(3259)] = 158877, [SMALL_STATE(3260)] = 158941, [SMALL_STATE(3261)] = 159005, [SMALL_STATE(3262)] = 159109, [SMALL_STATE(3263)] = 159177, [SMALL_STATE(3264)] = 159241, [SMALL_STATE(3265)] = 159309, [SMALL_STATE(3266)] = 159373, [SMALL_STATE(3267)] = 159437, [SMALL_STATE(3268)] = 159545, [SMALL_STATE(3269)] = 159613, [SMALL_STATE(3270)] = 159677, [SMALL_STATE(3271)] = 159745, [SMALL_STATE(3272)] = 159809, [SMALL_STATE(3273)] = 159873, [SMALL_STATE(3274)] = 159937, [SMALL_STATE(3275)] = 160001, [SMALL_STATE(3276)] = 160069, [SMALL_STATE(3277)] = 160137, [SMALL_STATE(3278)] = 160205, [SMALL_STATE(3279)] = 160269, [SMALL_STATE(3280)] = 160337, [SMALL_STATE(3281)] = 160405, [SMALL_STATE(3282)] = 160469, [SMALL_STATE(3283)] = 160533, [SMALL_STATE(3284)] = 160597, [SMALL_STATE(3285)] = 160661, [SMALL_STATE(3286)] = 160725, [SMALL_STATE(3287)] = 160789, [SMALL_STATE(3288)] = 160853, [SMALL_STATE(3289)] = 160917, [SMALL_STATE(3290)] = 161019, [SMALL_STATE(3291)] = 161083, [SMALL_STATE(3292)] = 161147, [SMALL_STATE(3293)] = 161251, [SMALL_STATE(3294)] = 161315, [SMALL_STATE(3295)] = 161419, [SMALL_STATE(3296)] = 161491, [SMALL_STATE(3297)] = 161561, [SMALL_STATE(3298)] = 161625, [SMALL_STATE(3299)] = 161689, [SMALL_STATE(3300)] = 161789, [SMALL_STATE(3301)] = 161875, [SMALL_STATE(3302)] = 161955, [SMALL_STATE(3303)] = 162019, [SMALL_STATE(3304)] = 162099, [SMALL_STATE(3305)] = 162183, [SMALL_STATE(3306)] = 162247, [SMALL_STATE(3307)] = 162311, [SMALL_STATE(3308)] = 162409, [SMALL_STATE(3309)] = 162473, [SMALL_STATE(3310)] = 162537, [SMALL_STATE(3311)] = 162607, [SMALL_STATE(3312)] = 162679, [SMALL_STATE(3313)] = 162781, [SMALL_STATE(3314)] = 162883, [SMALL_STATE(3315)] = 162947, [SMALL_STATE(3316)] = 163047, [SMALL_STATE(3317)] = 163143, [SMALL_STATE(3318)] = 163237, [SMALL_STATE(3319)] = 163327, [SMALL_STATE(3320)] = 163415, [SMALL_STATE(3321)] = 163501, [SMALL_STATE(3322)] = 163565, [SMALL_STATE(3323)] = 163647, [SMALL_STATE(3324)] = 163725, [SMALL_STATE(3325)] = 163789, [SMALL_STATE(3326)] = 163853, [SMALL_STATE(3327)] = 163917, [SMALL_STATE(3328)] = 163995, [SMALL_STATE(3329)] = 164071, [SMALL_STATE(3330)] = 164139, [SMALL_STATE(3331)] = 164203, [SMALL_STATE(3332)] = 164267, [SMALL_STATE(3333)] = 164331, [SMALL_STATE(3334)] = 164395, [SMALL_STATE(3335)] = 164459, [SMALL_STATE(3336)] = 164523, [SMALL_STATE(3337)] = 164587, [SMALL_STATE(3338)] = 164651, [SMALL_STATE(3339)] = 164715, [SMALL_STATE(3340)] = 164779, [SMALL_STATE(3341)] = 164843, [SMALL_STATE(3342)] = 164907, [SMALL_STATE(3343)] = 164971, [SMALL_STATE(3344)] = 165035, [SMALL_STATE(3345)] = 165101, [SMALL_STATE(3346)] = 165167, [SMALL_STATE(3347)] = 165231, [SMALL_STATE(3348)] = 165295, [SMALL_STATE(3349)] = 165359, [SMALL_STATE(3350)] = 165423, [SMALL_STATE(3351)] = 165487, [SMALL_STATE(3352)] = 165551, [SMALL_STATE(3353)] = 165615, [SMALL_STATE(3354)] = 165679, [SMALL_STATE(3355)] = 165743, [SMALL_STATE(3356)] = 165807, [SMALL_STATE(3357)] = 165871, [SMALL_STATE(3358)] = 165935, [SMALL_STATE(3359)] = 165999, [SMALL_STATE(3360)] = 166063, [SMALL_STATE(3361)] = 166127, [SMALL_STATE(3362)] = 166191, [SMALL_STATE(3363)] = 166255, [SMALL_STATE(3364)] = 166359, [SMALL_STATE(3365)] = 166465, [SMALL_STATE(3366)] = 166533, [SMALL_STATE(3367)] = 166613, [SMALL_STATE(3368)] = 166699, [SMALL_STATE(3369)] = 166799, [SMALL_STATE(3370)] = 166869, [SMALL_STATE(3371)] = 166941, [SMALL_STATE(3372)] = 167045, [SMALL_STATE(3373)] = 167149, [SMALL_STATE(3374)] = 167251, [SMALL_STATE(3375)] = 167357, [SMALL_STATE(3376)] = 167455, [SMALL_STATE(3377)] = 167551, [SMALL_STATE(3378)] = 167643, [SMALL_STATE(3379)] = 167733, [SMALL_STATE(3380)] = 167821, [SMALL_STATE(3381)] = 167905, [SMALL_STATE(3382)] = 167983, [SMALL_STATE(3383)] = 168061, [SMALL_STATE(3384)] = 168137, [SMALL_STATE(3385)] = 168205, [SMALL_STATE(3386)] = 168269, [SMALL_STATE(3387)] = 168337, [SMALL_STATE(3388)] = 168401, [SMALL_STATE(3389)] = 168465, [SMALL_STATE(3390)] = 168529, [SMALL_STATE(3391)] = 168635, [SMALL_STATE(3392)] = 168699, [SMALL_STATE(3393)] = 168805, [SMALL_STATE(3394)] = 168893, [SMALL_STATE(3395)] = 168957, [SMALL_STATE(3396)] = 169025, [SMALL_STATE(3397)] = 169131, [SMALL_STATE(3398)] = 169199, [SMALL_STATE(3399)] = 169279, [SMALL_STATE(3400)] = 169365, [SMALL_STATE(3401)] = 169465, [SMALL_STATE(3402)] = 169535, [SMALL_STATE(3403)] = 169607, [SMALL_STATE(3404)] = 169711, [SMALL_STATE(3405)] = 169815, [SMALL_STATE(3406)] = 169917, [SMALL_STATE(3407)] = 170015, [SMALL_STATE(3408)] = 170111, [SMALL_STATE(3409)] = 170203, [SMALL_STATE(3410)] = 170293, [SMALL_STATE(3411)] = 170377, [SMALL_STATE(3412)] = 170455, [SMALL_STATE(3413)] = 170533, [SMALL_STATE(3414)] = 170609, [SMALL_STATE(3415)] = 170677, [SMALL_STATE(3416)] = 170754, [SMALL_STATE(3417)] = 170817, [SMALL_STATE(3418)] = 170892, [SMALL_STATE(3419)] = 170969, [SMALL_STATE(3420)] = 171046, [SMALL_STATE(3421)] = 171109, [SMALL_STATE(3422)] = 171172, [SMALL_STATE(3423)] = 171253, [SMALL_STATE(3424)] = 171316, [SMALL_STATE(3425)] = 171379, [SMALL_STATE(3426)] = 171442, [SMALL_STATE(3427)] = 171527, [SMALL_STATE(3428)] = 171614, [SMALL_STATE(3429)] = 171703, [SMALL_STATE(3430)] = 171796, [SMALL_STATE(3431)] = 171859, [SMALL_STATE(3432)] = 171954, [SMALL_STATE(3433)] = 172053, [SMALL_STATE(3434)] = 172154, [SMALL_STATE(3435)] = 172255, [SMALL_STATE(3436)] = 172318, [SMALL_STATE(3437)] = 172381, [SMALL_STATE(3438)] = 172482, [SMALL_STATE(3439)] = 172581, [SMALL_STATE(3440)] = 172644, [SMALL_STATE(3441)] = 172739, [SMALL_STATE(3442)] = 172832, [SMALL_STATE(3443)] = 172895, [SMALL_STATE(3444)] = 172984, [SMALL_STATE(3445)] = 173055, [SMALL_STATE(3446)] = 173124, [SMALL_STATE(3447)] = 173187, [SMALL_STATE(3448)] = 173284, [SMALL_STATE(3449)] = 173387, [SMALL_STATE(3450)] = 173492, [SMALL_STATE(3451)] = 173575, [SMALL_STATE(3452)] = 173654, [SMALL_STATE(3453)] = 173741, [SMALL_STATE(3454)] = 173806, [SMALL_STATE(3455)] = 173869, [SMALL_STATE(3456)] = 173932, [SMALL_STATE(3457)] = 173995, [SMALL_STATE(3458)] = 174100, [SMALL_STATE(3459)] = 174163, [SMALL_STATE(3460)] = 174226, [SMALL_STATE(3461)] = 174289, [SMALL_STATE(3462)] = 174352, [SMALL_STATE(3463)] = 174415, [SMALL_STATE(3464)] = 174478, [SMALL_STATE(3465)] = 174541, [SMALL_STATE(3466)] = 174604, [SMALL_STATE(3467)] = 174709, [SMALL_STATE(3468)] = 174772, [SMALL_STATE(3469)] = 174835, [SMALL_STATE(3470)] = 174902, [SMALL_STATE(3471)] = 174965, [SMALL_STATE(3472)] = 175068, [SMALL_STATE(3473)] = 175131, [SMALL_STATE(3474)] = 175194, [SMALL_STATE(3475)] = 175257, [SMALL_STATE(3476)] = 175320, [SMALL_STATE(3477)] = 175383, [SMALL_STATE(3478)] = 175446, [SMALL_STATE(3479)] = 175509, [SMALL_STATE(3480)] = 175572, [SMALL_STATE(3481)] = 175635, [SMALL_STATE(3482)] = 175698, [SMALL_STATE(3483)] = 175783, [SMALL_STATE(3484)] = 175864, [SMALL_STATE(3485)] = 175927, [SMALL_STATE(3486)] = 175992, [SMALL_STATE(3487)] = 176069, [SMALL_STATE(3488)] = 176132, [SMALL_STATE(3489)] = 176195, [SMALL_STATE(3490)] = 176270, [SMALL_STATE(3491)] = 176333, [SMALL_STATE(3492)] = 176396, [SMALL_STATE(3493)] = 176459, [SMALL_STATE(3494)] = 176522, [SMALL_STATE(3495)] = 176585, [SMALL_STATE(3496)] = 176690, [SMALL_STATE(3497)] = 176753, [SMALL_STATE(3498)] = 176856, [SMALL_STATE(3499)] = 176919, [SMALL_STATE(3500)] = 176982, [SMALL_STATE(3501)] = 177045, [SMALL_STATE(3502)] = 177146, [SMALL_STATE(3503)] = 177225, [SMALL_STATE(3504)] = 177292, [SMALL_STATE(3505)] = 177355, [SMALL_STATE(3506)] = 177438, [SMALL_STATE(3507)] = 177509, [SMALL_STATE(3508)] = 177572, [SMALL_STATE(3509)] = 177639, [SMALL_STATE(3510)] = 177702, [SMALL_STATE(3511)] = 177765, [SMALL_STATE(3512)] = 177828, [SMALL_STATE(3513)] = 177891, [SMALL_STATE(3514)] = 177960, [SMALL_STATE(3515)] = 178023, [SMALL_STATE(3516)] = 178086, [SMALL_STATE(3517)] = 178189, [SMALL_STATE(3518)] = 178252, [SMALL_STATE(3519)] = 178355, [SMALL_STATE(3520)] = 178418, [SMALL_STATE(3521)] = 178481, [SMALL_STATE(3522)] = 178584, [SMALL_STATE(3523)] = 178647, [SMALL_STATE(3524)] = 178744, [SMALL_STATE(3525)] = 178846, [SMALL_STATE(3526)] = 178910, [SMALL_STATE(3527)] = 179012, [SMALL_STATE(3528)] = 179114, [SMALL_STATE(3529)] = 179216, [SMALL_STATE(3530)] = 179318, [SMALL_STATE(3531)] = 179420, [SMALL_STATE(3532)] = 179522, [SMALL_STATE(3533)] = 179624, [SMALL_STATE(3534)] = 179726, [SMALL_STATE(3535)] = 179828, [SMALL_STATE(3536)] = 179930, [SMALL_STATE(3537)] = 180032, [SMALL_STATE(3538)] = 180134, [SMALL_STATE(3539)] = 180236, [SMALL_STATE(3540)] = 180338, [SMALL_STATE(3541)] = 180440, [SMALL_STATE(3542)] = 180542, [SMALL_STATE(3543)] = 180644, [SMALL_STATE(3544)] = 180746, [SMALL_STATE(3545)] = 180848, [SMALL_STATE(3546)] = 180950, [SMALL_STATE(3547)] = 181052, [SMALL_STATE(3548)] = 181154, [SMALL_STATE(3549)] = 181256, [SMALL_STATE(3550)] = 181320, [SMALL_STATE(3551)] = 181419, [SMALL_STATE(3552)] = 181470, [SMALL_STATE(3553)] = 181521, [SMALL_STATE(3554)] = 181572, [SMALL_STATE(3555)] = 181623, [SMALL_STATE(3556)] = 181674, [SMALL_STATE(3557)] = 181725, [SMALL_STATE(3558)] = 181776, [SMALL_STATE(3559)] = 181827, [SMALL_STATE(3560)] = 181878, [SMALL_STATE(3561)] = 181929, [SMALL_STATE(3562)] = 181980, [SMALL_STATE(3563)] = 182031, [SMALL_STATE(3564)] = 182082, [SMALL_STATE(3565)] = 182133, [SMALL_STATE(3566)] = 182184, [SMALL_STATE(3567)] = 182235, [SMALL_STATE(3568)] = 182286, [SMALL_STATE(3569)] = 182337, [SMALL_STATE(3570)] = 182388, [SMALL_STATE(3571)] = 182439, [SMALL_STATE(3572)] = 182490, [SMALL_STATE(3573)] = 182541, [SMALL_STATE(3574)] = 182592, [SMALL_STATE(3575)] = 182643, [SMALL_STATE(3576)] = 182694, [SMALL_STATE(3577)] = 182745, [SMALL_STATE(3578)] = 182796, [SMALL_STATE(3579)] = 182847, [SMALL_STATE(3580)] = 182898, [SMALL_STATE(3581)] = 182949, [SMALL_STATE(3582)] = 183000, [SMALL_STATE(3583)] = 183051, [SMALL_STATE(3584)] = 183102, [SMALL_STATE(3585)] = 183153, [SMALL_STATE(3586)] = 183204, [SMALL_STATE(3587)] = 183255, [SMALL_STATE(3588)] = 183300, [SMALL_STATE(3589)] = 183345, [SMALL_STATE(3590)] = 183390, [SMALL_STATE(3591)] = 183435, [SMALL_STATE(3592)] = 183480, [SMALL_STATE(3593)] = 183525, [SMALL_STATE(3594)] = 183570, [SMALL_STATE(3595)] = 183615, [SMALL_STATE(3596)] = 183660, [SMALL_STATE(3597)] = 183705, [SMALL_STATE(3598)] = 183750, [SMALL_STATE(3599)] = 183795, [SMALL_STATE(3600)] = 183840, [SMALL_STATE(3601)] = 183885, [SMALL_STATE(3602)] = 183930, [SMALL_STATE(3603)] = 183975, [SMALL_STATE(3604)] = 184020, [SMALL_STATE(3605)] = 184065, [SMALL_STATE(3606)] = 184110, [SMALL_STATE(3607)] = 184155, [SMALL_STATE(3608)] = 184200, [SMALL_STATE(3609)] = 184245, [SMALL_STATE(3610)] = 184290, [SMALL_STATE(3611)] = 184335, [SMALL_STATE(3612)] = 184380, [SMALL_STATE(3613)] = 184425, [SMALL_STATE(3614)] = 184470, [SMALL_STATE(3615)] = 184515, [SMALL_STATE(3616)] = 184560, [SMALL_STATE(3617)] = 184605, [SMALL_STATE(3618)] = 184650, [SMALL_STATE(3619)] = 184695, [SMALL_STATE(3620)] = 184740, [SMALL_STATE(3621)] = 184785, [SMALL_STATE(3622)] = 184830, [SMALL_STATE(3623)] = 184875, [SMALL_STATE(3624)] = 184920, [SMALL_STATE(3625)] = 184965, [SMALL_STATE(3626)] = 185010, [SMALL_STATE(3627)] = 185055, [SMALL_STATE(3628)] = 185100, [SMALL_STATE(3629)] = 185145, [SMALL_STATE(3630)] = 185190, [SMALL_STATE(3631)] = 185235, [SMALL_STATE(3632)] = 185280, [SMALL_STATE(3633)] = 185325, [SMALL_STATE(3634)] = 185370, [SMALL_STATE(3635)] = 185415, [SMALL_STATE(3636)] = 185460, [SMALL_STATE(3637)] = 185505, [SMALL_STATE(3638)] = 185550, [SMALL_STATE(3639)] = 185595, [SMALL_STATE(3640)] = 185640, [SMALL_STATE(3641)] = 185685, [SMALL_STATE(3642)] = 185730, [SMALL_STATE(3643)] = 185775, [SMALL_STATE(3644)] = 185820, [SMALL_STATE(3645)] = 185865, [SMALL_STATE(3646)] = 185910, [SMALL_STATE(3647)] = 185955, [SMALL_STATE(3648)] = 186000, [SMALL_STATE(3649)] = 186045, [SMALL_STATE(3650)] = 186090, [SMALL_STATE(3651)] = 186135, [SMALL_STATE(3652)] = 186180, [SMALL_STATE(3653)] = 186225, [SMALL_STATE(3654)] = 186270, [SMALL_STATE(3655)] = 186315, [SMALL_STATE(3656)] = 186360, [SMALL_STATE(3657)] = 186405, [SMALL_STATE(3658)] = 186450, [SMALL_STATE(3659)] = 186495, [SMALL_STATE(3660)] = 186529, [SMALL_STATE(3661)] = 186563, [SMALL_STATE(3662)] = 186594, [SMALL_STATE(3663)] = 186625, [SMALL_STATE(3664)] = 186656, [SMALL_STATE(3665)] = 186687, [SMALL_STATE(3666)] = 186718, [SMALL_STATE(3667)] = 186749, [SMALL_STATE(3668)] = 186780, [SMALL_STATE(3669)] = 186811, [SMALL_STATE(3670)] = 186842, [SMALL_STATE(3671)] = 186873, [SMALL_STATE(3672)] = 186904, [SMALL_STATE(3673)] = 186935, [SMALL_STATE(3674)] = 186966, [SMALL_STATE(3675)] = 186997, [SMALL_STATE(3676)] = 187028, [SMALL_STATE(3677)] = 187059, [SMALL_STATE(3678)] = 187090, [SMALL_STATE(3679)] = 187121, [SMALL_STATE(3680)] = 187152, [SMALL_STATE(3681)] = 187183, [SMALL_STATE(3682)] = 187214, [SMALL_STATE(3683)] = 187245, [SMALL_STATE(3684)] = 187276, [SMALL_STATE(3685)] = 187307, [SMALL_STATE(3686)] = 187338, [SMALL_STATE(3687)] = 187369, [SMALL_STATE(3688)] = 187400, [SMALL_STATE(3689)] = 187431, [SMALL_STATE(3690)] = 187462, [SMALL_STATE(3691)] = 187493, [SMALL_STATE(3692)] = 187524, [SMALL_STATE(3693)] = 187555, [SMALL_STATE(3694)] = 187586, [SMALL_STATE(3695)] = 187617, [SMALL_STATE(3696)] = 187648, [SMALL_STATE(3697)] = 187679, [SMALL_STATE(3698)] = 187710, [SMALL_STATE(3699)] = 187741, [SMALL_STATE(3700)] = 187772, [SMALL_STATE(3701)] = 187803, [SMALL_STATE(3702)] = 187834, [SMALL_STATE(3703)] = 187865, [SMALL_STATE(3704)] = 187896, [SMALL_STATE(3705)] = 187927, [SMALL_STATE(3706)] = 187958, [SMALL_STATE(3707)] = 187989, [SMALL_STATE(3708)] = 188020, [SMALL_STATE(3709)] = 188051, [SMALL_STATE(3710)] = 188082, [SMALL_STATE(3711)] = 188113, [SMALL_STATE(3712)] = 188144, [SMALL_STATE(3713)] = 188175, [SMALL_STATE(3714)] = 188206, [SMALL_STATE(3715)] = 188237, [SMALL_STATE(3716)] = 188268, [SMALL_STATE(3717)] = 188299, [SMALL_STATE(3718)] = 188330, [SMALL_STATE(3719)] = 188361, [SMALL_STATE(3720)] = 188392, [SMALL_STATE(3721)] = 188423, [SMALL_STATE(3722)] = 188454, [SMALL_STATE(3723)] = 188486, [SMALL_STATE(3724)] = 188516, [SMALL_STATE(3725)] = 188546, [SMALL_STATE(3726)] = 188576, [SMALL_STATE(3727)] = 188606, [SMALL_STATE(3728)] = 188636, [SMALL_STATE(3729)] = 188666, [SMALL_STATE(3730)] = 188696, [SMALL_STATE(3731)] = 188726, [SMALL_STATE(3732)] = 188756, [SMALL_STATE(3733)] = 188786, [SMALL_STATE(3734)] = 188816, [SMALL_STATE(3735)] = 188846, [SMALL_STATE(3736)] = 188876, [SMALL_STATE(3737)] = 188906, [SMALL_STATE(3738)] = 188936, [SMALL_STATE(3739)] = 188966, [SMALL_STATE(3740)] = 188996, [SMALL_STATE(3741)] = 189026, [SMALL_STATE(3742)] = 189056, [SMALL_STATE(3743)] = 189086, [SMALL_STATE(3744)] = 189116, [SMALL_STATE(3745)] = 189146, [SMALL_STATE(3746)] = 189176, [SMALL_STATE(3747)] = 189206, [SMALL_STATE(3748)] = 189236, [SMALL_STATE(3749)] = 189266, [SMALL_STATE(3750)] = 189296, [SMALL_STATE(3751)] = 189326, [SMALL_STATE(3752)] = 189358, [SMALL_STATE(3753)] = 189388, [SMALL_STATE(3754)] = 189417, [SMALL_STATE(3755)] = 189446, [SMALL_STATE(3756)] = 189475, [SMALL_STATE(3757)] = 189498, [SMALL_STATE(3758)] = 189527, [SMALL_STATE(3759)] = 189550, [SMALL_STATE(3760)] = 189573, [SMALL_STATE(3761)] = 189596, [SMALL_STATE(3762)] = 189625, [SMALL_STATE(3763)] = 189654, [SMALL_STATE(3764)] = 189677, [SMALL_STATE(3765)] = 189706, [SMALL_STATE(3766)] = 189735, [SMALL_STATE(3767)] = 189764, [SMALL_STATE(3768)] = 189787, [SMALL_STATE(3769)] = 189816, [SMALL_STATE(3770)] = 189839, [SMALL_STATE(3771)] = 189868, [SMALL_STATE(3772)] = 189891, [SMALL_STATE(3773)] = 189914, [SMALL_STATE(3774)] = 189943, [SMALL_STATE(3775)] = 189972, [SMALL_STATE(3776)] = 190001, [SMALL_STATE(3777)] = 190030, [SMALL_STATE(3778)] = 190059, [SMALL_STATE(3779)] = 190082, [SMALL_STATE(3780)] = 190111, [SMALL_STATE(3781)] = 190134, [SMALL_STATE(3782)] = 190157, [SMALL_STATE(3783)] = 190186, [SMALL_STATE(3784)] = 190209, [SMALL_STATE(3785)] = 190238, [SMALL_STATE(3786)] = 190261, [SMALL_STATE(3787)] = 190284, [SMALL_STATE(3788)] = 190307, [SMALL_STATE(3789)] = 190336, [SMALL_STATE(3790)] = 190359, [SMALL_STATE(3791)] = 190388, [SMALL_STATE(3792)] = 190411, [SMALL_STATE(3793)] = 190440, [SMALL_STATE(3794)] = 190463, [SMALL_STATE(3795)] = 190492, [SMALL_STATE(3796)] = 190515, [SMALL_STATE(3797)] = 190535, [SMALL_STATE(3798)] = 190555, [SMALL_STATE(3799)] = 190573, [SMALL_STATE(3800)] = 190593, [SMALL_STATE(3801)] = 190618, [SMALL_STATE(3802)] = 190643, [SMALL_STATE(3803)] = 190668, [SMALL_STATE(3804)] = 190693, [SMALL_STATE(3805)] = 190718, [SMALL_STATE(3806)] = 190743, [SMALL_STATE(3807)] = 190768, [SMALL_STATE(3808)] = 190793, [SMALL_STATE(3809)] = 190818, [SMALL_STATE(3810)] = 190843, [SMALL_STATE(3811)] = 190868, [SMALL_STATE(3812)] = 190893, [SMALL_STATE(3813)] = 190918, [SMALL_STATE(3814)] = 190943, [SMALL_STATE(3815)] = 190968, [SMALL_STATE(3816)] = 190993, [SMALL_STATE(3817)] = 191018, [SMALL_STATE(3818)] = 191043, [SMALL_STATE(3819)] = 191068, [SMALL_STATE(3820)] = 191093, [SMALL_STATE(3821)] = 191118, [SMALL_STATE(3822)] = 191143, [SMALL_STATE(3823)] = 191168, [SMALL_STATE(3824)] = 191193, [SMALL_STATE(3825)] = 191218, [SMALL_STATE(3826)] = 191243, [SMALL_STATE(3827)] = 191268, [SMALL_STATE(3828)] = 191293, [SMALL_STATE(3829)] = 191318, [SMALL_STATE(3830)] = 191343, [SMALL_STATE(3831)] = 191368, [SMALL_STATE(3832)] = 191393, [SMALL_STATE(3833)] = 191418, [SMALL_STATE(3834)] = 191443, [SMALL_STATE(3835)] = 191468, [SMALL_STATE(3836)] = 191493, [SMALL_STATE(3837)] = 191518, [SMALL_STATE(3838)] = 191543, [SMALL_STATE(3839)] = 191568, [SMALL_STATE(3840)] = 191593, [SMALL_STATE(3841)] = 191618, [SMALL_STATE(3842)] = 191643, [SMALL_STATE(3843)] = 191668, [SMALL_STATE(3844)] = 191693, [SMALL_STATE(3845)] = 191718, [SMALL_STATE(3846)] = 191743, [SMALL_STATE(3847)] = 191768, [SMALL_STATE(3848)] = 191793, [SMALL_STATE(3849)] = 191818, [SMALL_STATE(3850)] = 191843, [SMALL_STATE(3851)] = 191868, [SMALL_STATE(3852)] = 191893, [SMALL_STATE(3853)] = 191918, [SMALL_STATE(3854)] = 191943, [SMALL_STATE(3855)] = 191968, [SMALL_STATE(3856)] = 191993, [SMALL_STATE(3857)] = 192018, [SMALL_STATE(3858)] = 192043, [SMALL_STATE(3859)] = 192068, [SMALL_STATE(3860)] = 192093, [SMALL_STATE(3861)] = 192118, [SMALL_STATE(3862)] = 192143, [SMALL_STATE(3863)] = 192168, [SMALL_STATE(3864)] = 192193, [SMALL_STATE(3865)] = 192218, [SMALL_STATE(3866)] = 192243, [SMALL_STATE(3867)] = 192268, [SMALL_STATE(3868)] = 192293, [SMALL_STATE(3869)] = 192318, [SMALL_STATE(3870)] = 192343, [SMALL_STATE(3871)] = 192368, [SMALL_STATE(3872)] = 192393, [SMALL_STATE(3873)] = 192418, [SMALL_STATE(3874)] = 192443, [SMALL_STATE(3875)] = 192468, [SMALL_STATE(3876)] = 192493, [SMALL_STATE(3877)] = 192518, [SMALL_STATE(3878)] = 192543, [SMALL_STATE(3879)] = 192568, [SMALL_STATE(3880)] = 192593, [SMALL_STATE(3881)] = 192618, [SMALL_STATE(3882)] = 192643, [SMALL_STATE(3883)] = 192668, [SMALL_STATE(3884)] = 192693, [SMALL_STATE(3885)] = 192718, [SMALL_STATE(3886)] = 192743, [SMALL_STATE(3887)] = 192768, [SMALL_STATE(3888)] = 192793, [SMALL_STATE(3889)] = 192818, [SMALL_STATE(3890)] = 192843, [SMALL_STATE(3891)] = 192868, [SMALL_STATE(3892)] = 192893, [SMALL_STATE(3893)] = 192918, [SMALL_STATE(3894)] = 192943, [SMALL_STATE(3895)] = 192968, [SMALL_STATE(3896)] = 192993, [SMALL_STATE(3897)] = 193018, [SMALL_STATE(3898)] = 193043, [SMALL_STATE(3899)] = 193068, [SMALL_STATE(3900)] = 193093, [SMALL_STATE(3901)] = 193118, [SMALL_STATE(3902)] = 193143, [SMALL_STATE(3903)] = 193168, [SMALL_STATE(3904)] = 193193, [SMALL_STATE(3905)] = 193218, [SMALL_STATE(3906)] = 193243, [SMALL_STATE(3907)] = 193268, [SMALL_STATE(3908)] = 193293, [SMALL_STATE(3909)] = 193318, [SMALL_STATE(3910)] = 193343, [SMALL_STATE(3911)] = 193368, [SMALL_STATE(3912)] = 193393, [SMALL_STATE(3913)] = 193418, [SMALL_STATE(3914)] = 193443, [SMALL_STATE(3915)] = 193468, [SMALL_STATE(3916)] = 193493, [SMALL_STATE(3917)] = 193518, [SMALL_STATE(3918)] = 193543, [SMALL_STATE(3919)] = 193568, [SMALL_STATE(3920)] = 193593, [SMALL_STATE(3921)] = 193618, [SMALL_STATE(3922)] = 193643, [SMALL_STATE(3923)] = 193668, [SMALL_STATE(3924)] = 193693, [SMALL_STATE(3925)] = 193718, [SMALL_STATE(3926)] = 193743, [SMALL_STATE(3927)] = 193768, [SMALL_STATE(3928)] = 193793, [SMALL_STATE(3929)] = 193818, [SMALL_STATE(3930)] = 193843, [SMALL_STATE(3931)] = 193868, [SMALL_STATE(3932)] = 193893, [SMALL_STATE(3933)] = 193918, [SMALL_STATE(3934)] = 193943, [SMALL_STATE(3935)] = 193968, [SMALL_STATE(3936)] = 193993, [SMALL_STATE(3937)] = 194018, [SMALL_STATE(3938)] = 194043, [SMALL_STATE(3939)] = 194068, [SMALL_STATE(3940)] = 194093, [SMALL_STATE(3941)] = 194118, [SMALL_STATE(3942)] = 194143, [SMALL_STATE(3943)] = 194168, [SMALL_STATE(3944)] = 194193, [SMALL_STATE(3945)] = 194218, [SMALL_STATE(3946)] = 194243, [SMALL_STATE(3947)] = 194268, [SMALL_STATE(3948)] = 194293, [SMALL_STATE(3949)] = 194318, [SMALL_STATE(3950)] = 194343, [SMALL_STATE(3951)] = 194368, [SMALL_STATE(3952)] = 194393, [SMALL_STATE(3953)] = 194418, [SMALL_STATE(3954)] = 194443, [SMALL_STATE(3955)] = 194468, [SMALL_STATE(3956)] = 194493, [SMALL_STATE(3957)] = 194518, [SMALL_STATE(3958)] = 194543, [SMALL_STATE(3959)] = 194568, [SMALL_STATE(3960)] = 194593, [SMALL_STATE(3961)] = 194618, [SMALL_STATE(3962)] = 194643, [SMALL_STATE(3963)] = 194668, [SMALL_STATE(3964)] = 194693, [SMALL_STATE(3965)] = 194718, [SMALL_STATE(3966)] = 194743, [SMALL_STATE(3967)] = 194768, [SMALL_STATE(3968)] = 194793, [SMALL_STATE(3969)] = 194818, [SMALL_STATE(3970)] = 194843, [SMALL_STATE(3971)] = 194868, [SMALL_STATE(3972)] = 194893, [SMALL_STATE(3973)] = 194918, [SMALL_STATE(3974)] = 194943, [SMALL_STATE(3975)] = 194968, [SMALL_STATE(3976)] = 194993, [SMALL_STATE(3977)] = 195018, [SMALL_STATE(3978)] = 195043, [SMALL_STATE(3979)] = 195068, [SMALL_STATE(3980)] = 195093, [SMALL_STATE(3981)] = 195118, [SMALL_STATE(3982)] = 195143, [SMALL_STATE(3983)] = 195168, [SMALL_STATE(3984)] = 195193, [SMALL_STATE(3985)] = 195218, [SMALL_STATE(3986)] = 195243, [SMALL_STATE(3987)] = 195268, [SMALL_STATE(3988)] = 195293, [SMALL_STATE(3989)] = 195318, [SMALL_STATE(3990)] = 195343, [SMALL_STATE(3991)] = 195368, [SMALL_STATE(3992)] = 195393, [SMALL_STATE(3993)] = 195418, [SMALL_STATE(3994)] = 195443, [SMALL_STATE(3995)] = 195468, [SMALL_STATE(3996)] = 195493, [SMALL_STATE(3997)] = 195518, [SMALL_STATE(3998)] = 195543, [SMALL_STATE(3999)] = 195568, [SMALL_STATE(4000)] = 195593, [SMALL_STATE(4001)] = 195618, [SMALL_STATE(4002)] = 195643, [SMALL_STATE(4003)] = 195668, [SMALL_STATE(4004)] = 195693, [SMALL_STATE(4005)] = 195718, [SMALL_STATE(4006)] = 195743, [SMALL_STATE(4007)] = 195768, [SMALL_STATE(4008)] = 195793, [SMALL_STATE(4009)] = 195818, [SMALL_STATE(4010)] = 195843, [SMALL_STATE(4011)] = 195868, [SMALL_STATE(4012)] = 195893, [SMALL_STATE(4013)] = 195918, [SMALL_STATE(4014)] = 195943, [SMALL_STATE(4015)] = 195968, [SMALL_STATE(4016)] = 195993, [SMALL_STATE(4017)] = 196018, [SMALL_STATE(4018)] = 196043, [SMALL_STATE(4019)] = 196068, [SMALL_STATE(4020)] = 196093, [SMALL_STATE(4021)] = 196118, [SMALL_STATE(4022)] = 196143, [SMALL_STATE(4023)] = 196168, [SMALL_STATE(4024)] = 196193, [SMALL_STATE(4025)] = 196218, [SMALL_STATE(4026)] = 196243, [SMALL_STATE(4027)] = 196268, [SMALL_STATE(4028)] = 196293, [SMALL_STATE(4029)] = 196318, [SMALL_STATE(4030)] = 196343, [SMALL_STATE(4031)] = 196368, [SMALL_STATE(4032)] = 196393, [SMALL_STATE(4033)] = 196418, [SMALL_STATE(4034)] = 196443, [SMALL_STATE(4035)] = 196468, [SMALL_STATE(4036)] = 196493, [SMALL_STATE(4037)] = 196518, [SMALL_STATE(4038)] = 196543, [SMALL_STATE(4039)] = 196568, [SMALL_STATE(4040)] = 196593, [SMALL_STATE(4041)] = 196618, [SMALL_STATE(4042)] = 196643, [SMALL_STATE(4043)] = 196668, [SMALL_STATE(4044)] = 196693, [SMALL_STATE(4045)] = 196718, [SMALL_STATE(4046)] = 196743, [SMALL_STATE(4047)] = 196768, [SMALL_STATE(4048)] = 196793, [SMALL_STATE(4049)] = 196818, [SMALL_STATE(4050)] = 196843, [SMALL_STATE(4051)] = 196868, [SMALL_STATE(4052)] = 196893, [SMALL_STATE(4053)] = 196918, [SMALL_STATE(4054)] = 196943, [SMALL_STATE(4055)] = 196968, [SMALL_STATE(4056)] = 196993, [SMALL_STATE(4057)] = 197018, [SMALL_STATE(4058)] = 197043, [SMALL_STATE(4059)] = 197068, [SMALL_STATE(4060)] = 197093, [SMALL_STATE(4061)] = 197118, [SMALL_STATE(4062)] = 197143, [SMALL_STATE(4063)] = 197168, [SMALL_STATE(4064)] = 197193, [SMALL_STATE(4065)] = 197218, [SMALL_STATE(4066)] = 197243, [SMALL_STATE(4067)] = 197268, [SMALL_STATE(4068)] = 197293, [SMALL_STATE(4069)] = 197318, [SMALL_STATE(4070)] = 197343, [SMALL_STATE(4071)] = 197368, [SMALL_STATE(4072)] = 197393, [SMALL_STATE(4073)] = 197418, [SMALL_STATE(4074)] = 197443, [SMALL_STATE(4075)] = 197468, [SMALL_STATE(4076)] = 197493, [SMALL_STATE(4077)] = 197518, [SMALL_STATE(4078)] = 197543, [SMALL_STATE(4079)] = 197568, [SMALL_STATE(4080)] = 197593, [SMALL_STATE(4081)] = 197618, [SMALL_STATE(4082)] = 197643, [SMALL_STATE(4083)] = 197668, [SMALL_STATE(4084)] = 197693, [SMALL_STATE(4085)] = 197718, [SMALL_STATE(4086)] = 197743, [SMALL_STATE(4087)] = 197768, [SMALL_STATE(4088)] = 197793, [SMALL_STATE(4089)] = 197818, [SMALL_STATE(4090)] = 197843, [SMALL_STATE(4091)] = 197868, [SMALL_STATE(4092)] = 197893, [SMALL_STATE(4093)] = 197918, [SMALL_STATE(4094)] = 197943, [SMALL_STATE(4095)] = 197968, [SMALL_STATE(4096)] = 197993, [SMALL_STATE(4097)] = 198018, [SMALL_STATE(4098)] = 198043, [SMALL_STATE(4099)] = 198068, [SMALL_STATE(4100)] = 198093, [SMALL_STATE(4101)] = 198118, [SMALL_STATE(4102)] = 198143, [SMALL_STATE(4103)] = 198168, [SMALL_STATE(4104)] = 198193, [SMALL_STATE(4105)] = 198218, [SMALL_STATE(4106)] = 198243, [SMALL_STATE(4107)] = 198268, [SMALL_STATE(4108)] = 198293, [SMALL_STATE(4109)] = 198318, [SMALL_STATE(4110)] = 198343, [SMALL_STATE(4111)] = 198368, [SMALL_STATE(4112)] = 198393, [SMALL_STATE(4113)] = 198418, [SMALL_STATE(4114)] = 198443, [SMALL_STATE(4115)] = 198468, [SMALL_STATE(4116)] = 198493, [SMALL_STATE(4117)] = 198518, [SMALL_STATE(4118)] = 198543, [SMALL_STATE(4119)] = 198568, [SMALL_STATE(4120)] = 198593, [SMALL_STATE(4121)] = 198618, [SMALL_STATE(4122)] = 198643, [SMALL_STATE(4123)] = 198668, [SMALL_STATE(4124)] = 198693, [SMALL_STATE(4125)] = 198718, [SMALL_STATE(4126)] = 198743, [SMALL_STATE(4127)] = 198768, [SMALL_STATE(4128)] = 198793, [SMALL_STATE(4129)] = 198818, [SMALL_STATE(4130)] = 198843, [SMALL_STATE(4131)] = 198868, [SMALL_STATE(4132)] = 198893, [SMALL_STATE(4133)] = 198918, [SMALL_STATE(4134)] = 198943, [SMALL_STATE(4135)] = 198968, [SMALL_STATE(4136)] = 198993, [SMALL_STATE(4137)] = 199018, [SMALL_STATE(4138)] = 199043, [SMALL_STATE(4139)] = 199068, [SMALL_STATE(4140)] = 199093, [SMALL_STATE(4141)] = 199118, [SMALL_STATE(4142)] = 199143, [SMALL_STATE(4143)] = 199168, [SMALL_STATE(4144)] = 199193, [SMALL_STATE(4145)] = 199218, [SMALL_STATE(4146)] = 199243, [SMALL_STATE(4147)] = 199268, [SMALL_STATE(4148)] = 199293, [SMALL_STATE(4149)] = 199318, [SMALL_STATE(4150)] = 199343, [SMALL_STATE(4151)] = 199368, [SMALL_STATE(4152)] = 199393, [SMALL_STATE(4153)] = 199418, [SMALL_STATE(4154)] = 199443, [SMALL_STATE(4155)] = 199468, [SMALL_STATE(4156)] = 199493, [SMALL_STATE(4157)] = 199518, [SMALL_STATE(4158)] = 199543, [SMALL_STATE(4159)] = 199568, [SMALL_STATE(4160)] = 199593, [SMALL_STATE(4161)] = 199618, [SMALL_STATE(4162)] = 199643, [SMALL_STATE(4163)] = 199668, [SMALL_STATE(4164)] = 199693, [SMALL_STATE(4165)] = 199718, [SMALL_STATE(4166)] = 199743, [SMALL_STATE(4167)] = 199768, [SMALL_STATE(4168)] = 199793, [SMALL_STATE(4169)] = 199818, [SMALL_STATE(4170)] = 199843, [SMALL_STATE(4171)] = 199868, [SMALL_STATE(4172)] = 199893, [SMALL_STATE(4173)] = 199918, [SMALL_STATE(4174)] = 199943, [SMALL_STATE(4175)] = 199968, [SMALL_STATE(4176)] = 199993, [SMALL_STATE(4177)] = 200018, [SMALL_STATE(4178)] = 200043, [SMALL_STATE(4179)] = 200068, [SMALL_STATE(4180)] = 200093, [SMALL_STATE(4181)] = 200118, [SMALL_STATE(4182)] = 200143, [SMALL_STATE(4183)] = 200168, [SMALL_STATE(4184)] = 200193, [SMALL_STATE(4185)] = 200218, [SMALL_STATE(4186)] = 200243, [SMALL_STATE(4187)] = 200268, [SMALL_STATE(4188)] = 200293, [SMALL_STATE(4189)] = 200318, [SMALL_STATE(4190)] = 200343, [SMALL_STATE(4191)] = 200368, [SMALL_STATE(4192)] = 200393, [SMALL_STATE(4193)] = 200418, [SMALL_STATE(4194)] = 200443, [SMALL_STATE(4195)] = 200468, [SMALL_STATE(4196)] = 200493, [SMALL_STATE(4197)] = 200518, [SMALL_STATE(4198)] = 200543, [SMALL_STATE(4199)] = 200568, [SMALL_STATE(4200)] = 200593, [SMALL_STATE(4201)] = 200618, [SMALL_STATE(4202)] = 200643, [SMALL_STATE(4203)] = 200668, [SMALL_STATE(4204)] = 200693, [SMALL_STATE(4205)] = 200718, [SMALL_STATE(4206)] = 200743, [SMALL_STATE(4207)] = 200768, [SMALL_STATE(4208)] = 200793, [SMALL_STATE(4209)] = 200818, [SMALL_STATE(4210)] = 200843, [SMALL_STATE(4211)] = 200868, [SMALL_STATE(4212)] = 200893, [SMALL_STATE(4213)] = 200918, [SMALL_STATE(4214)] = 200943, [SMALL_STATE(4215)] = 200968, [SMALL_STATE(4216)] = 200993, [SMALL_STATE(4217)] = 201018, [SMALL_STATE(4218)] = 201043, [SMALL_STATE(4219)] = 201068, [SMALL_STATE(4220)] = 201093, [SMALL_STATE(4221)] = 201118, [SMALL_STATE(4222)] = 201143, [SMALL_STATE(4223)] = 201168, [SMALL_STATE(4224)] = 201193, [SMALL_STATE(4225)] = 201218, [SMALL_STATE(4226)] = 201243, [SMALL_STATE(4227)] = 201268, [SMALL_STATE(4228)] = 201293, [SMALL_STATE(4229)] = 201318, [SMALL_STATE(4230)] = 201343, [SMALL_STATE(4231)] = 201368, [SMALL_STATE(4232)] = 201393, [SMALL_STATE(4233)] = 201418, [SMALL_STATE(4234)] = 201443, [SMALL_STATE(4235)] = 201468, [SMALL_STATE(4236)] = 201493, [SMALL_STATE(4237)] = 201518, [SMALL_STATE(4238)] = 201543, [SMALL_STATE(4239)] = 201568, [SMALL_STATE(4240)] = 201593, [SMALL_STATE(4241)] = 201618, [SMALL_STATE(4242)] = 201643, [SMALL_STATE(4243)] = 201668, [SMALL_STATE(4244)] = 201693, [SMALL_STATE(4245)] = 201718, [SMALL_STATE(4246)] = 201743, [SMALL_STATE(4247)] = 201768, [SMALL_STATE(4248)] = 201793, [SMALL_STATE(4249)] = 201818, [SMALL_STATE(4250)] = 201843, [SMALL_STATE(4251)] = 201868, [SMALL_STATE(4252)] = 201893, [SMALL_STATE(4253)] = 201918, [SMALL_STATE(4254)] = 201943, [SMALL_STATE(4255)] = 201968, [SMALL_STATE(4256)] = 201993, [SMALL_STATE(4257)] = 202018, [SMALL_STATE(4258)] = 202043, [SMALL_STATE(4259)] = 202068, [SMALL_STATE(4260)] = 202093, [SMALL_STATE(4261)] = 202118, [SMALL_STATE(4262)] = 202143, [SMALL_STATE(4263)] = 202168, [SMALL_STATE(4264)] = 202193, [SMALL_STATE(4265)] = 202218, [SMALL_STATE(4266)] = 202243, [SMALL_STATE(4267)] = 202268, [SMALL_STATE(4268)] = 202293, [SMALL_STATE(4269)] = 202318, [SMALL_STATE(4270)] = 202343, [SMALL_STATE(4271)] = 202368, [SMALL_STATE(4272)] = 202393, [SMALL_STATE(4273)] = 202418, [SMALL_STATE(4274)] = 202443, [SMALL_STATE(4275)] = 202468, [SMALL_STATE(4276)] = 202493, [SMALL_STATE(4277)] = 202518, [SMALL_STATE(4278)] = 202543, [SMALL_STATE(4279)] = 202568, [SMALL_STATE(4280)] = 202593, [SMALL_STATE(4281)] = 202618, [SMALL_STATE(4282)] = 202643, [SMALL_STATE(4283)] = 202668, [SMALL_STATE(4284)] = 202693, [SMALL_STATE(4285)] = 202718, [SMALL_STATE(4286)] = 202743, [SMALL_STATE(4287)] = 202768, [SMALL_STATE(4288)] = 202793, [SMALL_STATE(4289)] = 202818, [SMALL_STATE(4290)] = 202843, [SMALL_STATE(4291)] = 202868, [SMALL_STATE(4292)] = 202893, [SMALL_STATE(4293)] = 202918, [SMALL_STATE(4294)] = 202943, [SMALL_STATE(4295)] = 202969, [SMALL_STATE(4296)] = 202995, [SMALL_STATE(4297)] = 203021, [SMALL_STATE(4298)] = 203047, [SMALL_STATE(4299)] = 203073, [SMALL_STATE(4300)] = 203099, [SMALL_STATE(4301)] = 203125, [SMALL_STATE(4302)] = 203151, [SMALL_STATE(4303)] = 203177, [SMALL_STATE(4304)] = 203203, [SMALL_STATE(4305)] = 203229, [SMALL_STATE(4306)] = 203255, [SMALL_STATE(4307)] = 203281, [SMALL_STATE(4308)] = 203307, [SMALL_STATE(4309)] = 203333, [SMALL_STATE(4310)] = 203359, [SMALL_STATE(4311)] = 203385, [SMALL_STATE(4312)] = 203411, [SMALL_STATE(4313)] = 203437, [SMALL_STATE(4314)] = 203463, [SMALL_STATE(4315)] = 203489, [SMALL_STATE(4316)] = 203515, [SMALL_STATE(4317)] = 203541, [SMALL_STATE(4318)] = 203567, [SMALL_STATE(4319)] = 203593, [SMALL_STATE(4320)] = 203619, [SMALL_STATE(4321)] = 203645, [SMALL_STATE(4322)] = 203671, [SMALL_STATE(4323)] = 203697, [SMALL_STATE(4324)] = 203723, [SMALL_STATE(4325)] = 203749, [SMALL_STATE(4326)] = 203775, [SMALL_STATE(4327)] = 203795, [SMALL_STATE(4328)] = 203821, [SMALL_STATE(4329)] = 203847, [SMALL_STATE(4330)] = 203873, [SMALL_STATE(4331)] = 203899, [SMALL_STATE(4332)] = 203925, [SMALL_STATE(4333)] = 203951, [SMALL_STATE(4334)] = 203977, [SMALL_STATE(4335)] = 204003, [SMALL_STATE(4336)] = 204029, [SMALL_STATE(4337)] = 204055, [SMALL_STATE(4338)] = 204081, [SMALL_STATE(4339)] = 204107, [SMALL_STATE(4340)] = 204133, [SMALL_STATE(4341)] = 204159, [SMALL_STATE(4342)] = 204185, [SMALL_STATE(4343)] = 204211, [SMALL_STATE(4344)] = 204237, [SMALL_STATE(4345)] = 204257, [SMALL_STATE(4346)] = 204283, [SMALL_STATE(4347)] = 204309, [SMALL_STATE(4348)] = 204335, [SMALL_STATE(4349)] = 204361, [SMALL_STATE(4350)] = 204387, [SMALL_STATE(4351)] = 204413, [SMALL_STATE(4352)] = 204439, [SMALL_STATE(4353)] = 204465, [SMALL_STATE(4354)] = 204491, [SMALL_STATE(4355)] = 204517, [SMALL_STATE(4356)] = 204543, [SMALL_STATE(4357)] = 204569, [SMALL_STATE(4358)] = 204595, [SMALL_STATE(4359)] = 204621, [SMALL_STATE(4360)] = 204647, [SMALL_STATE(4361)] = 204673, [SMALL_STATE(4362)] = 204699, [SMALL_STATE(4363)] = 204725, [SMALL_STATE(4364)] = 204751, [SMALL_STATE(4365)] = 204777, [SMALL_STATE(4366)] = 204803, [SMALL_STATE(4367)] = 204829, [SMALL_STATE(4368)] = 204855, [SMALL_STATE(4369)] = 204881, [SMALL_STATE(4370)] = 204907, [SMALL_STATE(4371)] = 204933, [SMALL_STATE(4372)] = 204959, [SMALL_STATE(4373)] = 204985, [SMALL_STATE(4374)] = 205005, [SMALL_STATE(4375)] = 205031, [SMALL_STATE(4376)] = 205057, [SMALL_STATE(4377)] = 205083, [SMALL_STATE(4378)] = 205109, [SMALL_STATE(4379)] = 205135, [SMALL_STATE(4380)] = 205161, [SMALL_STATE(4381)] = 205187, [SMALL_STATE(4382)] = 205213, [SMALL_STATE(4383)] = 205239, [SMALL_STATE(4384)] = 205265, [SMALL_STATE(4385)] = 205285, [SMALL_STATE(4386)] = 205311, [SMALL_STATE(4387)] = 205337, [SMALL_STATE(4388)] = 205363, [SMALL_STATE(4389)] = 205383, [SMALL_STATE(4390)] = 205409, [SMALL_STATE(4391)] = 205435, [SMALL_STATE(4392)] = 205461, [SMALL_STATE(4393)] = 205487, [SMALL_STATE(4394)] = 205513, [SMALL_STATE(4395)] = 205539, [SMALL_STATE(4396)] = 205565, [SMALL_STATE(4397)] = 205591, [SMALL_STATE(4398)] = 205617, [SMALL_STATE(4399)] = 205643, [SMALL_STATE(4400)] = 205669, [SMALL_STATE(4401)] = 205695, [SMALL_STATE(4402)] = 205721, [SMALL_STATE(4403)] = 205747, [SMALL_STATE(4404)] = 205773, [SMALL_STATE(4405)] = 205799, [SMALL_STATE(4406)] = 205825, [SMALL_STATE(4407)] = 205851, [SMALL_STATE(4408)] = 205877, [SMALL_STATE(4409)] = 205903, [SMALL_STATE(4410)] = 205929, [SMALL_STATE(4411)] = 205955, [SMALL_STATE(4412)] = 205981, [SMALL_STATE(4413)] = 206001, [SMALL_STATE(4414)] = 206027, [SMALL_STATE(4415)] = 206053, [SMALL_STATE(4416)] = 206079, [SMALL_STATE(4417)] = 206105, [SMALL_STATE(4418)] = 206131, [SMALL_STATE(4419)] = 206157, [SMALL_STATE(4420)] = 206183, [SMALL_STATE(4421)] = 206209, [SMALL_STATE(4422)] = 206235, [SMALL_STATE(4423)] = 206261, [SMALL_STATE(4424)] = 206287, [SMALL_STATE(4425)] = 206307, [SMALL_STATE(4426)] = 206333, [SMALL_STATE(4427)] = 206359, [SMALL_STATE(4428)] = 206385, [SMALL_STATE(4429)] = 206411, [SMALL_STATE(4430)] = 206437, [SMALL_STATE(4431)] = 206463, [SMALL_STATE(4432)] = 206489, [SMALL_STATE(4433)] = 206515, [SMALL_STATE(4434)] = 206536, [SMALL_STATE(4435)] = 206557, [SMALL_STATE(4436)] = 206578, [SMALL_STATE(4437)] = 206599, [SMALL_STATE(4438)] = 206618, [SMALL_STATE(4439)] = 206639, [SMALL_STATE(4440)] = 206660, [SMALL_STATE(4441)] = 206681, [SMALL_STATE(4442)] = 206702, [SMALL_STATE(4443)] = 206723, [SMALL_STATE(4444)] = 206744, [SMALL_STATE(4445)] = 206765, [SMALL_STATE(4446)] = 206786, [SMALL_STATE(4447)] = 206807, [SMALL_STATE(4448)] = 206828, [SMALL_STATE(4449)] = 206845, [SMALL_STATE(4450)] = 206866, [SMALL_STATE(4451)] = 206887, [SMALL_STATE(4452)] = 206908, [SMALL_STATE(4453)] = 206929, [SMALL_STATE(4454)] = 206950, [SMALL_STATE(4455)] = 206967, [SMALL_STATE(4456)] = 206988, [SMALL_STATE(4457)] = 207005, [SMALL_STATE(4458)] = 207026, [SMALL_STATE(4459)] = 207043, [SMALL_STATE(4460)] = 207060, [SMALL_STATE(4461)] = 207077, [SMALL_STATE(4462)] = 207098, [SMALL_STATE(4463)] = 207119, [SMALL_STATE(4464)] = 207136, [SMALL_STATE(4465)] = 207153, [SMALL_STATE(4466)] = 207174, [SMALL_STATE(4467)] = 207195, [SMALL_STATE(4468)] = 207216, [SMALL_STATE(4469)] = 207237, [SMALL_STATE(4470)] = 207258, [SMALL_STATE(4471)] = 207279, [SMALL_STATE(4472)] = 207300, [SMALL_STATE(4473)] = 207321, [SMALL_STATE(4474)] = 207342, [SMALL_STATE(4475)] = 207363, [SMALL_STATE(4476)] = 207384, [SMALL_STATE(4477)] = 207405, [SMALL_STATE(4478)] = 207426, [SMALL_STATE(4479)] = 207447, [SMALL_STATE(4480)] = 207466, [SMALL_STATE(4481)] = 207487, [SMALL_STATE(4482)] = 207508, [SMALL_STATE(4483)] = 207529, [SMALL_STATE(4484)] = 207550, [SMALL_STATE(4485)] = 207571, [SMALL_STATE(4486)] = 207592, [SMALL_STATE(4487)] = 207613, [SMALL_STATE(4488)] = 207634, [SMALL_STATE(4489)] = 207655, [SMALL_STATE(4490)] = 207676, [SMALL_STATE(4491)] = 207697, [SMALL_STATE(4492)] = 207718, [SMALL_STATE(4493)] = 207739, [SMALL_STATE(4494)] = 207760, [SMALL_STATE(4495)] = 207781, [SMALL_STATE(4496)] = 207802, [SMALL_STATE(4497)] = 207823, [SMALL_STATE(4498)] = 207844, [SMALL_STATE(4499)] = 207865, [SMALL_STATE(4500)] = 207886, [SMALL_STATE(4501)] = 207907, [SMALL_STATE(4502)] = 207928, [SMALL_STATE(4503)] = 207949, [SMALL_STATE(4504)] = 207970, [SMALL_STATE(4505)] = 207991, [SMALL_STATE(4506)] = 208012, [SMALL_STATE(4507)] = 208033, [SMALL_STATE(4508)] = 208054, [SMALL_STATE(4509)] = 208075, [SMALL_STATE(4510)] = 208096, [SMALL_STATE(4511)] = 208117, [SMALL_STATE(4512)] = 208138, [SMALL_STATE(4513)] = 208159, [SMALL_STATE(4514)] = 208180, [SMALL_STATE(4515)] = 208201, [SMALL_STATE(4516)] = 208222, [SMALL_STATE(4517)] = 208243, [SMALL_STATE(4518)] = 208264, [SMALL_STATE(4519)] = 208285, [SMALL_STATE(4520)] = 208306, [SMALL_STATE(4521)] = 208327, [SMALL_STATE(4522)] = 208348, [SMALL_STATE(4523)] = 208369, [SMALL_STATE(4524)] = 208390, [SMALL_STATE(4525)] = 208411, [SMALL_STATE(4526)] = 208432, [SMALL_STATE(4527)] = 208453, [SMALL_STATE(4528)] = 208474, [SMALL_STATE(4529)] = 208495, [SMALL_STATE(4530)] = 208516, [SMALL_STATE(4531)] = 208537, [SMALL_STATE(4532)] = 208558, [SMALL_STATE(4533)] = 208579, [SMALL_STATE(4534)] = 208600, [SMALL_STATE(4535)] = 208621, [SMALL_STATE(4536)] = 208642, [SMALL_STATE(4537)] = 208663, [SMALL_STATE(4538)] = 208684, [SMALL_STATE(4539)] = 208705, [SMALL_STATE(4540)] = 208726, [SMALL_STATE(4541)] = 208747, [SMALL_STATE(4542)] = 208768, [SMALL_STATE(4543)] = 208789, [SMALL_STATE(4544)] = 208810, [SMALL_STATE(4545)] = 208831, [SMALL_STATE(4546)] = 208852, [SMALL_STATE(4547)] = 208871, [SMALL_STATE(4548)] = 208890, [SMALL_STATE(4549)] = 208911, [SMALL_STATE(4550)] = 208932, [SMALL_STATE(4551)] = 208953, [SMALL_STATE(4552)] = 208974, [SMALL_STATE(4553)] = 208995, [SMALL_STATE(4554)] = 209016, [SMALL_STATE(4555)] = 209037, [SMALL_STATE(4556)] = 209058, [SMALL_STATE(4557)] = 209079, [SMALL_STATE(4558)] = 209100, [SMALL_STATE(4559)] = 209121, [SMALL_STATE(4560)] = 209140, [SMALL_STATE(4561)] = 209161, [SMALL_STATE(4562)] = 209182, [SMALL_STATE(4563)] = 209203, [SMALL_STATE(4564)] = 209224, [SMALL_STATE(4565)] = 209245, [SMALL_STATE(4566)] = 209266, [SMALL_STATE(4567)] = 209287, [SMALL_STATE(4568)] = 209308, [SMALL_STATE(4569)] = 209329, [SMALL_STATE(4570)] = 209350, [SMALL_STATE(4571)] = 209371, [SMALL_STATE(4572)] = 209392, [SMALL_STATE(4573)] = 209413, [SMALL_STATE(4574)] = 209434, [SMALL_STATE(4575)] = 209455, [SMALL_STATE(4576)] = 209476, [SMALL_STATE(4577)] = 209497, [SMALL_STATE(4578)] = 209518, [SMALL_STATE(4579)] = 209539, [SMALL_STATE(4580)] = 209560, [SMALL_STATE(4581)] = 209581, [SMALL_STATE(4582)] = 209602, [SMALL_STATE(4583)] = 209623, [SMALL_STATE(4584)] = 209644, [SMALL_STATE(4585)] = 209665, [SMALL_STATE(4586)] = 209686, [SMALL_STATE(4587)] = 209707, [SMALL_STATE(4588)] = 209724, [SMALL_STATE(4589)] = 209745, [SMALL_STATE(4590)] = 209766, [SMALL_STATE(4591)] = 209787, [SMALL_STATE(4592)] = 209808, [SMALL_STATE(4593)] = 209829, [SMALL_STATE(4594)] = 209850, [SMALL_STATE(4595)] = 209871, [SMALL_STATE(4596)] = 209892, [SMALL_STATE(4597)] = 209913, [SMALL_STATE(4598)] = 209934, [SMALL_STATE(4599)] = 209953, [SMALL_STATE(4600)] = 209974, [SMALL_STATE(4601)] = 209993, [SMALL_STATE(4602)] = 210014, [SMALL_STATE(4603)] = 210035, [SMALL_STATE(4604)] = 210056, [SMALL_STATE(4605)] = 210077, [SMALL_STATE(4606)] = 210098, [SMALL_STATE(4607)] = 210119, [SMALL_STATE(4608)] = 210140, [SMALL_STATE(4609)] = 210161, [SMALL_STATE(4610)] = 210182, [SMALL_STATE(4611)] = 210203, [SMALL_STATE(4612)] = 210224, [SMALL_STATE(4613)] = 210245, [SMALL_STATE(4614)] = 210266, [SMALL_STATE(4615)] = 210287, [SMALL_STATE(4616)] = 210308, [SMALL_STATE(4617)] = 210329, [SMALL_STATE(4618)] = 210350, [SMALL_STATE(4619)] = 210371, [SMALL_STATE(4620)] = 210392, [SMALL_STATE(4621)] = 210413, [SMALL_STATE(4622)] = 210434, [SMALL_STATE(4623)] = 210455, [SMALL_STATE(4624)] = 210476, [SMALL_STATE(4625)] = 210497, [SMALL_STATE(4626)] = 210518, [SMALL_STATE(4627)] = 210539, [SMALL_STATE(4628)] = 210560, [SMALL_STATE(4629)] = 210581, [SMALL_STATE(4630)] = 210602, [SMALL_STATE(4631)] = 210623, [SMALL_STATE(4632)] = 210644, [SMALL_STATE(4633)] = 210665, [SMALL_STATE(4634)] = 210684, [SMALL_STATE(4635)] = 210705, [SMALL_STATE(4636)] = 210726, [SMALL_STATE(4637)] = 210747, [SMALL_STATE(4638)] = 210768, [SMALL_STATE(4639)] = 210789, [SMALL_STATE(4640)] = 210810, [SMALL_STATE(4641)] = 210831, [SMALL_STATE(4642)] = 210852, [SMALL_STATE(4643)] = 210873, [SMALL_STATE(4644)] = 210894, [SMALL_STATE(4645)] = 210915, [SMALL_STATE(4646)] = 210936, [SMALL_STATE(4647)] = 210957, [SMALL_STATE(4648)] = 210978, [SMALL_STATE(4649)] = 210999, [SMALL_STATE(4650)] = 211020, [SMALL_STATE(4651)] = 211041, [SMALL_STATE(4652)] = 211062, [SMALL_STATE(4653)] = 211083, [SMALL_STATE(4654)] = 211104, [SMALL_STATE(4655)] = 211125, [SMALL_STATE(4656)] = 211146, [SMALL_STATE(4657)] = 211167, [SMALL_STATE(4658)] = 211188, [SMALL_STATE(4659)] = 211209, [SMALL_STATE(4660)] = 211230, [SMALL_STATE(4661)] = 211251, [SMALL_STATE(4662)] = 211272, [SMALL_STATE(4663)] = 211293, [SMALL_STATE(4664)] = 211314, [SMALL_STATE(4665)] = 211335, [SMALL_STATE(4666)] = 211356, [SMALL_STATE(4667)] = 211377, [SMALL_STATE(4668)] = 211396, [SMALL_STATE(4669)] = 211417, [SMALL_STATE(4670)] = 211438, [SMALL_STATE(4671)] = 211459, [SMALL_STATE(4672)] = 211480, [SMALL_STATE(4673)] = 211501, [SMALL_STATE(4674)] = 211522, [SMALL_STATE(4675)] = 211543, [SMALL_STATE(4676)] = 211564, [SMALL_STATE(4677)] = 211585, [SMALL_STATE(4678)] = 211606, [SMALL_STATE(4679)] = 211627, [SMALL_STATE(4680)] = 211648, [SMALL_STATE(4681)] = 211669, [SMALL_STATE(4682)] = 211690, [SMALL_STATE(4683)] = 211711, [SMALL_STATE(4684)] = 211732, [SMALL_STATE(4685)] = 211753, [SMALL_STATE(4686)] = 211774, [SMALL_STATE(4687)] = 211795, [SMALL_STATE(4688)] = 211814, [SMALL_STATE(4689)] = 211835, [SMALL_STATE(4690)] = 211856, [SMALL_STATE(4691)] = 211877, [SMALL_STATE(4692)] = 211898, [SMALL_STATE(4693)] = 211919, [SMALL_STATE(4694)] = 211940, [SMALL_STATE(4695)] = 211961, [SMALL_STATE(4696)] = 211982, [SMALL_STATE(4697)] = 212003, [SMALL_STATE(4698)] = 212024, [SMALL_STATE(4699)] = 212045, [SMALL_STATE(4700)] = 212066, [SMALL_STATE(4701)] = 212087, [SMALL_STATE(4702)] = 212108, [SMALL_STATE(4703)] = 212129, [SMALL_STATE(4704)] = 212150, [SMALL_STATE(4705)] = 212171, [SMALL_STATE(4706)] = 212192, [SMALL_STATE(4707)] = 212213, [SMALL_STATE(4708)] = 212234, [SMALL_STATE(4709)] = 212255, [SMALL_STATE(4710)] = 212276, [SMALL_STATE(4711)] = 212297, [SMALL_STATE(4712)] = 212318, [SMALL_STATE(4713)] = 212339, [SMALL_STATE(4714)] = 212360, [SMALL_STATE(4715)] = 212381, [SMALL_STATE(4716)] = 212402, [SMALL_STATE(4717)] = 212423, [SMALL_STATE(4718)] = 212444, [SMALL_STATE(4719)] = 212465, [SMALL_STATE(4720)] = 212486, [SMALL_STATE(4721)] = 212507, [SMALL_STATE(4722)] = 212528, [SMALL_STATE(4723)] = 212549, [SMALL_STATE(4724)] = 212570, [SMALL_STATE(4725)] = 212591, [SMALL_STATE(4726)] = 212610, [SMALL_STATE(4727)] = 212631, [SMALL_STATE(4728)] = 212652, [SMALL_STATE(4729)] = 212673, [SMALL_STATE(4730)] = 212694, [SMALL_STATE(4731)] = 212713, [SMALL_STATE(4732)] = 212734, [SMALL_STATE(4733)] = 212755, [SMALL_STATE(4734)] = 212776, [SMALL_STATE(4735)] = 212797, [SMALL_STATE(4736)] = 212818, [SMALL_STATE(4737)] = 212839, [SMALL_STATE(4738)] = 212860, [SMALL_STATE(4739)] = 212881, [SMALL_STATE(4740)] = 212902, [SMALL_STATE(4741)] = 212923, [SMALL_STATE(4742)] = 212944, [SMALL_STATE(4743)] = 212965, [SMALL_STATE(4744)] = 212986, [SMALL_STATE(4745)] = 213007, [SMALL_STATE(4746)] = 213028, [SMALL_STATE(4747)] = 213049, [SMALL_STATE(4748)] = 213070, [SMALL_STATE(4749)] = 213091, [SMALL_STATE(4750)] = 213112, [SMALL_STATE(4751)] = 213133, [SMALL_STATE(4752)] = 213154, [SMALL_STATE(4753)] = 213175, [SMALL_STATE(4754)] = 213196, [SMALL_STATE(4755)] = 213217, [SMALL_STATE(4756)] = 213238, [SMALL_STATE(4757)] = 213259, [SMALL_STATE(4758)] = 213280, [SMALL_STATE(4759)] = 213301, [SMALL_STATE(4760)] = 213322, [SMALL_STATE(4761)] = 213343, [SMALL_STATE(4762)] = 213364, [SMALL_STATE(4763)] = 213385, [SMALL_STATE(4764)] = 213406, [SMALL_STATE(4765)] = 213427, [SMALL_STATE(4766)] = 213448, [SMALL_STATE(4767)] = 213469, [SMALL_STATE(4768)] = 213490, [SMALL_STATE(4769)] = 213511, [SMALL_STATE(4770)] = 213532, [SMALL_STATE(4771)] = 213553, [SMALL_STATE(4772)] = 213574, [SMALL_STATE(4773)] = 213595, [SMALL_STATE(4774)] = 213612, [SMALL_STATE(4775)] = 213633, [SMALL_STATE(4776)] = 213654, [SMALL_STATE(4777)] = 213675, [SMALL_STATE(4778)] = 213696, [SMALL_STATE(4779)] = 213717, [SMALL_STATE(4780)] = 213738, [SMALL_STATE(4781)] = 213759, [SMALL_STATE(4782)] = 213780, [SMALL_STATE(4783)] = 213801, [SMALL_STATE(4784)] = 213820, [SMALL_STATE(4785)] = 213841, [SMALL_STATE(4786)] = 213860, [SMALL_STATE(4787)] = 213881, [SMALL_STATE(4788)] = 213902, [SMALL_STATE(4789)] = 213923, [SMALL_STATE(4790)] = 213944, [SMALL_STATE(4791)] = 213965, [SMALL_STATE(4792)] = 213986, [SMALL_STATE(4793)] = 214005, [SMALL_STATE(4794)] = 214026, [SMALL_STATE(4795)] = 214047, [SMALL_STATE(4796)] = 214068, [SMALL_STATE(4797)] = 214089, [SMALL_STATE(4798)] = 214110, [SMALL_STATE(4799)] = 214131, [SMALL_STATE(4800)] = 214152, [SMALL_STATE(4801)] = 214173, [SMALL_STATE(4802)] = 214194, [SMALL_STATE(4803)] = 214215, [SMALL_STATE(4804)] = 214236, [SMALL_STATE(4805)] = 214257, [SMALL_STATE(4806)] = 214278, [SMALL_STATE(4807)] = 214299, [SMALL_STATE(4808)] = 214320, [SMALL_STATE(4809)] = 214341, [SMALL_STATE(4810)] = 214362, [SMALL_STATE(4811)] = 214383, [SMALL_STATE(4812)] = 214404, [SMALL_STATE(4813)] = 214425, [SMALL_STATE(4814)] = 214446, [SMALL_STATE(4815)] = 214467, [SMALL_STATE(4816)] = 214488, [SMALL_STATE(4817)] = 214509, [SMALL_STATE(4818)] = 214530, [SMALL_STATE(4819)] = 214551, [SMALL_STATE(4820)] = 214572, [SMALL_STATE(4821)] = 214593, [SMALL_STATE(4822)] = 214614, [SMALL_STATE(4823)] = 214635, [SMALL_STATE(4824)] = 214656, [SMALL_STATE(4825)] = 214677, [SMALL_STATE(4826)] = 214698, [SMALL_STATE(4827)] = 214719, [SMALL_STATE(4828)] = 214740, [SMALL_STATE(4829)] = 214758, [SMALL_STATE(4830)] = 214776, [SMALL_STATE(4831)] = 214794, [SMALL_STATE(4832)] = 214812, [SMALL_STATE(4833)] = 214826, [SMALL_STATE(4834)] = 214840, [SMALL_STATE(4835)] = 214858, [SMALL_STATE(4836)] = 214876, [SMALL_STATE(4837)] = 214894, [SMALL_STATE(4838)] = 214912, [SMALL_STATE(4839)] = 214928, [SMALL_STATE(4840)] = 214942, [SMALL_STATE(4841)] = 214958, [SMALL_STATE(4842)] = 214976, [SMALL_STATE(4843)] = 214991, [SMALL_STATE(4844)] = 215006, [SMALL_STATE(4845)] = 215021, [SMALL_STATE(4846)] = 215036, [SMALL_STATE(4847)] = 215051, [SMALL_STATE(4848)] = 215066, [SMALL_STATE(4849)] = 215081, [SMALL_STATE(4850)] = 215096, [SMALL_STATE(4851)] = 215111, [SMALL_STATE(4852)] = 215126, [SMALL_STATE(4853)] = 215141, [SMALL_STATE(4854)] = 215156, [SMALL_STATE(4855)] = 215171, [SMALL_STATE(4856)] = 215186, [SMALL_STATE(4857)] = 215201, [SMALL_STATE(4858)] = 215216, [SMALL_STATE(4859)] = 215231, [SMALL_STATE(4860)] = 215246, [SMALL_STATE(4861)] = 215261, [SMALL_STATE(4862)] = 215276, [SMALL_STATE(4863)] = 215291, [SMALL_STATE(4864)] = 215306, [SMALL_STATE(4865)] = 215321, [SMALL_STATE(4866)] = 215336, [SMALL_STATE(4867)] = 215351, [SMALL_STATE(4868)] = 215364, [SMALL_STATE(4869)] = 215379, [SMALL_STATE(4870)] = 215394, [SMALL_STATE(4871)] = 215409, [SMALL_STATE(4872)] = 215424, [SMALL_STATE(4873)] = 215439, [SMALL_STATE(4874)] = 215454, [SMALL_STATE(4875)] = 215469, [SMALL_STATE(4876)] = 215484, [SMALL_STATE(4877)] = 215499, [SMALL_STATE(4878)] = 215514, [SMALL_STATE(4879)] = 215529, [SMALL_STATE(4880)] = 215542, [SMALL_STATE(4881)] = 215557, [SMALL_STATE(4882)] = 215572, [SMALL_STATE(4883)] = 215587, [SMALL_STATE(4884)] = 215600, [SMALL_STATE(4885)] = 215615, [SMALL_STATE(4886)] = 215630, [SMALL_STATE(4887)] = 215645, [SMALL_STATE(4888)] = 215658, [SMALL_STATE(4889)] = 215673, [SMALL_STATE(4890)] = 215688, [SMALL_STATE(4891)] = 215703, [SMALL_STATE(4892)] = 215718, [SMALL_STATE(4893)] = 215733, [SMALL_STATE(4894)] = 215746, [SMALL_STATE(4895)] = 215761, [SMALL_STATE(4896)] = 215776, [SMALL_STATE(4897)] = 215791, [SMALL_STATE(4898)] = 215806, [SMALL_STATE(4899)] = 215821, [SMALL_STATE(4900)] = 215836, [SMALL_STATE(4901)] = 215851, [SMALL_STATE(4902)] = 215866, [SMALL_STATE(4903)] = 215881, [SMALL_STATE(4904)] = 215896, [SMALL_STATE(4905)] = 215911, [SMALL_STATE(4906)] = 215926, [SMALL_STATE(4907)] = 215941, [SMALL_STATE(4908)] = 215956, [SMALL_STATE(4909)] = 215971, [SMALL_STATE(4910)] = 215986, [SMALL_STATE(4911)] = 216001, [SMALL_STATE(4912)] = 216016, [SMALL_STATE(4913)] = 216031, [SMALL_STATE(4914)] = 216044, [SMALL_STATE(4915)] = 216059, [SMALL_STATE(4916)] = 216074, [SMALL_STATE(4917)] = 216087, [SMALL_STATE(4918)] = 216102, [SMALL_STATE(4919)] = 216117, [SMALL_STATE(4920)] = 216132, [SMALL_STATE(4921)] = 216147, [SMALL_STATE(4922)] = 216162, [SMALL_STATE(4923)] = 216177, [SMALL_STATE(4924)] = 216192, [SMALL_STATE(4925)] = 216207, [SMALL_STATE(4926)] = 216222, [SMALL_STATE(4927)] = 216237, [SMALL_STATE(4928)] = 216252, [SMALL_STATE(4929)] = 216267, [SMALL_STATE(4930)] = 216282, [SMALL_STATE(4931)] = 216294, [SMALL_STATE(4932)] = 216306, [SMALL_STATE(4933)] = 216318, [SMALL_STATE(4934)] = 216330, [SMALL_STATE(4935)] = 216342, [SMALL_STATE(4936)] = 216354, [SMALL_STATE(4937)] = 216366, [SMALL_STATE(4938)] = 216378, [SMALL_STATE(4939)] = 216390, [SMALL_STATE(4940)] = 216402, [SMALL_STATE(4941)] = 216414, [SMALL_STATE(4942)] = 216426, [SMALL_STATE(4943)] = 216438, [SMALL_STATE(4944)] = 216450, [SMALL_STATE(4945)] = 216462, [SMALL_STATE(4946)] = 216474, [SMALL_STATE(4947)] = 216486, [SMALL_STATE(4948)] = 216498, [SMALL_STATE(4949)] = 216510, [SMALL_STATE(4950)] = 216522, [SMALL_STATE(4951)] = 216534, [SMALL_STATE(4952)] = 216546, [SMALL_STATE(4953)] = 216558, [SMALL_STATE(4954)] = 216570, [SMALL_STATE(4955)] = 216582, [SMALL_STATE(4956)] = 216594, [SMALL_STATE(4957)] = 216606, [SMALL_STATE(4958)] = 216618, [SMALL_STATE(4959)] = 216630, [SMALL_STATE(4960)] = 216642, [SMALL_STATE(4961)] = 216654, [SMALL_STATE(4962)] = 216666, [SMALL_STATE(4963)] = 216678, [SMALL_STATE(4964)] = 216690, [SMALL_STATE(4965)] = 216702, [SMALL_STATE(4966)] = 216714, [SMALL_STATE(4967)] = 216726, [SMALL_STATE(4968)] = 216738, [SMALL_STATE(4969)] = 216750, [SMALL_STATE(4970)] = 216762, [SMALL_STATE(4971)] = 216774, [SMALL_STATE(4972)] = 216786, [SMALL_STATE(4973)] = 216798, [SMALL_STATE(4974)] = 216810, [SMALL_STATE(4975)] = 216822, [SMALL_STATE(4976)] = 216834, [SMALL_STATE(4977)] = 216846, [SMALL_STATE(4978)] = 216858, [SMALL_STATE(4979)] = 216870, [SMALL_STATE(4980)] = 216882, [SMALL_STATE(4981)] = 216894, [SMALL_STATE(4982)] = 216906, [SMALL_STATE(4983)] = 216918, [SMALL_STATE(4984)] = 216930, [SMALL_STATE(4985)] = 216942, [SMALL_STATE(4986)] = 216954, [SMALL_STATE(4987)] = 216966, [SMALL_STATE(4988)] = 216978, [SMALL_STATE(4989)] = 216990, [SMALL_STATE(4990)] = 217002, [SMALL_STATE(4991)] = 217014, [SMALL_STATE(4992)] = 217026, [SMALL_STATE(4993)] = 217038, [SMALL_STATE(4994)] = 217050, [SMALL_STATE(4995)] = 217062, [SMALL_STATE(4996)] = 217074, [SMALL_STATE(4997)] = 217086, [SMALL_STATE(4998)] = 217098, [SMALL_STATE(4999)] = 217110, [SMALL_STATE(5000)] = 217122, [SMALL_STATE(5001)] = 217134, [SMALL_STATE(5002)] = 217146, [SMALL_STATE(5003)] = 217158, [SMALL_STATE(5004)] = 217170, [SMALL_STATE(5005)] = 217182, [SMALL_STATE(5006)] = 217194, [SMALL_STATE(5007)] = 217206, [SMALL_STATE(5008)] = 217218, [SMALL_STATE(5009)] = 217230, [SMALL_STATE(5010)] = 217242, [SMALL_STATE(5011)] = 217254, [SMALL_STATE(5012)] = 217266, [SMALL_STATE(5013)] = 217278, [SMALL_STATE(5014)] = 217290, [SMALL_STATE(5015)] = 217302, [SMALL_STATE(5016)] = 217314, [SMALL_STATE(5017)] = 217326, [SMALL_STATE(5018)] = 217338, [SMALL_STATE(5019)] = 217350, [SMALL_STATE(5020)] = 217362, [SMALL_STATE(5021)] = 217374, [SMALL_STATE(5022)] = 217386, [SMALL_STATE(5023)] = 217398, [SMALL_STATE(5024)] = 217410, [SMALL_STATE(5025)] = 217422, [SMALL_STATE(5026)] = 217434, [SMALL_STATE(5027)] = 217446, [SMALL_STATE(5028)] = 217458, [SMALL_STATE(5029)] = 217470, [SMALL_STATE(5030)] = 217482, [SMALL_STATE(5031)] = 217494, [SMALL_STATE(5032)] = 217506, [SMALL_STATE(5033)] = 217518, [SMALL_STATE(5034)] = 217530, [SMALL_STATE(5035)] = 217542, [SMALL_STATE(5036)] = 217554, [SMALL_STATE(5037)] = 217566, [SMALL_STATE(5038)] = 217578, [SMALL_STATE(5039)] = 217590, [SMALL_STATE(5040)] = 217602, [SMALL_STATE(5041)] = 217614, [SMALL_STATE(5042)] = 217626, [SMALL_STATE(5043)] = 217638, [SMALL_STATE(5044)] = 217650, [SMALL_STATE(5045)] = 217662, [SMALL_STATE(5046)] = 217674, [SMALL_STATE(5047)] = 217686, [SMALL_STATE(5048)] = 217698, [SMALL_STATE(5049)] = 217710, [SMALL_STATE(5050)] = 217722, [SMALL_STATE(5051)] = 217734, [SMALL_STATE(5052)] = 217746, [SMALL_STATE(5053)] = 217758, [SMALL_STATE(5054)] = 217770, [SMALL_STATE(5055)] = 217782, [SMALL_STATE(5056)] = 217794, [SMALL_STATE(5057)] = 217806, [SMALL_STATE(5058)] = 217818, }; 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 = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 0), [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2582), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3391), [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3362), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3803), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3804), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3805), [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3809), [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5058), [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4846), [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3781), [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5058), [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4437), [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3821), [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3822), [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3823), [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3824), [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4860), [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2573), [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4598), [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3169), [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3082), [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2925), [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), [189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_without_parentheses, 1, .production_id = 2), [191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_without_parentheses, 1, .production_id = 2), [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4281), [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4280), [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4120), [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4147), [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4848), [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3756), [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4479), [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4892), [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(5058), [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(457), [255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(5058), [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), [264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3991), [270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3992), [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3993), [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3994), [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), [278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4849), [282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), [286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), [288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), [294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4792), [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4905), [306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(616), [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3200), [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3064), [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2884), [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533), [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4094), [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4095), [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4096), [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4097), [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4885), [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4785), [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 1), [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 1), [417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(630), [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 1), [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 1), [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4907), [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2010), [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4853), [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3795), [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4896), [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3786), [476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(825), [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4859), [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), [489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(563), [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2604), [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3873), [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3872), [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3871), [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3870), [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), [524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4900), [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), [540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4923), [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4600), [550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(847), [553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(629), [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), [558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2497), [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3865), [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3864), [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3863), [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3859), [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4861), [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), [588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(462), [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4559), [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2813), [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2814), [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4261), [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4260), [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4254), [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4251), [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4882), [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(567), [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4687), [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4845), [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4842), [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), [666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(196), [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), [673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(686), [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3793), [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 2), [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 2), [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 2), [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 2), [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4902), [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3778), [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2487), [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3387), [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3485), [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3211), [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3454), [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2823), [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3245), [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3237), [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3238), [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4099), [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4093), [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4091), [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4089), [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4904), [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4783), [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct, 1), [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3293), [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2444), [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2643), [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3446), [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3283), [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2846), [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2565), [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3880), [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3881), [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3882), [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3883), [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4851), [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), [976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2853), [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3771), [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4633), [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2854), [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2857), [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3120), [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3071), [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3235), [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3233), [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3232), [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2341), [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3070), [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), [1060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_operator_identifier, 1), SHIFT(5058), [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stab_clause, 1, .production_id = 3), [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stab_clause, 2, .production_id = 7), [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3014), [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2732), [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2733), [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4155), [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4178), [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4190), [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4191), [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4919), [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3787), [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4730), [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2433), [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3267), [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3481), [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3480), [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4148), [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4150), [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4158), [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4176), [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4909), [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3783), [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4547), [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3388), [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3156), [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3128), [1169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__items_with_trailing_separator, 2), [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3494), [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2584), [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3493), [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3163), [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2833), [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__items_with_trailing_separator, 3), [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2581), [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3491), [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3227), [1227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3490), [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2627), [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2761), [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3257), [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3258), [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3424), [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2461), [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2462), [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3259), [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2858), [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2649), [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3290), [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3218), [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3216), [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2832), [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3343), [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2723), [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2626), [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2952), [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3306), [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2930), [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2927), [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3448), [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 2), [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 2), [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), [1327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 3), [1329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 3), [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 4), [1333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 4), [1335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 4), [1337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 4), [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2409), [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2474), [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3203), [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3299), [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), [1361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 3), [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), [1365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 3), [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), [1373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 3), [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2971), [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3307), [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3497), [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 3), [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3372), [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4897), [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3780), [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2948), [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2660), [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3433), [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3368), [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3313), [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2455), [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4868), [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2768), [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3404), [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3025), [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3032), [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2731), [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3400), [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3523), [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 4), [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2673), [1489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 4), [1491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_after_block, 5), [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2667), [1495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 5), [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), [1501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_block, 5), [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue_block, 5), [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2888), [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2842), [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3292), [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2991), [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2984), [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2957), [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3466), [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3457), [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3495), [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2457), [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2458), [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 4), [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3449), [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3261), [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3272), [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3260), [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3549), [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3550), [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3241), [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3239), [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2630), [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2629), [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2448), [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 1), [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2465), [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2638), [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), [1609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3273), [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3516), [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3477), [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3500), [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3364), [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3141), [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2752), [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2713), [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3521), [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2580), [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2915), [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3205), [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2966), [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 2), [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3374), [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2942), [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3358), [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2411), [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2386), [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3353), [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2977), [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2835), [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2834), [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2987), [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3338), [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3144), [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2841), [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3059), [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3416), [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2398), [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3439), [1753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 3), [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3496), [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2945), [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2773), [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3304), [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3303), [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3318), [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2311), [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3317), [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3316), [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3315), [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3312), [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3282), [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3280), [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2962), [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3277), [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2453), [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3398), [1799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3399), [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3311), [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3401), [1811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), [1813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3319), [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3320), [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), [1821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3265), [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3396), [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3264), [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2367), [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3518), [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3322), [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3034), [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), [1865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2921), [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3413), [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2920), [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2919), [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), [1877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), [1879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3007), [1881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2917), [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2916), [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2913), [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2912), [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3390), [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2909), [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2908), [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2907), [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2900), [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), [1909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2886), [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3545), [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2883), [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3538), [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2878), [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2995), [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2994), [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2989), [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2988), [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2985), [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), [1939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2972), [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2969), [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827), [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2956), [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2950), [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2949), [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2946), [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2944), [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2939), [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2938), [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2937), [1961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2877), [1963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2845), [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), [1969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2843), [1971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), [1973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), [1975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3323), [1977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3327), [1979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3328), [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3542), [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3329), [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2420), [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2838), [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3530), [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3402), [2003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3403), [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3405), [2007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1600), [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), [2015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), [2019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), [2021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), [2025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3406), [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3407), [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3408), [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3409), [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3393), [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3410), [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3411), [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3243), [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3412), [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2407), [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3276), [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3244), [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2632), [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3392), [2119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3294), [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2633), [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2485), [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3543), [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3471), [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2484), [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2483), [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3546), [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3279), [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2777), [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2778), [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2880), [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3098), [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3044), [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3042), [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3040), [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2682), [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2446), [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2683), [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3541), [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3039), [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3548), [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2685), [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2641), [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3038), [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3037), [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3168), [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3031), [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3029), [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3028), [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3170), [2205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3024), [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3021), [2209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), [2211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3017), [2213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), [2215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3171), [2223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3527), [2225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), [2227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), [2229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2651), [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2661), [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3537), [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2669), [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2671), [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2672), [2241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), [2243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2576), [2247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3172), [2249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2439), [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3417), [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3418), [2261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3419), [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3173), [2267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3422), [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2675), [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2676), [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2566), [2279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3426), [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3427), [2283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3219), [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3428), [2287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3429), [2289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), [2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), [2295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3431), [2297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3432), [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3220), [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3437), [2303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3444), [2305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3221), [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3445), [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3223), [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3450), [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3451), [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2947), [2319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3234), [2321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2963), [2323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3058), [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2970), [2327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3289), [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2975), [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2998), [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2999), [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3003), [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3006), [2339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3008), [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3009), [2343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3010), [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3012), [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3013), [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), [2351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), [2355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), [2357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2270), [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), [2361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), [2363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3295), [2365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2680), [2373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2699), [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2700), [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2701), [2381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3296), [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3300), [2387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), [2389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3301), [2391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2481), [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), [2395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), [2397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2703), [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3310), [2401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2479), [2403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2478), [2405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2704), [2407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), [2409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2705), [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2477), [2413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3503), [2415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2476), [2417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3489), [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2473), [2421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3415), [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), [2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2471), [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3486), [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3529), [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3483), [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3528), [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2997), [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3482), [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3452), [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3443), [2447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3441), [2449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3440), [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3438), [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3501), [2455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3506), [2457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3513), [2459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3505), [2461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3502), [2463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3524), [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), [2467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3539), [2469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), [2471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3540), [2473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3536), [2475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), [2479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3533), [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2690), [2483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2691), [2485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2692), [2487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2693), [2489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2694), [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2695), [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2696), [2495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2697), [2497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), [2499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2486), [2501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3275), [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), [2505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3531), [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3535), [2509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3281), [2511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2766), [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2767), [2517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3468), [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3384), [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3383), [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3382), [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3381), [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3380), [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3379), [2533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3378), [2535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3377), [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3376), [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3375), [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3469), [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3373), [2545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3544), [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3371), [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3370), [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3369), [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3526), [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3534), [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3367), [2559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3366), [2561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3532), [2563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2769), [2565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2770), [2567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3386), [2569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3363), [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3547), [2573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3365), [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), [2577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2715), [2581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2558), [2583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), [2585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2744), [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2743), [2589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), [2595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), [2597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2718), [2599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2716), [2601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2717), [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2445), [2605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3507), [2607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3508), [2609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_identifier, 1), [2611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_identifier, 1), [2613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_single, 3), [2615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_single, 3), [2617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_single, 2), [2619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_single, 2), [2621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_double, 2), [2623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_double, 2), [2625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), [2627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), [2629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_dot, 3, .production_id = 15), [2631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_dot, 3, .production_id = 15), [2633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_dot, 3, .production_id = 17), [2635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_dot, 3, .production_id = 17), [2637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_dot, 3, .production_id = 16), [2639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_dot, 3, .production_id = 16), [2641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_double, 3), [2643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_double, 3), [2645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_dot, 3, .production_id = 14), [2647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_dot, 3, .production_id = 14), [2649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_special_identifier, 1), [2651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_special_identifier, 1), [2653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2), SHIFT_REPEAT(1017), [2656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__terminator_repeat1, 2), [2658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2), [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), [2662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), [2664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__terminator, 1), [2666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminator, 1), [2668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2), SHIFT_REPEAT(1019), [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), [2673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), [2675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), [2677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__terminator, 2), [2679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminator, 2), [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), [2685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2), SHIFT_REPEAT(1026), [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), [2690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), [2692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2), SHIFT_REPEAT(1028), [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), [2697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), [2699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2), SHIFT_REPEAT(1030), [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), [2708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__terminator_repeat1, 2), SHIFT_REPEAT(1033), [2711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__anonymous_dot, 2, .production_id = 7), [2713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), [2715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), [2717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), [2719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4246), [2721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4245), [2723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), [2725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), [2727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), [2729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), [2731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), [2733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), [2739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), [2741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), [2743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3930), [2745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3929), [2747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), [2749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), [2751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), [2753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), [2757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2922), [2767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), [2769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4074), [2771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4072), [2773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), [2775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), [2777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), [2779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), [2781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), [2783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), [2787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), [2791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3967), [2793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3966), [2795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), [2809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), [2811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2438), [2813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3801), [2817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4117), [2819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), [2823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), [2829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), [2835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), [2837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), [2839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), [2841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), [2843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3934), [2845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3935), [2847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), [2849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), [2851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), [2853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), [2855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), [2857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), [2861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2406), [2863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3167), [2865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3330), [2867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3517), [2869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_keyword, 2), [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_keyword, 2), [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), [2875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), [2877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), [2879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), [2881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), [2883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), [2885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), [2887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), [2889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 1), SHIFT(279), [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), [2896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), [2898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), [2900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), [2904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), [2906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), [2908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), [2910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), [2912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), [2916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 1), [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), [2938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), [2940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), [2942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), [2944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), [2946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), [2948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), [2950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), [2952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), [2954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), [2956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), [2958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), [2960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), [2962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), [2964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), [2968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), [2970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_with_parentheses, 2, .production_id = 8), [2972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_with_parentheses, 2, .production_id = 8), [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4921), [2976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_with_parentheses, 2, .production_id = 2), [2978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_with_parentheses, 2, .production_id = 2), [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4928), [2982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_with_parentheses, 1, .production_id = 1), [2984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_with_parentheses, 1, .production_id = 1), [2986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), [2988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_call, 2, .production_id = 9), [2990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_call, 2, .production_id = 9), [2992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4926), [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_without_parentheses, 2, .production_id = 2), [2998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_without_parentheses, 2, .production_id = 2), [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4927), [3002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), [3004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4903), [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4843), [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_without_parentheses, 2, .production_id = 8), [3012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_without_parentheses, 2, .production_id = 8), [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4920), [3016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), [3018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_with_parentheses_immediate, 2), [3020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_parentheses_immediate, 2), [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4871), [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 7), [3026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 7), [3028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 6), [3030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 6), [3032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 5), [3034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 5), [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 4), [3038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 4), [3040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_with_parentheses, 4, .production_id = 2), [3042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_with_parentheses, 4, .production_id = 2), [3044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_with_parentheses, 4, .production_id = 8), [3046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_with_parentheses, 4, .production_id = 8), [3048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_with_parentheses_immediate, 3), [3050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_parentheses_immediate, 3), [3052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 3), [3054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 3), [3056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_with_parentheses, 3, .production_id = 2), [3058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_with_parentheses, 3, .production_id = 2), [3060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_with_parentheses, 3), [3062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_parentheses, 3), [3064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4876), [3068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_with_parentheses, 3, .production_id = 8), [3070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_with_parentheses, 3, .production_id = 8), [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 2), [3074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 2), [3076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1), [3078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1), [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), [3082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), [3084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_charlist, 1), [3086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_charlist, 1), [3088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), [3090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_call, 2, .production_id = 10), [3092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__anonymous_call, 2, .production_id = 10), [3094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), [3096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), [3098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_with_parentheses, 2), [3100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_parentheses, 2), [3102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_bar, 2), [3104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_bar, 2), [3106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_slash, 3), [3108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_slash, 3), [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_bar, 3), [3112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_bar, 3), [3114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_angle, 3), [3116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_angle, 3), [3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_square, 3), [3120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_square, 3), [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_curly, 3), [3124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_curly, 3), [3126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_double, 3), [3128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_double, 3), [3130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_single, 3), [3132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_single, 3), [3134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_single, 3), [3136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_single, 3), [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_double, 3), [3140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_double, 3), [3142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_parenthesis, 3), [3144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_parenthesis, 3), [3146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_slash, 3), [3148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_slash, 3), [3150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_bar, 3), [3152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_bar, 3), [3154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_angle, 3), [3156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_angle, 3), [3158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_square, 3), [3160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_square, 3), [3162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), [3164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4875), [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4872), [3172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_curly, 3), [3174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_curly, 3), [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4870), [3178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_keywords_repeat1, 2), [3180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), [3182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3765), [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_parenthesis, 3), [3187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_parenthesis, 3), [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keywords, 2), [3191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keywords, 2), [3193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3765), [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4869), [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keywords, 1), [3199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keywords, 1), [3201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_slash, 2), [3203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_slash, 2), [3205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_double, 3), [3207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_double, 3), [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_single, 3), [3211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_single, 3), [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_angle, 2), [3215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_angle, 2), [3217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_square, 2), [3219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_square, 2), [3221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_curly, 2), [3223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_curly, 2), [3225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_double, 2), [3227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_double, 2), [3229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_heredoc_single, 2), [3231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_heredoc_single, 2), [3233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_single, 2), [3235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_single, 2), [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_double, 2), [3239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_double, 2), [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_parenthesis, 2), [3243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_parenthesis, 2), [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_slash, 2), [3247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_slash, 2), [3249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_bar, 2), [3251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_bar, 2), [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_angle, 2), [3255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_angle, 2), [3257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_square, 2), [3259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_square, 2), [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_curly, 2), [3263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_curly, 2), [3265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_parenthesis, 2), [3267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_parenthesis, 2), [3269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), [3271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), [3273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nil, 1), [3275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nil, 1), [3277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 1, .production_id = 1), [3279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 1, .production_id = 1), [3281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_without_parentheses, 1, .production_id = 1), [3283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_without_parentheses, 1, .production_id = 1), [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_atom, 2), [3287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_atom, 2), [3289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_single, 2), [3291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_single, 2), [3293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quoted_i_heredoc_double, 2), [3295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quoted_i_heredoc_double, 2), [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2), [3299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2), [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), [3303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), [3305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sigil, 3), [3307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sigil, 3), [3309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), [3311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitstring, 2), [3313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitstring, 2), [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .dynamic_precedence = -1, .production_id = 6), [3317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .dynamic_precedence = -1, .production_id = 6), [3319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_without_parentheses, 1), [3321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_without_parentheses, 1), [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), [3325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), [3327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), [3331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), [3333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), [3343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), [3347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), [3349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), [3351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), [3353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), [3355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), [3357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), [3359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), [3361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), [3367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_just_do_block, 2, .production_id = 8), [3369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_just_do_block, 2, .production_id = 8), [3371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_without_parentheses, 4), [3373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_without_parentheses, 4), [3375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 3, .dynamic_precedence = -1, .production_id = 11), [3377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 3, .dynamic_precedence = -1, .production_id = 11), [3379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), [3381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), [3383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3), [3385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3), [3387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), [3389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), [3391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitstring, 3), [3393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitstring, 3), [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), [3397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 3), [3401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 3), [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 14), [3405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 14), [3407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 3, .production_id = 14), [3409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 3, .production_id = 14), [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_without_parentheses, 3, .production_id = 8), [3413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_without_parentheses, 3, .production_id = 8), [3415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_call, 3, .production_id = 9), [3417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_call, 3, .production_id = 9), [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_without_parentheses, 3, .production_id = 2), [3421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_without_parentheses, 3, .production_id = 2), [3423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), [3425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4), [3427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sigil, 4), [3429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sigil, 4), [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), [3433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), [3435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(464), [3438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_without_parentheses, 2), [3440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_without_parentheses, 2), [3442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), [3444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 4, .production_id = 18), [3446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 4, .production_id = 18), [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 4), [3450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 4), [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__capture_expression, 3), [3454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__capture_expression, 3), [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 4), [3458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 4), [3460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_call, 4, .production_id = 19), [3462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_access_call, 4, .production_id = 19), [3464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_arguments_without_parentheses, 3), [3466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_without_parentheses, 3), [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_call_without_parentheses, 4, .production_id = 8), [3470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_call_without_parentheses, 4, .production_id = 8), [3472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_call, 4, .production_id = 9), [3474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_call, 4, .production_id = 9), [3476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__remote_call_without_parentheses, 4, .production_id = 2), [3478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__remote_call_without_parentheses, 4, .production_id = 2), [3480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 5), [3482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 5), [3484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 5, .production_id = 20), [3486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 5, .production_id = 20), [3488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 5), [3490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 5), [3492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 6), [3494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 6), [3496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), [3498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), [3500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), [3502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), [3504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), [3506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), [3508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), [3510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), [3512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), [3514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), [3516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), [3518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), [3520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), [3522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), [3524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), [3526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), [3528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), [3530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), [3532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), [3534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), [3540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3784), [3542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__capture_expression, 1), [3544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__capture_expression, 1), [3546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3784), [3549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 2, .production_id = 13), [3553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pair, 2, .production_id = 13), [3555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(476), [3558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), [3560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3779), [3563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3779), [3565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 2), [3567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), [3569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), [3571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), [3573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), [3575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), [3577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), [3579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), [3581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), [3583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 1), SHIFT(337), [3586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), [3588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), [3590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), [3592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), [3594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), [3596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), [3598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), [3600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), [3602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), [3604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), [3606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), [3608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), [3610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), [3614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), [3616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 1), SHIFT(1021), [3619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 1), SHIFT(259), [3622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), [3624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), [3626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), [3628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), [3630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), [3632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), [3634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), [3636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), [3638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), [3640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), [3642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), [3644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), [3646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), [3648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), [3650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), [3652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), [3654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), [3656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), [3658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), [3660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 1), [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), [3666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 2), SHIFT(1021), [3669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 2), SHIFT(260), [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4844), [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4874), [3676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 3), [3678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), [3680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3453), [3682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), [3684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), [3686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), [3688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), [3690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), [3692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3487), [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), [3696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), [3698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), [3700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3346), [3702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), [3704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), [3706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), [3708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), [3710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), [3712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), [3714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), [3716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), [3718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), [3720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), [3722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), [3724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), [3726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), [3728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), [3730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4884), [3734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), [3736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2953), [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4881), [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4866), [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4865), [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4925), [3746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), [3748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), [3750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), [3752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2395), [3754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), [3756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), [3758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3164), [3760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), [3764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), [3766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), [3768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3761), [3770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3761), [3773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3754), [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4850), [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4856), [3779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4929), [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4914), [3785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), [3787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), [3791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), [3793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3770), [3795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3770), [3798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), [3800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), [3802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), [3804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), [3806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), [3808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), [3810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), [3812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), [3814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), [3816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), [3818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), [3820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), [3822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), [3824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), [3826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), [3828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), [3830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), [3832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), [3834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), [3836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), [3840] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(461), [3843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3754), [3846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), [3848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(632), [3851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), [3853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), [3855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), [3857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), [3859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), [3861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), [3863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), [3865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), [3867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), [3869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), [3871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), [3873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), [3875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), [3877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), [3879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), [3881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), [3883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), [3885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), [3887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), [3891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3764), [3893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3782), [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4911), [3897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), [3899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), [3901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), [3903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), [3905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), [3907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), [3909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), [3911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), [3913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), [3915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), [3917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), [3919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), [3921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), [3923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), [3925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), [3927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), [3929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), [3931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), [3933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), [3935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), [3939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3774), [3941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), [3943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), [3945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), [3947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), [3949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), [3951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), [3953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), [3955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), [3957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), [3959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), [3961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), [3963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), [3965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), [3967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), [3969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), [3971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), [3973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), [3975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), [3977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), [3979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), [3983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2763), [3985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), [3987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat2, 2), [3989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat2, 2), [3991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(890), [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4889), [4000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), [4002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), [4004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3764), [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4918), [4009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), [4011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3782), [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2389), [4016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), [4018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(557), [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4899), [4023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(589), [4026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4908), [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4922), [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4924), [4034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), [4036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), [4038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), [4040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), [4042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), [4044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), [4046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), [4048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), [4052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), [4054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), [4056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), [4058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), [4060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), [4062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), [4064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), [4066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), [4068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), [4070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), [4072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), [4078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(689), [4081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3774), [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4877), [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4857), [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4855), [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4854), [4092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3773), [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4852), [4096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), [4098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), [4100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), [4102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), [4104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), [4106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), [4108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), [4110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), [4112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), [4114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), [4116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), [4118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), [4128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), [4130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), [4132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), [4134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), [4140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3773), [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4891), [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4890), [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4888), [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4906), [4151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), [4153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), [4155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), [4157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), [4159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), [4161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), [4163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), [4165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), [4167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), [4169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), [4171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), [4173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), [4175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), [4177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), [4179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), [4181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), [4183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), [4185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), [4187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), [4189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), [4195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 2), SHIFT(1032), [4198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 2), SHIFT(348), [4201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), [4203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), [4205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), [4207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), [4209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), [4211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), [4213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), [4215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), [4217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), [4219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), [4221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), [4223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), [4225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), [4227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), [4229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), [4231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), [4233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), [4235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), [4237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4910), [4243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), [4247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), [4249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 1), SHIFT(1027), [4252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 1), SHIFT(350), [4255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), [4257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), [4259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), [4261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), [4263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), [4265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), [4267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), [4269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), [4271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), [4273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), [4275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), [4277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), [4279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), [4281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), [4283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), [4285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), [4287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), [4289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), [4291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), [4295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), [4297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), [4299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), [4301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), [4303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), [4305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), [4307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), [4309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), [4311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), [4313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), [4315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), [4317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), [4319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), [4321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), [4323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), [4325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), [4327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), [4329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), [4331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), [4333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), [4339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3762), [4341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 2), SHIFT(1027), [4344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 2), SHIFT(345), [4347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(769), [4350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), [4352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), [4354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), [4356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), [4358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), [4362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), [4364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), [4366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), [4368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), [4370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), [4372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), [4374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), [4376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), [4378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), [4380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), [4382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), [4384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), [4386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), [4388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), [4392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 1), SHIFT(1032), [4395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 1), SHIFT(349), [4398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3753), [4401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3762), [4404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), [4406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(908), [4409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2943), [4411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3753), [4413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3775), [4415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3775), [4418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3768), [4421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3768), [4423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3766), [4425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3766), [4428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3792), [4431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3792), [4433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), [4435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), [4437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), [4439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), [4441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), [4443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), [4445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), [4447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), [4449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), [4451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), [4453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), [4455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), [4457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), [4459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), [4461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), [4463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), [4465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), [4467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), [4471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3148), [4473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3341), [4475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3776), [4477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3776), [4480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), [4482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3790), [4485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3790), [4487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__items_with_trailing_separator, 1), [4489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), [4491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3499), [4493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_trailing_separator, 1), [4495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), [4497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), [4499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), [4501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), [4503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_without_parentheses_repeat1, 2), [4505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), [4507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), [4509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_without_parentheses_repeat1, 2), SHIFT(298), [4512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), [4514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), [4518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), [4520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), [4522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), [4524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), [4526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), [4528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), [4530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), [4532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), [4536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), [4542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 1), SHIFT(298), [4545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), [4547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3794), [4550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), [4552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), [4554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), [4556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), [4558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), [4560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), [4562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), [4564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), [4566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), [4568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), [4570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), [4572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), [4574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), [4576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), [4578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), [4580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), [4582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), [4584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), [4586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), [4588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), [4594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3794), [4596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3777), [4598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3777), [4601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), [4603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), [4605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), [4607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), [4609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), [4611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), [4613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), [4617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), [4619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), [4621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), [4623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), [4625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), [4627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), [4629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), [4631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), [4633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), [4635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), [4637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), [4639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4460), [4641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct, 1, .production_id = 5), [4643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4454), [4645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2958), [4647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3478), [4649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4463), [4651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), [4653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4773), [4655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2352), [4657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4459), [4659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), [4661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), [4663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2758), [4665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4456), [4667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses_with_guard, 3, .production_id = 14), [4669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3348), [4671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4458), [4673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3166), [4675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4587), [4677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4464), [4679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), [4681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses_with_guard, 3, .dynamic_precedence = 1, .production_id = 14), [4683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), [4685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4448), [4687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), [4689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4815), [4691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4817), [4693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4819), [4695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4821), [4697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4684), [4699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4822), [4701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4824), [4703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4826), [4705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4630), [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4791), [4709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4561), [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4562), [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4563), [4715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4564), [4717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4565), [4719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4566), [4721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4567), [4723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4568), [4725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4569), [4727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4570), [4729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4557), [4731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4558), [4733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4560), [4735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4571), [4737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4572), [4739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4574), [4741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4575), [4743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4576), [4745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4590), [4747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4591), [4749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3853), [4751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4113), [4753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4116), [4755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3938), [4757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3939), [4759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3854), [4761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3855), [4763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3856), [4765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3857), [4767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3860), [4769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4545), [4771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4544), [4773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4451), [4775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4542), [4777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4541), [4779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4530), [4781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4529), [4783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4528), [4785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4527), [4787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4526), [4789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3915), [4791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4033), [4793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4032), [4795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4115), [4797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4114), [4799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3916), [4801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3917), [4803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3918), [4805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3919), [4807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3920), [4809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4145), [4811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3977), [4813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3976), [4815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4039), [4817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4038), [4819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4142), [4821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4141), [4823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4126), [4825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4124), [4827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4122), [4829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4450), [4831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4449), [4833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4433), [4835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4436), [4837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4435), [4839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4452), [4841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4453), [4843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4573), [4845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4461), [4847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4462), [4849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4756), [4851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4755), [4853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4744), [4855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4743), [4857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4742), [4859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4741), [4861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4740), [4863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4739), [4865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4737), [4867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4736), [4869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4128), [4871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3999), [4873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3998), [4875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4071), [4877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4070), [4879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4129), [4881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4130), [4883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4131), [4885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4132), [4887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4133), [4889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4044), [4891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3942), [4893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3941), [4895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4011), [4897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4010), [4899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4045), [4901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4049), [4903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4050), [4905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4053), [4907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4054), [4909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4515), [4911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4516), [4913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4517), [4915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4518), [4917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4519), [4919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4520), [4921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4521), [4923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4522), [4925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4523), [4927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4524), [4929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4048), [4931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4065), [4933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4064), [4935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4202), [4937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4201), [4939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4046), [4941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4009), [4943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4024), [4945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3800), [4947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4022), [4949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4177), [4951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4102), [4953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4101), [4955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4244), [4957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4243), [4959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4288), [4961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4287), [4963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4286), [4965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4285), [4967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4284), [4969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4588), [4971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4589), [4973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4605), [4975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4618), [4977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4619), [4979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4620), [4981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4621), [4983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4645), [4985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4647), [4987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4648), [4989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4438), [4991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4439), [4993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4440), [4995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4441), [4997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4442), [4999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4443), [5001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4444), [5003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4445), [5005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4446), [5007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4447), [5009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4227), [5011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3926), [5013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3925), [5015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3997), [5017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3996), [5019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4229), [5021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4250), [5023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4276), [5025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4279), [5027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4289), [5029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3902), [5031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4197), [5033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4198), [5035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4199), [5037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4200), [5039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3891), [5041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3869), [5043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3868), [5045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3834), [5047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3833), [5049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4140), [5051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3898), [5053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3897), [5055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3948), [5057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3947), [5059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4139), [5061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4138), [5063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4137), [5065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4136), [5067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4135), [5069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3807), [5071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3959), [5073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3949), [5075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4031), [5077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4020), [5079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4118), [5081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3826), [5083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3825), [5085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3814), [5087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3811), [5089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4492), [5091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4491), [5093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4490), [5095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4489), [5097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4488), [5099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4485), [5101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4484), [5103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4482), [5105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4481), [5107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4457), [5109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4042), [5111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4154), [5113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4153), [5115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4278), [5117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4277), [5119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4023), [5121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4021), [5123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3913), [5125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3911), [5127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3909), [5129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4270), [5131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3922), [5133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3921), [5135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3985), [5137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3982), [5139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4269), [5141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4268), [5143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4259), [5145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4258), [5147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4257), [5149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4607), [5151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4608), [5153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4609), [5155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4610), [5157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4611), [5159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4612), [5161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4613), [5163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4614), [5165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4615), [5167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4616), [5169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4688), [5171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4689), [5173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4690), [5175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4692), [5177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4694), [5179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4726), [5181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4727), [5183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4734), [5185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4738), [5187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4760), [5189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4226), [5191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3907), [5193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3906), [5195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3975), [5197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3973), [5199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4224), [5201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4223), [5203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4222), [5205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4220), [5207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4217), [5209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4653), [5211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4654), [5213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4655), [5215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4656), [5217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4657), [5219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4658), [5221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4659), [5223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4660), [5225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4661), [5227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4662), [5229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4745), [5231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4746), [5233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4747), [5235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4748), [5237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4749), [5239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4750), [5241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4751), [5243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4752), [5245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4753), [5247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4754), [5249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3815), [5251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4041), [5253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4040), [5255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4152), [5257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4151), [5259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3816), [5261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3817), [5263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3818), [5265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3819), [5267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3820), [5269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4455), [5271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4465), [5273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4466), [5275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4467), [5277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4478), [5279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4480), [5281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4483), [5283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4486), [5285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4495), [5287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4507), [5289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4025), [5291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4014), [5293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4012), [5295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4092), [5297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4088), [5299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4026), [5301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4027), [5303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4028), [5305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4029), [5307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4030), [5309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4175), [5311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3903), [5313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3901), [5315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3965), [5317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3964), [5319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4174), [5321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4173), [5323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4172), [5325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4171), [5327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4170), [5329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4814), [5331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4813), [5333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4812), [5335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4811), [5337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4810), [5339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4809), [5341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4808), [5343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4807), [5345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4806), [5347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4805), [5349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4699), [5351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4700), [5353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4701), [5355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4702), [5357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4703), [5359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4704), [5361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4705), [5363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4706), [5365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4707), [5367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4708), [5369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4644), [5371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4643), [5373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4642), [5375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4641), [5377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4640), [5379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4639), [5381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4638), [5383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4637), [5385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4636), [5387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4635), [5389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4231), [5391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3987), [5393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3986), [5395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4063), [5397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4062), [5399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4232), [5401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4233), [5403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4234), [5405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4235), [5407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4236), [5409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), [5411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), [5413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), [5415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), [5417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), [5419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), [5421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), [5423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), [5425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), [5427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), [5429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), [5431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), [5433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), [5435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__keywords_with_trailing_separator, 3), [5437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4204), [5439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4203), [5441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__keywords_with_trailing_separator, 2), [5443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), [5445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), [5447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), [5449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2852), [5451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), [5453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3236), [5455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), [5457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), [5459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2), SHIFT_REPEAT(35), [5462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2), SHIFT_REPEAT(36), [5465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2), SHIFT_REPEAT(39), [5468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2), [5470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_block_repeat1, 2), SHIFT_REPEAT(38), [5473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), [5475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), [5477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2415), [5479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3061), [5481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(1031), [5484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(709), [5487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), [5489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), [5491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), [5493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 3), SHIFT(1021), [5496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 3), SHIFT(262), [5499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), [5501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1025), [5504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(135), [5507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), [5509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat2, 2), SHIFT_REPEAT(1031), [5512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat2, 2), SHIFT_REPEAT(636), [5515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), [5517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), [5519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), [5521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), [5523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), [5525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), [5527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), [5529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), [5531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), [5533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), [5535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), [5537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), [5539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), [5541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), [5543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), [5545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), [5547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), [5549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), [5551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), [5553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), [5555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), [5557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), [5559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), [5561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), [5563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), [5565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), [5567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), [5569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), [5571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), [5573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), [5575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), [5577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), [5579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), [5581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), [5583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), [5585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), [5587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), [5589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), [5591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), [5593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), [5595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), [5597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), [5599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), [5601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), [5603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), [5605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), [5607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), [5609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), [5611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), [5613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), [5615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), [5617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), [5619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), [5621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), [5623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), [5625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), [5627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), [5629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), [5631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), [5633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), [5635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stab_clause, 3, .production_id = 14), [5637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stab_clause, 3, .production_id = 14), [5639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), [5641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stab_clause, 2, .production_id = 12), [5643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stab_clause, 2, .production_id = 12), [5645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2902), [5647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), [5649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3914), [5651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), [5653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), [5655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), [5657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4112), [5659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4112), [5661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2645), [5663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), [5665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3827), [5667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3827), [5669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3016), [5671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3829), [5673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), [5675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3015), [5677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), [5679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3831), [5681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), [5683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3214), [5685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), [5687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3837), [5689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3837), [5691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_slash_repeat1, 2), [5693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_slash_repeat1, 2), SHIFT_REPEAT(699), [5696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_slash_repeat1, 2), SHIFT_REPEAT(3806), [5699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__quoted_i_slash_repeat1, 2), SHIFT_REPEAT(3806), [5702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), [5704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), [5706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3850), [5708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3850), [5710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_bar_repeat1, 2), [5712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_bar_repeat1, 2), SHIFT_REPEAT(887), [5715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_bar_repeat1, 2), SHIFT_REPEAT(3808), [5718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__quoted_i_bar_repeat1, 2), SHIFT_REPEAT(3808), [5721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3215), [5723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3839), [5725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), [5727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_angle_repeat1, 2), [5729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_angle_repeat1, 2), SHIFT_REPEAT(876), [5732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_angle_repeat1, 2), SHIFT_REPEAT(3810), [5735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__quoted_i_angle_repeat1, 2), SHIFT_REPEAT(3810), [5738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), [5740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), [5742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3867), [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), [5746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_square_repeat1, 2), [5748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_square_repeat1, 2), SHIFT_REPEAT(835), [5751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_square_repeat1, 2), SHIFT_REPEAT(3812), [5754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__quoted_i_square_repeat1, 2), SHIFT_REPEAT(3812), [5757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2644), [5759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4271), [5761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4271), [5763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), [5765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3866), [5767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3866), [5769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303), [5771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3842), [5773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3842), [5775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), [5777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), [5779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3843), [5781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), [5783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), [5785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), [5787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3844), [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3844), [5791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), [5793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), [5795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3845), [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), [5799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), [5801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3846), [5803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3846), [5805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), [5807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3847), [5809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), [5811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), [5813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3828), [5815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), [5817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), [5819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3830), [5821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), [5823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), [5825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3836), [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), [5829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), [5831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3838), [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3838), [5835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), [5837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3858), [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), [5841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), [5843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3852), [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3852), [5847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_double_repeat1, 2), [5849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_double_repeat1, 2), SHIFT_REPEAT(807), [5852] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_double_repeat1, 2), SHIFT_REPEAT(3827), [5855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__quoted_i_heredoc_double_repeat1, 2), SHIFT_REPEAT(3827), [5858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), [5860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4183), [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4183), [5864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2929), [5866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), [5868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4228), [5870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4228), [5872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2876), [5874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_curly_repeat1, 2), [5876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_curly_repeat1, 2), SHIFT_REPEAT(829), [5879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_curly_repeat1, 2), SHIFT_REPEAT(3832), [5882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__quoted_i_curly_repeat1, 2), SHIFT_REPEAT(3832), [5885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3109), [5887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4077), [5889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4077), [5891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3114), [5893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4081), [5895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4081), [5897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_parenthesis_repeat1, 2), [5899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_parenthesis_repeat1, 2), SHIFT_REPEAT(823), [5902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_parenthesis_repeat1, 2), SHIFT_REPEAT(3835), [5905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__quoted_i_parenthesis_repeat1, 2), SHIFT_REPEAT(3835), [5908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), [5910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3356), [5912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), [5914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3355), [5916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2460), [5918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), [5920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), [5922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3835), [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3835), [5926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), [5928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3832), [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3832), [5932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), [5934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3812), [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), [5938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), [5940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3810), [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), [5944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), [5946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3808), [5948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), [5950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2249), [5952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3806), [5954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), [5956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), [5958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), [5960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), [5962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), [5964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), [5966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), [5968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3876), [5970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3876), [5972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2599), [5974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3877), [5976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), [5978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2601), [5980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3878), [5982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), [5984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2605), [5986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3879), [5988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3879), [5990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2606), [5992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3885), [5994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3885), [5996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), [5998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), [6000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3840), [6002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3840), [6004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2456), [6006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3886), [6008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3886), [6010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), [6012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), [6014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), [6016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3841), [6018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3841), [6020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), [6022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3848), [6024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3848), [6026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), [6028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3849), [6030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3849), [6032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), [6034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), [6036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3118), [6038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4083), [6040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), [6042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3119), [6044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4090), [6046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), [6048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2625), [6050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3802), [6052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3802), [6054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), [6056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3813), [6058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3813), [6060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), [6062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3861), [6064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3861), [6066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), [6068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3862), [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3862), [6072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), [6074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), [6076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), [6078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2589), [6080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2652), [6082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), [6084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), [6086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3892), [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), [6090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), [6092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3893), [6094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3893), [6096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), [6098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3894), [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3894), [6102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), [6104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3895), [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), [6108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2205), [6110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2659), [6112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2662), [6114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), [6116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), [6118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), [6120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), [6122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3121), [6124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4098), [6126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), [6128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), [6130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), [6132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), [6134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), [6136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), [6138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), [6140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3890), [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3890), [6144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), [6146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3896), [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), [6150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), [6152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), [6154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), [6156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3899), [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), [6160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3125), [6162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4100), [6164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4100), [6166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), [6168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3900), [6170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), [6172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), [6174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), [6176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), [6178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3904), [6180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3904), [6182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), [6184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3905), [6186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), [6188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), [6190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), [6192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3889), [6194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), [6196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), [6198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), [6200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3888), [6202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3888), [6204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2870), [6206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), [6208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3887), [6210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), [6212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2871), [6214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), [6216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3953), [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3953), [6220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2781), [6222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3954), [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), [6226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2782), [6228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3955), [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3955), [6232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2783), [6234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3956), [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3956), [6238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2784), [6240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3957), [6242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), [6244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2785), [6246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3958), [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), [6250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), [6252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3908), [6254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3908), [6256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), [6258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3910), [6260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3910), [6262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), [6264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), [6266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), [6268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3923), [6270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), [6272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), [6274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3924), [6276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3924), [6278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), [6280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), [6282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), [6284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3927), [6286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), [6288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), [6290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3928), [6292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3928), [6294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), [6296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2872), [6298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2873), [6300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), [6302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3950), [6304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), [6306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), [6308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3951), [6310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), [6312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2874), [6314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2875), [6316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2568), [6318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3952), [6320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3952), [6322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2569), [6324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3970), [6326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3970), [6328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), [6330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), [6332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3931), [6334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3931), [6336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), [6338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3940), [6340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), [6342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), [6344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), [6346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), [6348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), [6350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), [6352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3943), [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3943), [6356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), [6358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3944), [6360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), [6362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), [6364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3945), [6366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), [6368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), [6370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), [6372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), [6374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2797), [6376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2798), [6378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2799), [6380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2800), [6382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2801), [6384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2802), [6386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), [6388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3946), [6390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3946), [6392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), [6394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), [6396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), [6398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), [6400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), [6402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3960), [6404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3960), [6406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), [6408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3961), [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3961), [6412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), [6414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3962), [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3962), [6418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), [6420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3963), [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), [6424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), [6426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), [6428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), [6430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3085), [6432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3104), [6434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), [6436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3968), [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), [6440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3131), [6442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), [6444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3969), [6446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), [6448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3108), [6450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3971), [6452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3971), [6454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3132), [6456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3972), [6458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3972), [6460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), [6462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), [6464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2365), [6466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), [6468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), [6470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3978), [6472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3978), [6474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3133), [6476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3134), [6478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), [6480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3979), [6482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), [6484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2742), [6486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3980), [6488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), [6490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), [6492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3981), [6494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), [6496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), [6498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), [6500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), [6502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), [6504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4003), [6506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4003), [6508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), [6510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4004), [6512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), [6514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), [6516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4005), [6518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4005), [6520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), [6522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4006), [6524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), [6526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), [6528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), [6530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3988), [6532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3988), [6534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), [6536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3989), [6538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), [6540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), [6542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3990), [6544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), [6546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), [6548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3995), [6550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3995), [6552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), [6554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), [6556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3135), [6558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), [6560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), [6562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), [6564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), [6566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), [6568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), [6570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2904), [6572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3933), [6574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), [6576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), [6578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4000), [6580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4000), [6582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), [6584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4001), [6586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4001), [6588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), [6590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4007), [6592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), [6594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3136), [6596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), [6598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4008), [6600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4008), [6602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), [6604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), [6606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3117), [6608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3116), [6610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3011), [6612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), [6614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4015), [6616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4015), [6618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), [6620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3884), [6622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3884), [6624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2901), [6626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3912), [6628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), [6630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), [6632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3875), [6634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3875), [6636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2903), [6638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3932), [6640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3932), [6642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), [6644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4056), [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4056), [6648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), [6650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4057), [6652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4057), [6654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), [6656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4058), [6658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), [6660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), [6662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4059), [6664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4059), [6666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), [6668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4060), [6670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4060), [6672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), [6674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4061), [6676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4061), [6678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), [6680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4016), [6682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), [6684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3113), [6686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4017), [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4017), [6690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3112), [6692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4018), [6694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4018), [6696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3111), [6698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3110), [6700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2291), [6702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), [6704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3107), [6706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4034), [6708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4034), [6710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3106), [6712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4035), [6714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4035), [6716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2325), [6718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4036), [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), [6722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), [6724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4037), [6726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), [6728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), [6730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3874), [6732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), [6734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), [6736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), [6738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4055), [6740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4055), [6742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), [6744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4073), [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), [6748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2905), [6750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3936), [6752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), [6754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), [6756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2906), [6758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3937), [6760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), [6762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), [6764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4076), [6766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4076), [6768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), [6770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4087), [6772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4087), [6774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3101), [6776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3100), [6778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), [6780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4104), [6782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), [6784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), [6786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4105), [6788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), [6790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), [6792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), [6794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), [6796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), [6798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), [6800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), [6802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), [6804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), [6806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4043), [6808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), [6810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), [6812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4047), [6814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4047), [6816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3097), [6818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4051), [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4051), [6822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3096), [6824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4052), [6826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4052), [6828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), [6830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), [6832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), [6834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), [6836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), [6838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4066), [6840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), [6842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), [6844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4067), [6846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4067), [6848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), [6850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4068), [6852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), [6854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), [6856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), [6858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4069), [6860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), [6862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), [6864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), [6866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3043), [6868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), [6870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3150), [6872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3155), [6874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3074), [6876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3285), [6878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3005), [6880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3284), [6882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2959), [6884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2960), [6886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), [6888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), [6890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4075), [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), [6894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3256), [6896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4082), [6898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), [6900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3004), [6902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3255), [6904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4084), [6906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), [6908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), [6910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4078), [6912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4078), [6914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2981), [6916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4085), [6918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4085), [6920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), [6922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4106), [6924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4106), [6926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), [6928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4107), [6930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4107), [6932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), [6934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4108), [6936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), [6938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), [6940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4109), [6942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4109), [6944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3001), [6946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2982), [6948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4086), [6950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4086), [6952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3022), [6954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3161), [6956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4079), [6958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4079), [6960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3162), [6962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4080), [6964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4080), [6966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3077), [6968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), [6970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), [6972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), [6974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), [6976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), [6978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), [6980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3076), [6982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), [6984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), [6986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2654), [6988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4157), [6990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4157), [6992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3073), [6994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4103), [6996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4103), [6998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3072), [7000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4110), [7002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), [7004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2655), [7006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4185), [7008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4185), [7010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), [7012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4111), [7014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4111), [7016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), [7018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3851), [7020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3851), [7022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), [7024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), [7026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4186), [7028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4186), [7030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), [7032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3051), [7034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3974), [7036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3974), [7038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), [7040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3050), [7042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3983), [7044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), [7046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), [7048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3049), [7050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3984), [7052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), [7054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), [7056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), [7058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4159), [7060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4159), [7062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), [7064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4160), [7066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4160), [7068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), [7070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4161), [7072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4161), [7074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), [7076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4162), [7078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4162), [7080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), [7082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4163), [7084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4163), [7086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), [7088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4164), [7090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4164), [7092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), [7094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), [7096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4119), [7098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4119), [7100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), [7102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4121), [7104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), [7106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), [7108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4123), [7110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), [7112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), [7114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4125), [7116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), [7118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), [7120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4127), [7122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), [7124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), [7126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4134), [7128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4134), [7130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3047), [7132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4002), [7134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4002), [7136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3046), [7138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4013), [7140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4013), [7142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), [7144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), [7146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3045), [7148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4019), [7150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), [7152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2329), [7154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), [7156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4189), [7158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4189), [7160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3159), [7162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4188), [7164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4188), [7166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330), [7168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3158), [7170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4219), [7172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4219), [7174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2331), [7176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4143), [7178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4143), [7180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2336), [7182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4144), [7184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4144), [7186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2337), [7188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4146), [7190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4146), [7192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), [7194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4149), [7196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4149), [7198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), [7200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4230), [7202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4230), [7204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), [7206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2677), [7208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3430), [7210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4221), [7212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4221), [7214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), [7216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), [7218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), [7220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), [7222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), [7224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), [7226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), [7228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), [7230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), [7232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), [7234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), [7236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), [7238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4156), [7240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4156), [7242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), [7244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4165), [7246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4165), [7248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), [7250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4166), [7252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4166), [7254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), [7256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4167), [7258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), [7260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), [7262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4168), [7264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4168), [7266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), [7268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4169), [7270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4169), [7272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3425), [7274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4225), [7276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4225), [7278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3180), [7280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4187), [7282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4187), [7284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), [7286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4237), [7288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4237), [7290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3213), [7292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3160), [7294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3210), [7296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3209), [7298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_double_repeat1, 2), [7300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_double_repeat1, 2), SHIFT_REPEAT(849), [7303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_double_repeat1, 2), SHIFT_REPEAT(4183), [7306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__quoted_i_double_repeat1, 2), SHIFT_REPEAT(4183), [7309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3208), [7311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2678), [7313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), [7315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3207), [7317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3140), [7319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), [7321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2587), [7323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4242), [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4242), [7327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), [7329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4247), [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4247), [7333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2933), [7335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3019), [7337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2932), [7339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5031), [7341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5035), [7343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2826), [7345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4209), [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4209), [7349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2828), [7351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4210), [7353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4210), [7355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2829), [7357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4211), [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4211), [7361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2830), [7363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4212), [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4212), [7367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2911), [7369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4192), [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4192), [7373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2910), [7375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4194), [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4194), [7379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5045), [7381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4195), [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4195), [7385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5030), [7387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4196), [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), [7391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3018), [7393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), [7395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), [7397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), [7399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2847), [7401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2848), [7403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2849), [7405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2850), [7407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), [7409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), [7411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), [7413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), [7415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), [7417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4206), [7419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4206), [7421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2441), [7423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3139), [7425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), [7427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4207), [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4207), [7431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3476), [7433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), [7435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4213), [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4213), [7439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), [7441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4214), [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4214), [7445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), [7447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4215), [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4215), [7451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3460), [7453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), [7455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4216), [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4216), [7459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), [7461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4290), [7463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4290), [7465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_single_repeat1, 2), [7467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_single_repeat1, 2), SHIFT_REPEAT(559), [7470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_single_repeat1, 2), SHIFT_REPEAT(4228), [7473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__quoted_i_single_repeat1, 2), SHIFT_REPEAT(4228), [7476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), [7478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4292), [7480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4292), [7482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), [7484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2555), [7486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4262), [7488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4262), [7490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2554), [7492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4263), [7494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4263), [7496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2553), [7498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4264), [7500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4264), [7502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2552), [7504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4265), [7506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4265), [7508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2551), [7510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4266), [7512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4266), [7514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2550), [7516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4267), [7518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4267), [7520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), [7522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3359), [7524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3360), [7526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), [7528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), [7530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2564), [7532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3361), [7534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4238), [7536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4238), [7538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3342), [7540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4239), [7542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4239), [7544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), [7546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4240), [7548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4240), [7550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), [7552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4241), [7554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4241), [7556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), [7558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), [7560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), [7562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), [7564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4293), [7566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4293), [7568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3000), [7570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4193), [7572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4193), [7574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), [7576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), [7578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2996), [7580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4205), [7582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4205), [7584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), [7586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), [7588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), [7590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4248), [7592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4248), [7594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), [7596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4249), [7598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4249), [7600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2338), [7602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4252), [7604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4252), [7606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), [7608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4208), [7610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4208), [7612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2470), [7614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4218), [7616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4218), [7618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2523), [7620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), [7622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2521), [7624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), [7626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), [7628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2518), [7630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), [7632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4253), [7634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4253), [7636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2333), [7638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4255), [7640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4255), [7642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), [7644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4256), [7646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4256), [7648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_single_repeat1, 2), [7650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_single_repeat1, 2), SHIFT_REPEAT(637), [7653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_i_heredoc_single_repeat1, 2), SHIFT_REPEAT(4271), [7656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__quoted_i_heredoc_single_repeat1, 2), SHIFT_REPEAT(4271), [7659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), [7661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), [7663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), [7665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), [7667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), [7669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4291), [7671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4291), [7673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), [7675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4272), [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4272), [7679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), [7681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4273), [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4273), [7685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), [7687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4283), [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4283), [7691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), [7693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4274), [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4274), [7697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), [7699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4275), [7701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4275), [7703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), [7705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), [7707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3185), [7709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4179), [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4179), [7713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3184), [7715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4180), [7717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4180), [7719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3183), [7721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4181), [7723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4181), [7725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3182), [7727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4182), [7729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4182), [7731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3181), [7733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4184), [7735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4184), [7737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), [7739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4282), [7741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4282), [7743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), [7745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), [7747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), [7749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), [7751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), [7753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), [7755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), [7757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2986), [7759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), [7761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), [7763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), [7765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(455), [7768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2955), [7770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3484), [7772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2859), [7774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(864), [7777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(659), [7780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), [7782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), [7784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2432), [7786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), [7788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), [7790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3755), [7793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), [7795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), [7797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(126), [7800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 3), SHIFT(1027), [7803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 3), SHIFT(346), [7806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), [7808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3421), [7810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), [7812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(812), [7815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3302), [7817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), [7819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), [7821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), [7823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), [7825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat2, 2), SHIFT_REPEAT(832), [7828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), [7830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3498), [7832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3347), [7834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3149), [7836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), [7838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), [7840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_function_repeat1, 2), SHIFT_REPEAT(1025), [7843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_anonymous_function_repeat1, 2), SHIFT_REPEAT(130), [7846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_anonymous_function_repeat1, 2), [7848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3659), [7850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), [7852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), [7854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), [7856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), [7858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3755), [7860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3357), [7862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3757), [7865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), [7867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), [7869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_body, 3), SHIFT(1032), [7872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_body, 3), SHIFT(347), [7875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3165), [7877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), [7879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), [7881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), [7883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3305), [7885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), [7887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), [7889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__keywords_with_trailing_separator, 1), [7891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3660), [7893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), [7895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2759), [7897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2394), [7899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), [7901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), [7903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2650), [7905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3094), [7907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4685), [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4685), [7911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), [7913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4772), [7915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4772), [7917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3091), [7919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4818), [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4818), [7923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3092), [7925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4816), [7927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4816), [7929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), [7931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4468), [7933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4468), [7935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), [7937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4469), [7939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4469), [7941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2195), [7943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4470), [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4470), [7947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), [7949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4471), [7951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4471), [7953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), [7955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4472), [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4472), [7959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), [7961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4473), [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4473), [7965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), [7967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4474), [7969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4474), [7971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), [7973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4475), [7975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4475), [7977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), [7979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4476), [7981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4476), [7983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), [7985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4477), [7987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4477), [7989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3), [7991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3), [7993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3095), [7995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4803), [7997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4803), [7999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3105), [8001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4802), [8003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4802), [8005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3054), [8007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4503), [8009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4503), [8011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3090), [8013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4820), [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4820), [8017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3089), [8019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4823), [8021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4823), [8023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), [8025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4525), [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4525), [8029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), [8031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4513), [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4513), [8035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3087), [8037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4827), [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4827), [8041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3086), [8043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4790), [8045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4790), [8047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), [8049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4543), [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4543), [8053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2295), [8055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4548), [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4548), [8059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), [8061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4549), [8063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4549), [8065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), [8067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4556), [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4556), [8071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), [8073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4597), [8075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4597), [8077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), [8079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4782), [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4782), [8083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), [8085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4606), [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4606), [8089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), [8091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4617), [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4617), [8095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), [8097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4622), [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4622), [8101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), [8103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4634), [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4634), [8107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), [8109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), [8111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4788), [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4788), [8115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), [8117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4789), [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), [8121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2293), [8123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4550), [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4550), [8127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2289), [8129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4551), [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4551), [8133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), [8135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4512), [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4512), [8139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), [8141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4511), [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4511), [8145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), [8147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4552), [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4552), [8151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), [8153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4510), [8155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4510), [8157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), [8159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4509), [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4509), [8163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), [8165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4553), [8167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4553), [8169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), [8171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), [8173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4508), [8175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4508), [8177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), [8179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4506), [8181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4506), [8183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), [8185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4494), [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4494), [8189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), [8191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4493), [8193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4493), [8195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), [8197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4487), [8199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4487), [8201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), [8203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), [8205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), [8207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4554), [8209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4554), [8211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3099), [8213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3102), [8215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3103), [8217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3115), [8219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3122), [8221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3123), [8223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3124), [8225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3126), [8227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3127), [8229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3130), [8231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), [8233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), [8235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4555), [8237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4555), [8239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), [8241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), [8243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), [8245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), [8247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), [8249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), [8251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2792), [8253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), [8255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4531), [8257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4531), [8259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), [8261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4532), [8263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4532), [8265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), [8267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4533), [8269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4533), [8271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), [8273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4534), [8275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4534), [8277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), [8279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4535), [8281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4535), [8283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), [8285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4536), [8287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4536), [8289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), [8291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4537), [8293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4537), [8295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), [8297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4538), [8299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4538), [8301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), [8303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4539), [8305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4539), [8307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), [8309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4540), [8311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4540), [8313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), [8315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3093), [8317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4496), [8319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), [8321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3078), [8323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4497), [8325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4497), [8327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3067), [8329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4498), [8331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4498), [8333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3066), [8335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4499), [8337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4499), [8339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3063), [8341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4500), [8343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4500), [8345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), [8347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), [8349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), [8351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), [8353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), [8355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), [8357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), [8359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), [8361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), [8363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), [8365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3060), [8367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4501), [8369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4501), [8371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3055), [8373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4502), [8375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4502), [8377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), [8379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3053), [8381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4504), [8383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4504), [8385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3052), [8387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4505), [8389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4505), [8391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), [8393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), [8395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), [8397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), [8399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), [8401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), [8403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), [8405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), [8407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), [8409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_parenthesis_repeat1, 2), [8411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_parenthesis_repeat1, 2), SHIFT_REPEAT(4556), [8414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__quoted_parenthesis_repeat1, 2), SHIFT_REPEAT(4556), [8417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2635), [8419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4649), [8421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4649), [8423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), [8425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4650), [8427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4650), [8429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), [8431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4651), [8433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4651), [8435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), [8437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4577), [8439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4577), [8441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), [8443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4578), [8445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4578), [8447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), [8449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4579), [8451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4579), [8453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), [8455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4580), [8457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4580), [8459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), [8461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4581), [8463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), [8465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), [8467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4582), [8469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4582), [8471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), [8473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4583), [8475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4583), [8477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), [8479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4584), [8481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4584), [8483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), [8485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4585), [8487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4585), [8489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), [8491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4586), [8493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4586), [8495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2427), [8497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4663), [8499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4663), [8501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2429), [8503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4664), [8505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4664), [8507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3088), [8509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4825), [8511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4825), [8513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2430), [8515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4665), [8517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4665), [8519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2431), [8521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4668), [8523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4668), [8525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2443), [8527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4735), [8529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4735), [8531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), [8533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), [8535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), [8537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), [8539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), [8541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), [8543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), [8545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), [8547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), [8549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), [8551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3186), [8553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4693), [8555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4693), [8557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3187), [8559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4804), [8561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4804), [8563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2571), [8565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4781), [8567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4781), [8569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2475), [8571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4771), [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4771), [8575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), [8577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2509), [8579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), [8581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2511), [8583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), [8585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_double_repeat1, 2), [8587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_double_repeat1, 2), SHIFT_REPEAT(4597), [8590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__quoted_double_repeat1, 2), SHIFT_REPEAT(4597), [8593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), [8595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2514), [8597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2515), [8599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2516), [8601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2517), [8603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3188), [8605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4728), [8607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4728), [8609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_single_repeat1, 2), [8611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_single_repeat1, 2), SHIFT_REPEAT(4606), [8614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__quoted_heredoc_single_repeat1, 2), SHIFT_REPEAT(4606), [8617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), [8619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4623), [8621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4623), [8623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), [8625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4624), [8627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4624), [8629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), [8631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4625), [8633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4625), [8635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), [8637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4626), [8639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4626), [8641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), [8643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4627), [8645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4627), [8647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), [8649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4628), [8651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4628), [8653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), [8655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4629), [8657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4629), [8659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), [8661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4434), [8663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4434), [8665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), [8667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4631), [8669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4631), [8671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), [8673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4632), [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4632), [8677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_double_repeat1, 2), [8679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_heredoc_double_repeat1, 2), SHIFT_REPEAT(4617), [8682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__quoted_heredoc_double_repeat1, 2), SHIFT_REPEAT(4617), [8685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3189), [8687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4729), [8689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4729), [8691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3190), [8693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4731), [8695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4731), [8697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3191), [8699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4732), [8701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4732), [8703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3192), [8705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4733), [8707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4733), [8709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_curly_repeat1, 2), [8711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_curly_repeat1, 2), SHIFT_REPEAT(4622), [8714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__quoted_curly_repeat1, 2), SHIFT_REPEAT(4622), [8717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), [8719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), [8721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), [8723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), [8725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), [8727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), [8729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), [8731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2891), [8733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4652), [8735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4652), [8737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), [8739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), [8741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_square_repeat1, 2), [8743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_square_repeat1, 2), SHIFT_REPEAT(4634), [8746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__quoted_square_repeat1, 2), SHIFT_REPEAT(4634), [8749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), [8751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4592), [8753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4592), [8755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), [8757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4593), [8759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4593), [8761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), [8763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4594), [8765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4594), [8767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2542), [8769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4595), [8771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4595), [8773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), [8775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4596), [8777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4596), [8779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2544), [8781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4599), [8783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4599), [8785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2545), [8787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4601), [8789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4601), [8791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2546), [8793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4602), [8795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4602), [8797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2547), [8799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4603), [8801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4603), [8803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2548), [8805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4604), [8807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4604), [8809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3193), [8811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4757), [8813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4757), [8815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2860), [8817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3194), [8819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4758), [8821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4758), [8823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3195), [8825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4759), [8827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4759), [8829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), [8831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), [8833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2722), [8835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2861), [8837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), [8839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4669), [8841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4669), [8843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), [8845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4670), [8847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4670), [8849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), [8851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4671), [8853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4671), [8855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), [8857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4672), [8859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4672), [8861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), [8863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4673), [8865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4673), [8867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), [8869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4674), [8871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4674), [8873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), [8875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4675), [8877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4675), [8879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), [8881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4676), [8883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4676), [8885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), [8887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4677), [8889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4677), [8891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), [8893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4678), [8895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4678), [8897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2724), [8899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2725), [8901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2726), [8903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2862), [8905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), [8907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 2), [8909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2727), [8911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), [8913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), [8915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), [8917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), [8919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), [8921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), [8923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), [8925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), [8927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), [8929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), [8931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), [8933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2864), [8935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2865), [8937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2866), [8939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2867), [8941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2895), [8943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4681), [8945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4681), [8947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3027), [8949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), [8951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2786), [8953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4774), [8955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4774), [8957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2787), [8959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4775), [8961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4775), [8963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2788), [8965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4776), [8967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4776), [8969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), [8971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2789), [8973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4777), [8975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4777), [8977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3217), [8979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2790), [8981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4778), [8983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4778), [8985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), [8987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), [8989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), [8991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), [8993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), [8995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4715), [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4715), [8999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), [9001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4716), [9003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4716), [9005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), [9007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4717), [9009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4717), [9011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), [9013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4718), [9015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4718), [9017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), [9019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4719), [9021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4719), [9023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), [9025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4720), [9027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4720), [9029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), [9031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4721), [9033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4721), [9035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), [9037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4722), [9039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4722), [9041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), [9043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4723), [9045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4723), [9047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), [9049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4724), [9051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4724), [9053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), [9055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), [9057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), [9059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), [9061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), [9063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), [9065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), [9067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), [9069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), [9071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), [9073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), [9075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), [9077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), [9079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), [9081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), [9083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), [9085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__stab_clause_arguments_without_parentheses_repeat1, 2), SHIFT_REPEAT(831), [9088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2791), [9090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4779), [9092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4779), [9094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2793), [9096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4780), [9098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4780), [9100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3224), [9102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3225), [9104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3266), [9106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3226), [9108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3228), [9110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2794), [9112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4784), [9114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4784), [9116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), [9118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), [9120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4695), [9122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4695), [9124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), [9126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4696), [9128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4696), [9130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), [9132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4786), [9134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4786), [9136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), [9138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4697), [9140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4697), [9142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), [9144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4698), [9146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4698), [9148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), [9150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4709), [9152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4709), [9154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), [9156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4710), [9158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4710), [9160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), [9162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4711), [9164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4711), [9166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), [9168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4712), [9170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4712), [9172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), [9174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4761), [9176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4761), [9178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), [9180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4762), [9182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4762), [9184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), [9186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4763), [9188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4763), [9190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), [9192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4764), [9194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4764), [9196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), [9198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4765), [9200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4765), [9202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), [9204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4766), [9206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4766), [9208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), [9210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4767), [9212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4767), [9214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), [9216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4768), [9218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4768), [9220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), [9222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4769), [9224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4769), [9226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), [9228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4770), [9230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4770), [9232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), [9234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4713), [9236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4713), [9238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), [9240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4714), [9242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4714), [9244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3229), [9246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3230), [9248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3231), [9250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), [9252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4787), [9254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4787), [9256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), [9258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), [9260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), [9262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), [9264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), [9266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), [9268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), [9270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), [9272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), [9274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), [9276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), [9278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_angle_repeat1, 2), [9280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_angle_repeat1, 2), SHIFT_REPEAT(4772), [9283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__quoted_angle_repeat1, 2), SHIFT_REPEAT(4772), [9286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), [9288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), [9290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2805), [9292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), [9294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), [9296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2808), [9298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), [9300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2729), [9302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_single_repeat1, 2), [9304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_single_repeat1, 2), SHIFT_REPEAT(4782), [9307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__quoted_single_repeat1, 2), SHIFT_REPEAT(4782), [9310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), [9312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2810), [9314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2811), [9316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_bar_repeat1, 2), [9318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_bar_repeat1, 2), SHIFT_REPEAT(4788), [9321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__quoted_bar_repeat1, 2), SHIFT_REPEAT(4788), [9324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__quoted_slash_repeat1, 2), [9326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__quoted_slash_repeat1, 2), SHIFT_REPEAT(4789), [9329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__quoted_slash_repeat1, 2), SHIFT_REPEAT(4789), [9332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3079), [9334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2890), [9336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4646), [9338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4646), [9340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), [9342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), [9344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), [9346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), [9348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), [9350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), [9352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), [9354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), [9356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), [9358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3023), [9360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3026), [9362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3222), [9364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), [9366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4793), [9368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4793), [9370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), [9372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4794), [9374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4794), [9376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), [9378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4795), [9380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4795), [9382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), [9384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4796), [9386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4796), [9388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), [9390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4797), [9392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4797), [9394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), [9396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4798), [9398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4798), [9400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), [9402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4691), [9404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4691), [9406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), [9408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4800), [9410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4800), [9412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), [9414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4801), [9416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4801), [9418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), [9420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4799), [9422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4799), [9424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2899), [9426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4686), [9428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4686), [9430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3033), [9432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2898), [9434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4514), [9436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4514), [9438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3035), [9440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2897), [9442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4683), [9444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4683), [9446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3036), [9448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2896), [9450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4682), [9452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4682), [9454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2894), [9456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4680), [9458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4680), [9460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3048), [9462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2893), [9464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4679), [9466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4679), [9468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3056), [9470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2892), [9472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4666), [9474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4666), [9476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3075), [9478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3757), [9480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4879), [9482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), [9484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3751), [9486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3722), [9488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__items_with_trailing_separator, 4), [9490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), [9492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keywords_repeat1, 2), SHIFT_REPEAT(3788), [9495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_trailing_separator, 2), [9497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), [9499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4867), [9501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 3), [9503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4893), [9505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__items_with_trailing_separator_repeat1, 2), SHIFT_REPEAT(639), [9508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3568), [9510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), [9512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3569), [9514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3578), [9516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3582), [9518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3584), [9520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3576), [9522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3577), [9524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), [9526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), [9528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_repeat1, 2), [9530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3567), [9532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3552), [9534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3561), [9536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3562), [9538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3570), [9540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3566), [9542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), [9544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 5), [9546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3557), [9548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3555), [9550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), [9552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 4), [9554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), [9556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3586), [9558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), [9560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3560), [9562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), [9564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), [9566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_left, 1), [9568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), [9570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), [9572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3581), [9574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3583), [9576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556), [9578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), [9580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3579), [9582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), [9584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), [9586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3554), [9588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3553), [9590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), [9592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3551), [9594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3564), [9596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3565), [9598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_without_parentheses, 4), [9600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_arguments_with_parentheses, 6), [9602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), [9604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3572), [9606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), [9608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), [9610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), [9612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), [9614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2951), [9616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), [9618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2964), [9620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), [9622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2992), [9624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), [9626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2646), [9628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_trailing_separator, 4), [9630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), [9632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2559), [9634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2983), [9636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), [9638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), [9640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), [9642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3519), [9644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), [9646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4960), [9648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), [9650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4916), [9652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), [9654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3473), [9656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3467), [9658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3455), [9660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2926), [9662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2751), [9664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3458), [9666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2856), [9668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2426), [9670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2417), [9672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), [9674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436), [9676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), [9678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), [9680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2855), [9682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2851), [9684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2434), [9686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4947), [9688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3308), [9690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), [9692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), [9694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), [9696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), [9698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4973), [9700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3321), [9702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5050), [9704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), [9706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), [9708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3324), [9710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2404), [9712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), [9714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), [9716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), [9718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5052), [9720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3154), [9722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), [9724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), [9726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), [9728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), [9730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), [9732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), [9734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5005), [9736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), [9738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3354), [9740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2762), [9742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), [9744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), [9746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), [9748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__stab_clause_left, 1, .production_id = 4), [9750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4983), [9752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), [9754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), [9756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), [9758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2560), [9760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), [9762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), [9764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5018), [9766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), [9768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), [9770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), [9772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), [9774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), [9776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3423), [9778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4956), [9780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), [9782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), [9784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), [9786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), [9788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2702), [9790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), [9792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3157), [9794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4981), [9796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), [9798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_arguments_with_trailing_separator, 3), [9800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), [9802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), [9804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4974), [9806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), [9808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4986), [9810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3286), [9812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3212), [9814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), [9816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), [9818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3145), [9820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), [9822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3288), [9824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3389), [9826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), [9828] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [9830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), [9832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), [9834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), [9836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3332), [9838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2397), [9840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2707), [9842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2648), [9844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2647), [9846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3287), [9848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), [9850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), }; #ifdef __cplusplus extern "C" { #endif void *tree_sitter_elixir_external_scanner_create(void); void tree_sitter_elixir_external_scanner_destroy(void *); bool tree_sitter_elixir_external_scanner_scan(void *, TSLexer *, const bool *); unsigned tree_sitter_elixir_external_scanner_serialize(void *, char *); void tree_sitter_elixir_external_scanner_deserialize(void *, const char *, unsigned); #ifdef _WIN32 #define extern __declspec(dllexport) #endif extern const TSLanguage *tree_sitter_elixir(void) { static const TSLanguage language = { .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, .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 = ts_lex_modes, .lex_fn = ts_lex, .external_scanner = { &ts_external_scanner_states[0][0], ts_external_scanner_symbol_map, tree_sitter_elixir_external_scanner_create, tree_sitter_elixir_external_scanner_destroy, tree_sitter_elixir_external_scanner_scan, tree_sitter_elixir_external_scanner_serialize, tree_sitter_elixir_external_scanner_deserialize, }, }; return &language; } #ifdef __cplusplus } #endif